Vendor and contractor access checklist
Many withdrawal paths run partly on someone else's systems: wallet software, signing infrastructure, instruction servers, operator screens, cloud hosting, outsourced engineering and support. If a third party can reach the path, an attacker who compromises that third party can reach it too. These thirty-one yes / no / unknown questions are about those parties. Answer them from contracts, access lists and logs, not from the vendor's brochure.
How to use it
- Have the owner of the vendor relationship, a security engineer and someone who can read the contracts answer together.
- Answer from evidence: an access list, a contract clause, a log, a test. If you cannot show it, answer "unknown".
- Do it per vendor for the vendors that touch the path, not once for the whole estate. Start with the one with the deepest access.
- Repeat when a vendor, a contract or a vendor's access changes.
- If you cannot change a contract, the questions still tell you what to compensate for with your own controls.
What this is not
It is not an audit, a certification, a regulatory submission or legal advice. It does not tell you whether your vendor is secure; it tells you what you know and can show about how they reach your path.
Inventory and ownership
- 1.1Do you have a current list of every third party that can read, queue, alter, approve or sign a withdrawal, directly or through a tool they run?
- 1.2Does the list include sub-contractors and "fourth parties" that the vendor relies on for the part that touches your path?
- 1.3Is a named person in your organisation responsible for each vendor's security, separate from the person who owns the contract or the budget?
- 1.4Is the list reviewed on a schedule, and when a new tool or integration is added to the path?
- 1.5Do you know which of these vendors also serve your competitors, and have you thought through what that means for incident handling?
What their access reaches
- 2.1For each vendor, can you state in one sentence what they can reach: the request queue, the signing environment, both, or neither?
- 2.2Can vendor staff view, create, change or approve a withdrawal request? Which actions, in which environments?
- 2.3Can vendor staff reach production systems, secrets or keys directly, and if so through what route (VPN, bastion, shared account, vendor-held credentials)?
- 2.4Is vendor access individual, named and time-limited, or shared, standing and permanent?
- 2.5Is vendor access logged in a place the vendor cannot edit, and does someone on your side read it?
- 2.6Is multi-factor authentication required for every vendor account that reaches the path, and is it phishing-resistant for the highest-access ones?
What a compromised vendor could do
- 3.1If the vendor's production environment were compromised, what is the worst a withdrawal request could be changed into?
- 3.2Does anything on your side check, independently of the vendor, that what was signed equals what you approved?
- 3.3Would you notice a change in a request that the vendor's software made before it was broadcast?
- 3.4If one vendor employee's workstation were compromised, what could the attacker reach in your path?
- 3.5Has anyone tested a vendor-compromise scenario against your path, even on paper, in the last twelve months?
Changes the vendor makes
- 4.1Are you told in advance about vendor releases or configuration changes that touch the path?
- 4.2Can the vendor push a change to software or configuration that runs inside your signing or approval environment without your approval?
- 4.3Do you verify what you run (version, hash or signature) against what the vendor says they shipped?
- 4.4Is there a freeze or approval process for vendor changes during sensitive periods?
Incidents and evidence
- 5.1Does the contract set a time limit for the vendor to tell you about a security incident that could touch your path?
- 5.2Do you have the right to evidence of the vendor's controls (independent reports, test results, access reviews), and have you ever asked for it?
- 5.3Do you have the right to audit or have a third party review the part of the vendor's service that touches your path?
- 5.4If the vendor reported an incident tomorrow, do you know who on your side decides whether to stop withdrawals, and how fast?
- 5.5Do you hold enough logs yourself to reconstruct what the vendor's service did to a request, without relying on the vendor's own account?
- 5.6Are the vendor's own insider-risk controls (background checks, access reviews, separation of duties) described in the contract or in evidence you have seen?
Resilience and exit
- 6.1If the vendor were unavailable for a day, could you still process an emergency withdrawal, safely and with the same approval rules?
- 6.2Is there a written, tested way to move away from the vendor, including your keys, key shares and data?
- 6.3Do you know who legally holds the keys, key shares and recovery material, and under which agreement they are returned?
- 6.4Does one vendor sit on more than one critical step (for example both request queue and signing), and have you decided that on purpose?
- 6.5Can a vendor suspend, throttle or delay your withdrawals without your agreement?
Reading your answers
- Section 3 matters most. A "no" or "unknown" there means you do not know what a compromised vendor could do to a request.
- An "unknown" counts as a "no" until evidence exists.
- There is no score on purpose.
Want a second pair of eyes?
An independent review answers these from evidence in your systems and contracts, and reports what it confirms and what it cannot. See withdrawal-path review: scope and method, or the companion withdrawal-path checklist.