Craton Shield

ISO/SAE 21434 Gap Analysis

ISO/SAE 21434 Gap Analysis

Craton Shield 0.7.0 | Date: 2026-03-13

Scope

ISO/SAE 21434 "Road vehicles — Cybersecurity engineering" defines the cybersecurity engineering process for the full vehicle lifecycle. This gap analysis maps Craton Shield's current state against key work products and clauses.

Executive Summary

Craton Shield satisfies the technical implementation requirements for a cybersecurity software component. Gaps are primarily in process documentation, organizational evidence, and formal threat analysis artifacts. No code changes are required — gaps are documentation and process work.

Compliance estimate: ~65% (technical controls present, process artifacts missing)

Clause-by-Clause Assessment

Clause 5 — Organizational Cybersecurity Management

RequirementStatusGap
5.4.1 Cybersecurity governancePARTIALNeed formal cybersecurity policy document
5.4.2 Cybersecurity culturePARTIALCONTRIBUTING.md + code review present; no formal training records
5.4.3 Information sharingGAPNo ISAC membership or information sharing agreements
5.4.4 Management systemsPARTIALCI/CD present; need CSMS (Cybersecurity Management System) document

Clause 6 — Project-Dependent Cybersecurity Management

RequirementStatusGap
6.4.1 Cybersecurity planGAPNeed formal cybersecurity plan per project/vehicle program
6.4.2 Cybersecurity caseGAPNeed cybersecurity case document aggregating all evidence
6.4.3 Cybersecurity assessmentGAPNeed independent assessment (external auditor)
6.4.4 Release for post-developmentGAPNeed release criteria checklist

Clause 7 — Distributed Cybersecurity Activities

RequirementStatusGap
7.4.1 Supplier capabilityN/ACraton Shield is the supplier component
7.4.2 Request for quotationN/AApplies to OEM procurement
7.4.3 Alignment of interfacesPARTIALC FFI defined; need formal interface agreement template

Clause 8 — Continual Cybersecurity Activities

RequirementStatusGap
8.3 Cybersecurity monitoringPRESENTcargo audit weekly, Dependabot, SBOM generation
8.4 Cybersecurity event evaluationPARTIALSECURITY.md defines process; need formal triage procedure
8.5 Vulnerability analysisPARTIALSecurity review completed; need formal vulnerability register
8.6 Vulnerability managementPRESENT48-hour acknowledgment, 72-hour patch SLA documented

Clause 9 — Concept Phase (TARA)

RequirementStatusGap
9.3 Item definitionPARTIALArchitecture documented; need formal item definition
9.4 Threat analysis (TARA)COMPLETESee docs/tara.md
9.5 Risk determinationCOMPLETERisk matrix with attack feasibility ratings in docs/tara.md Sections 5-6
9.6 Risk treatmentPARTIALControls implemented; need traceability to TARA
9.7 Cybersecurity conceptPARTIALDefense-in-depth present; need formal concept document

Clause 10 — Product Development

RequirementStatusGap
10.4.1 Cybersecurity specificationsPARTIALFeature docs present; need formal cybersecurity requirements
10.4.2 Cybersecurity requirements allocationPRESENTCrate-level separation with clear responsibility
10.4.3 Design verificationPRESENT1,194 tests, clippy pedantic, fuzz targets
10.4.4 Integration and verificationPRESENT180 integration tests, QEMU aarch64, ECU validation suite
10.4.5 Cybersecurity validationPARTIALTests present; need formal validation plan

Clause 11 — Post-Development

RequirementStatusGap
11.4.1 Cybersecurity incident responsePRESENTSECURITY.md with CVE process
11.4.2 UpdatesPRESENTOTA validator with TUF/Uptane

Clause 15 — Threat Analysis and Risk Assessment (TARA)

RequirementStatusGap
15.3 Asset identificationPARTIALCrypto keys, firmware images identified as assets in design
15.4 Threat scenario identificationCOMPLETEFormal threat catalog in docs/tara.md Section 3
15.5 Impact ratingCOMPLETESafety/financial/operational/privacy impact ratings in docs/tara.md Section 4
15.6 Attack path analysisCOMPLETEAttack feasibility framework in docs/tara.md Section 5
15.7 Attack feasibility ratingCOMPLETEFeasibility assessment per attack path in docs/tara.md Section 5
15.8 Risk determinationCOMPLETERisk matrix combining impact and feasibility in docs/tara.md Section 6
15.9 Risk treatment decisionCOMPLETEAccept/mitigate/transfer/avoid per risk in docs/tara.md Section 7

Work Products Inventory

Work Product (WP)ISO 21434 RefStatusNotes
Cybersecurity policyWP-05-01GAPOrganizational document
Cybersecurity planWP-06-01GAPPer-program plan
Cybersecurity caseWP-06-02GAPEvidence aggregation
TARA reportWP-15-01COMPLETESee docs/tara.md
Cybersecurity goalsWP-09-04PARTIALDerived from TARA; see docs/iso26262-safety-case.md for safety goals
Cybersecurity conceptWP-09-05PARTIALArchitecture docs serve as informal concept
Cybersecurity requirementsWP-10-01PARTIALImplied in design; need explicit specification
Verification reportWP-10-03PRESENTCI reports, test results
Vulnerability registerWP-08-03GAPNeed formal tracking beyond GitHub issues
Incident response planWP-08-01PRESENTSECURITY.md

Technical Controls Present

These Craton Shield features directly satisfy ISO 21434 technical expectations:

  1. Secure communication: AES-GCM encryption, ECDH key exchange
  2. Secure boot: TPM attestation with PCR measurements, boot policy enforcement
  3. Secure update: TUF/Uptane with 4-role delegation chain
  4. Intrusion detection: CAN flood/DLC/fuzz/replay detection, Ethernet anomaly detection
  5. Access control: UDS SecurityAccess with challenge-response, default-deny firewall
  6. Integrity verification: SHA-256 region monitoring, constant-time comparison
  7. Tamper-evident logging: HMAC-chained event log
  8. Key management: Hierarchical key storage with zeroization
  9. Network firewall: Rule-based Ethernet filtering

Remediation Roadmap

PriorityGapEffortTarget
1 (Critical)TARA reportDoneComplete — see docs/tara.md
2 (High)Cybersecurity requirements spec2 weeksQ3 2026
3 (High)Cybersecurity plan template1 weekQ3 2026
4 (Medium)Cybersecurity case document2 weeksQ3 2026
5 (Medium)Vulnerability register1 weekQ3 2026
6 (Medium)Formal cybersecurity policy1 weekQ3 2026
7 (Low)Independent assessmentExternalQ4 2026

Total estimated effort: 10-12 weeks (1 engineer)