TechnicalAugust 13, 202614 min read

What a bank-grade AI vendor supply chain looks like (DORA angle)

How banks assess AI vendors under DORA ICT third-party risk rules: reproducible builds, signed images verified at admission, provenance, SBOMs, and a buyer question checklist.

Antonella Serine

Antonella Serine

Founder, KLA

Founder of KLA, building the independent runtime governance control plane for regulated AI agents under the EU AI Act.

Legal frame

DORA, Regulation (EU) 2022/2554, applies since 17 January 2025. An AI vendor is an ICT third-party service provider under Article 3(19), and the assessment duties sit with the bank.

Core test

For every binary the vendor runs, the vendor can show where it came from, who built it, what is inside it, and what stops an unverified artifact from ever starting.

Evidence over assertion

Each practice pairs with an artifact a reviewer can check: a rebuild transcript, a signature verification command, an admission policy, a provenance attestation, an SBOM.

Lift-and-use asset

A due-diligence question set with the shape of a good answer for each question, ready for an Article 28(4) assessment file.

A bank-grade AI vendor supply chain is one where every artifact that reaches production can be traced to reviewed source, rebuilt to the same digest, and cryptographically verified before it runs. Concretely, the vendor can demonstrate reproducible first-party image builds, signatures checked by an admission controller at deploy time, machine-readable provenance and a software bill of materials for each release, and a release path where humans cannot push an unverified artifact around the controls. Under the Digital Operational Resilience Act (DORA), Regulation (EU) 2022/2554, the bank carries the duty to assess exactly this before signing, so a serious vendor arrives with the evidence prepared. This article describes each practice, the evidence a reviewer should ask to see, the DORA provision each one serves, and a question checklist a technology-risk or procurement team can put in front of any AI vendor.

The practices described here are the ones KLA operates for its own release path; the Security and Trust Center pages carry the standing claims. For the wider control picture around agents in banking, start with the AI governance in banking guide.

Why the software supply chain is a DORA question

DORA was adopted on 14 December 2022 and has applied to EU financial entities since 17 January 2025. Its Chapter V, "Managing of ICT third-party risk", governs how a financial entity contracts for external technology. The definitions do the initial work. Article 3(19) defines an ICT third-party service provider as "an undertaking providing ICT services", a definition broad enough to cover essentially every AI vendor. Article 3(22) defines a critical or important function as one whose disruption, or whose discontinued, defective or failed performance, would materially impair the financial performance of the entity, the soundness or continuity of its services, or its continuing compliance with the conditions of its authorisation. An AI system that screens transactions, triages AML alerts, or gates payment release will frequently support such a function once the bank performs the documented self-assessment.

That classification raises the bar for the whole engagement. Article 28(4) requires the financial entity, before entering the contract, to identify and assess all relevant risks and to undertake all due diligence on the prospective provider. Article 28(5) permits contracting only with providers that comply with appropriate information security standards, and requires, for critical or important functions, due consideration of the provider’s use of the most up-to-date and highest quality information security standards. Article 30(3)(c) then obliges the contract itself, where critical or important functions are supported, to require the provider to have ICT security measures, tools and policies in line with the entity’s regulatory framework.

A compromised or unverifiable vendor build pipeline is a direct route to the harms those provisions target. If the vendor cannot state which exact artifact runs in production, the bank cannot answer its own change-management and patching duties under Article 9(4)(e) and (f) for the outsourced function, cannot scope a major incident report under Article 19 to the affected versions, and cannot honor the audit rights Article 30(3)(e) requires the contract to grant. Supply-chain evidence is therefore assessment material for the bank’s Article 28 file rather than vendor marketing.

DORA provisions a vendor supply-chain assessment serves
ProvisionWhat it requiresWhat the vendor supplies
Article 28(4)Pre-contract risk identification and full due diligence on the prospective providerA reviewable supply-chain dossier: build, signing, verification, provenance, SBOM, release controls
Article 28(5)Contracting only with providers meeting appropriate information security standards; highest quality standards for critical or important functionsNamed framework conformance (for example SLSA level targets) with the artifacts that substantiate it
Article 28(3)A register of information covering all ICT contractual arrangementsStable service, component, and version identifiers the bank can carry into its register
Article 30(3)(c)Contractual ICT security measures, tools and policies for critical or important functionsThe supply-chain controls written as auditable contractual commitments
Article 30(3)(e)Ongoing monitoring, access, inspection and audit rightsVerification commands and evidence access a bank auditor can exercise without vendor assistance
Article 19Major ICT-related incident reporting by the financial entityExact affected-version identification from digests, SBOMs, and provenance within incident timelines

Reproducible builds: the same source produces the same digest

A build is reproducible when an independent rebuild of the same source revision produces a bit-identical artifact, which for container images means the same image digest. Reproducibility converts "trust our pipeline" into a property anyone can test. If a rebuild from the published source produces the running digest, then nothing was injected between source review and production, and no unreviewed compiler flag, dependency drift, or manual patch sits inside the artifact.

The engineering behind it is specific and checkable. Build timestamps are pinned to the source revision rather than the wall clock, so two builds of the same commit embed the same times. The builder itself is pinned by digest, so the toolchain cannot drift silently. Layer timestamps are rewritten to the pinned value. Dependencies resolve from a lockfile, and the build rejects unpinned inputs. In KLA’s release pipeline, a reproducibility gate performs two clean rebuilds of each covered first-party service image with caches disabled and fails the release when the digests differ, and the release digest must equal the rebuilt digest before promotion.

For a DORA reviewer, reproducibility underpins the Article 28(6) audit right with something stronger than interview evidence: the audit can rerun the build. It also gives the Article 30(2)(a) service description real content, because "the software we provide" resolves to a digest instead of a version string a human typed.

  • Evidence to request: the reproducibility check output for a recent release showing rebuild digest equals release digest.
  • Evidence to request: the pipeline configuration proving pinned build timestamps, digest-pinned builders, and locked dependencies.
  • Evidence to request: the scope statement: which images are covered by the reproducibility gate and what the plan is for the remainder.
  • Red flag: a vendor that cannot name the digest currently running for their own service.

Signed images, verified where it counts: at admission

A signature on a container image binds the artifact to an identity. Sigstore’s Cosign has become the common tooling: the pipeline signs the image digest after build, and verification checks both the signature and the signer identity. Keyless signing strengthens the identity claim, because the certificate is issued against the CI system’s OIDC identity for a specific repository and workflow, so the signature asserts "built by this pipeline on this branch" rather than "signed by whoever held a key file".

Signing alone is decorative unless something refuses to run unsigned artifacts. The enforcement point that matters is cluster admission. A Kubernetes admission controller, Kyverno in KLA’s deployment, verifies the signature on every first-party image before the pod is admitted, resolves tags to immutable digests so what was verified is what runs, and fails closed in production: when the policy cannot be evaluated, the workload does not start. Rollout is staged, with audit-mode observation in development before enforcement in production namespaces.

This is the control a bank team should probe hardest, because it converts the whole signing story from process into physics. It also maps cleanly onto DORA language: Article 9(4)(e) requires documented change-management controls ensuring changes to ICT systems are recorded, tested, assessed, approved, implemented and verified in a controlled manner, and admission-time verification is the "verified" step made mechanical. For the contract, it is a concrete Article 30(3)(c) security measure whose configuration an auditor can read.

The negative paths deserve equal attention. Ask what happens when verification fails, when the signature transparency log is unreachable, and when someone attempts to deploy an image built outside the sanctioned pipeline. A bank-grade answer shows a blocked admission event and an alert, and the vendor should be able to demonstrate the block on request. Alerting on the verification policy itself, so a silently disabled policy pages someone, closes the loop.

Provenance and SBOM: what it is and where it came from

Provenance is a signed attestation recording how an artifact was built: the source revision, the builder, the workflow, and the build parameters. The SLSA framework standardises the format and defines integrity levels for the pipeline that produces it. A software bill of materials (SBOM) lists the components inside the artifact in a machine-readable format such as SPDX or CycloneDX. Provenance answers "who built this from what"; the SBOM answers "what is inside it". A serious vendor generates both in the pipeline at build time, attaches them to the image, and signs them, so they share the artifact’s integrity guarantees instead of living in a wiki.

For the bank, the SBOM is what turns a vulnerability disclosure into a bounded question. When the next critical CVE lands in a common library, the bank can ask the vendor which deployed versions contain the affected component and expect an answer derived from the SBOMs of the running digests, within hours. That capability feeds the bank’s own Article 9(4)(f) patch and update policies for the outsourced function, and it feeds Article 19 incident reporting, where the report must scope which services and versions were affected. Provenance serves the Article 30(3)(e) monitoring right: an auditor holding the attestation can independently confirm the running artifact was built by the sanctioned pipeline from the stated revision.

Two follow-up questions separate practiced vendors from aspirational ones. First, coverage: are attestations produced for every release artifact or only the flagship image? Second, verification: does anything consume the attestations, or are they produced and never checked? Producing provenance that nothing verifies still has value for incident forensics, and a vendor who states that boundary honestly is more credible than one who implies checks that do not exist.

A controlled release path: no side doors

The remaining question is whether the controls above can be bypassed. A controlled release path means the route from merged source to production traffic is closed: every runtime image is referenced by immutable digest rather than mutable tag, the deployment state is declared in version-controlled configuration (GitOps) so cluster changes trace to reviewed commits, and the CI pipeline’s own dependencies, including third-party CI actions, are pinned to exact revisions so the build system cannot be altered upstream of the signature.

Digest pinning deserves its own check because it is where good pipelines quietly leak. A tag like v1.4 can be repointed at the registry after review; a digest cannot. KLA’s pipeline validates that runtime manifests reference images by digest and keeps the exception list empty; third-party images that must run in the cluster are mirrored, scanned, and signed under the same identity as first-party images so the admission policy holds for everything.

This is also where the human factor gets tested. Ask who can push directly to production, under what break-glass procedure, and what record a break-glass deployment leaves. Article 30(3)(b) requires the contract to carry notice and reporting obligations for developments that materially affect the provider’s ability to deliver; an emergency release outside the standard path is exactly such a development, and a bank-grade vendor can show the procedure, the approval trail it produces, and how the artifact still gets signed and verified even in the emergency case.

Practice, evidence, and the DORA hook
PracticeEvidence a reviewer can checkDORA relevance
Reproducible first-party buildsRebuild transcript showing digest equality for a recent release; pinned-timestamp and pinned-builder pipeline configSubstantiates Article 28(5) security standards; makes Article 28(6) audits rerunnable
Keyless image signing bound to CI identityVerification command output showing signer identity tied to the release workflowArticle 30(3)(e) independent monitoring; identity evidence for the Article 28(3) register
Admission-time signature verification, fail closed in productionThe admission policy, a demonstrated blocked deployment, and the alert it raisedArticle 9(4)(e) verified change control as a contractual Article 30(3)(c) measure
Signed provenance attestations (SLSA)Attestation for a production digest naming source revision, builder, and workflowArticle 30(3)(e) audit rights; incident forensics under Article 19
SBOM per release artifactSPDX or CycloneDX document for the running digest; a timed answer to "which versions contain component X"Feeds the bank’s Article 9(4)(f) patch policies and Article 19 incident scoping
Digest pinning and GitOps-declared deploymentManifest validation output; an empty exception list; change history tracing cluster state to reviewed commitsArticle 30(2)(a) precise service description; Article 28(4) risk assessment input
Pinned CI dependenciesWorkflow files pinning third-party actions and builders to exact revisionsReduces the subcontractor-chain exposure Article 29(2) requires the bank to weigh

The buyer checklist: questions and what a good answer looks like

The table below is the lift-and-use asset. Put the questions in front of any AI vendor, record the answers in the Article 28(4) assessment file, and treat the "good answer" column as the scoring anchor. Every good answer shares one property: it points at an artifact or a demonstration rather than a policy PDF.

AI vendor supply-chain due-diligence checklist
QuestionWhat a good answer looks like
Can you rebuild a production image from source and get the same digest?Yes, with a recent rebuild transcript. The vendor names which images are covered and states the plan for the rest.
What digest is running for your service right now, and how do you know?A digest read from deployment state, matched to a release record, in minutes. Hesitation here undermines every other answer.
How are images signed, and what identity does the signature assert?Digest-level signing with the certificate bound to the CI workflow identity, and the exact verification command a third party can run.
What refuses to run an unsigned or wrongly signed image?An admission controller verifying signatures before pods start, enforcing and failing closed in production, with a demonstrated blocked deployment.
What happens when signature verification infrastructure is down?A stated fail-closed posture for production admission, the operational fallback, and the alert that fires. The trade-off is understood and owned.
Do you produce provenance attestations, and can I verify one?Signed SLSA provenance per release naming source revision, builder, and workflow, with the verification command included.
Can you give me an SBOM for the exact version we would run?A machine-readable SBOM generated at build time for that digest, plus a committed turnaround for component-exposure questions.
Are your runtime images referenced by tag or digest?Digest everywhere, enforced by a pipeline check, with the exception list empty or short and justified.
How do third-party images and CI dependencies get the same treatment?Third-party images mirrored, scanned, and signed under the vendor’s own identity; CI actions and builders pinned to exact revisions.
Who can deploy to production outside the standard path, and what trace does it leave?A named break-glass procedure with approvals recorded, artifacts still signed and verified, and the event reportable to the bank.
When a critical CVE lands, how fast can you tell me whether we are exposed?A committed timeline, answered from SBOMs of running digests, consistent with the notice obligations in the contract.
Will you put these controls in the contract?Yes: the practices above written as Article 30(3) commitments with audit rights, rather than referenced as a mutable policy document.

Reading the answers: scoring and contract follow-through

Scoring is straightforward. An answer backed by an artifact the bank can verify scores full marks. An answer describing a real control without independent evidence scores partial and generates an evidence request. An answer that redirects to a certification scores zero for this checklist: a SOC 2 report attests to the audit period and the controls in scope, and it rarely proves reproducibility, admission enforcement, or provenance for the specific artifact the bank will run. Certifications complement artifact-level evidence; they do not substitute for it.

Honest boundary statements should score up, and this cuts both ways. KLA publishes its own boundaries on the Trust Center, including which controls are enforced today and which are staged, because a vendor claiming a perfect pipeline is describing a pipeline nobody has inspected. Expect coverage gaps; judge whether the vendor knows where they are, monitors them, and sequences the closure.

Then move the results into the contract. Article 30(1) requires the full contract in one written document; Article 30(2)(b) requires the processing and storage locations with advance notice of changes; Article 30(3)(e) requires unrestricted access, inspection, and audit rights for critical or important functions. The supply-chain practices verified during due diligence become the concrete content of the Article 30(3)(c) security-measures clause, and the verification commands become the mechanism through which the bank exercises its monitoring rights without scheduling a vendor call. Article 28(8) requires exit strategies; reproducible builds and complete SBOMs materially reduce exit risk, because the bank knows exactly what it was running when it leaves.

For teams assessing KLA specifically: the standing supply-chain claims live on the Security page, the review pre-answers and subprocessor disclosures on the Trust Center, and the banking context in Solutions for financial services.

Frequently Asked Questions

Is an AI vendor an ICT third-party service provider under DORA?

Article 3(19) of Regulation (EU) 2022/2554 defines an ICT third-party service provider as an undertaking providing ICT services, and Article 3(21) defines ICT services broadly as digital and data services provided through ICT systems on an ongoing basis. An AI vendor delivering a hosted or deployed software service falls within that definition, and the bank’s due-diligence, register, and contractual duties in Articles 28 through 30 apply to the arrangement.

Does DORA require vendors to have reproducible builds or signed images?

No provision names those techniques. DORA requires the financial entity to perform due diligence and risk assessment before contracting (Article 28(4)), to contract only with providers meeting appropriate information security standards (Article 28(5)), and to bind providers supporting critical or important functions to contractual ICT security measures, tools and policies (Article 30(3)(c)). Reproducible builds, signed images verified at admission, provenance, and SBOMs are the current strongest evidence a vendor can offer against those tests.

What supply-chain evidence should a bank request from an AI vendor?

A rebuild transcript demonstrating digest-identical reproduction for a recent release, the signature verification command with the CI-bound signer identity, the admission policy that blocks unverified images together with a demonstrated block, a signed provenance attestation for a production digest, a machine-readable SBOM for the exact version to be run, the digest-pinning validation for runtime manifests, and the break-glass procedure with the trace it leaves.

Why does admission-time verification matter more than signing itself?

A signature that nothing checks changes no outcome. Admission-time verification places the check at the moment a workload starts, so an unsigned or wrongly signed artifact cannot run in production regardless of who pushed it or why. It also gives the bank a single auditable control point: the policy configuration, the blocked-admission events, and the alerting on the policy itself.

How does supply-chain evidence connect to DORA incident reporting?

Article 19 requires financial entities to report major ICT-related incidents to their competent authority. Scoping such a report for an outsourced AI service depends on knowing exactly which artifact versions were affected. Digest-pinned deployments, SBOMs, and provenance let the vendor answer that in hours, which is what the bank needs to meet its own reporting timelines and to satisfy the notice obligations written into the contract under Article 30(3)(b).

Key Takeaways

A bank-grade AI vendor supply chain is demonstrated with artifacts: a rebuild that reproduces the production digest, a signature bound to the pipeline identity, an admission controller that blocks everything else, provenance and an SBOM for each release, and a closed path from reviewed source to running workload. DORA gives the buying bank both the mandate and the vocabulary to demand this evidence before signing, and it gives serious vendors a way to be visibly different from vendors with a policy PDF. Use the checklist above in the next assessment, read KLA’s standing claims on the Security page and Trust Center, and place the vendor conversation in the wider control picture with the AI governance in banking guide and Solutions for financial services.

See It In Action

Ready to automate your compliance evidence?

Book a 20-minute demo to see how KLA helps you prove human oversight and export audit-ready Annex IV documentation.

Bank-Grade AI Vendor Supply Chain Under DORA