Skip to main content

Risk Register

:::info Source Sourced from services/certification-service/SERVICE_RISK_REGISTER.md in the documentation repo. :::

IDRiskSevImpactMitigationOwner
R-CF-01Forged certificate via signing key compromiseS1Platform trust destroyedHSM-backed keys; rotation; audit logs; incident planCertification + Security
R-CF-02Public verify enumerationS2Learner PII exposure via leakRate limit; alert; optional CAPTCHA; minimal exposed PIICertification + Security
R-CF-03Offline claim forgeryS1Unearned certificatesBundle-key signature; nonce replay; clock-skew boundedCertification + Content
R-CF-04Revocation propagation CDN staleS2Revoked cert shows issuedCDN purge on revoke; short TTL; live recheck on clickCertification + SRE
R-CF-05kid rotation rushed → bundles invalidS2Valid certs fail verify2-day overlap mandatory; emergency procedure documentedCertification + Security
R-CF-06OpenBadges 3.0 spec regressionS3Interop failuresConformance in CICertification
R-CF-07Duplicate issuance raceS3Multiple certs per completionUnique constraint; idempotency; sagaCertification
R-CF-08GDPR tension: retention vs erasureS2Regulator inquiryTenant policy; anonymization; legal reviewCompliance + Certification
R-CF-09Renderer RCE via template layoutS1Platform compromiseSandbox (gVisor); HTML sanitization; no-script; template reviewCertification + Security
R-CF-10Mass revocation abuse by adminS2Learner harm4-eyes for > 100 revocations; audit; anomaly detectionCompliance + Certification
R-CF-11Cross-tenant template reuseS2Branding leakTenant-scoped templates; iso testsCertification
R-CF-12Artifact URL leak (signed URL in logs)S3Short-window accessRedaction; TTL bounded; artifact re-sign on demandPlatform + Certification
R-CF-13Indefinite retention storage costS3MarginCold archive after 2 years; tenant-initiated deletionCertification + Finance
R-CF-14Verification token collisionS4Extremely unlikely (ULID+HMAC)Fingerprint check rejects collisions; regenerateCertification
R-CF-15Wallet-pass signing key rotationS3Wallet passes fail to updateCoordinated with platform release; fallback to PDFCertification + Platform

Governance

  • Signing key rotation → CTO sign-off.
  • Mass revocation (> 100) → compliance officer + admin 4-eyes.
  • Quarterly: rotation drill, verify endpoint load test.