CCSI

Lesson 10.2 · 16 min read

Reference design review

The findings an officer should raise, with severity and remediation.

Findings

Reference findings
#FindingSeverityRemediationModule
1Dataset keys released to the VM service account without attestation; the operator can read themCriticalEach bank holds its own key in its own KMS and releases it only on attestation (measurements, debug off, TCB) via workload identity federation or SKR6
2SSH enabled into the trusted workloadCriticalRemove interactive access; use attested, structured diagnostics; SSH changes the effective TCB to include whoever can log in1, 4
3Training logs include sample rows and leave the boundaryHighLog only aggregate, non-sensitive metrics; review log output as part of the measured code1, 7
4GPU confidential computing mode not verified at runtimeHighComposite attestation: verify GPU evidence (CC-On, approved driver) and bind it to CVM evidence before key release7
5Image built only by the operator's CI; banks cannot verify the hashHighReproducible build both banks (or an auditor) can rerun; publish provenance8
6No process for updating approved measurementsMediumReference-value approval requiring sign-off by both banks, with rollout windows and removal dates6, 8
7No minimum TCB or advisory response planMediumDefine minimum TCB per platform; subscribe to AMD and NVIDIA advisories; rehearse TCB recovery9
8Output (fraud scores) not reviewed for leakage of the other bank's dataMediumDefine allowed outputs; review model and outputs for membership inference risk7

Key takeaways

  • Start every review at key release and interactive access: they usually decide whether the design works at all.
  • Each multi-party participant should control its own key and approve measurements.
  • Logs and outputs are data flows across the boundary and need the same review as inputs.