CAL (Cybersecurity Assurance Level)
The Cybersecurity Assurance Level (CAL 1 to 4) of ISO/SAE 21434 Annex E sets how rigorous verification and validation must be. How it is derived and used in testing.
Updated This page as Markdown
In short
CAL (Cybersecurity Assurance Level) is a classification from CAL 1 to CAL 4 that ISO/SAE 21434 describes in its informative Annex E. It is derived from the impact of a threat scenario and the attack vector needed to realise it, and it scales the rigour of the cybersecurity activities: how thoroughly requirements are verified and how independently and deeply the item is tested. Fuzzing and penetration testing of communication interfaces are expected from CAL 2 upward.
What is CAL?
A Cybersecurity Assurance Level (CAL) is a four-step classification, CAL 1 to CAL 4, that says how much assurance a cybersecurity goal needs and therefore how rigorous the engineering and testing behind it have to be. It plays a role similar to the ASIL in functional safety, but with one important difference: the CAL is informative guidance, not a normative requirement of ISO/SAE 21434.
Where is it defined?
ISO/SAE 21434:2021 Annex E, “Cybersecurity assurance levels”, describes the concept. Table E.1 derives the CAL from the impact rating of a threat scenario (the clause 15.5 rating) and the attack vector of the attack path (physical, local, adjacent, network). Table E.2 gives examples of how the rigour of methods may scale with the CAL, for instance in requirements verification, in the depth of integration testing and in the independence of validation. The standard allows a CAL to be assigned to a cybersecurity goal in the concept phase (clause 9) and carried down to the component.
UN R155 does not use the term. Its paragraph 7.3.6 simply requires the manufacturer to perform appropriate and sufficient testing to verify the effectiveness of the security measures, which in practice is where the CAL is used to argue what “sufficient” means.
What it means in practice
The CAL decides how deep a test programme has to go and who runs it. For a goal rated CAL 1 a review and functional tests of the security requirements may be enough. From CAL 2 upward, assessors expect fuzzing of the communication interfaces and vulnerability scanning, consistent with the recommendation [RC-10-12] in clause 10.4.2. At CAL 3 and CAL 4 they expect penetration testing by testers who are independent of the development team, named in clause 11 [RQ-11-01], with coverage across the whole attack surface and documented attack paths.
In the audit support we did for a Tier-1, the CAL argument was the first thing the assessor used to check the test plan: which goals carry which CAL, and does the test evidence for each goal match. A CAL 3 goal protected by SecurityAccess with no fuzzing results and no independent test was a gap, even though the service “worked”.
The CAL also sets priorities. An ECU reachable only over the physical CAN bus and an ECU reachable through a connected gateway over Ethernet may run the same software, but their attack vectors differ and so do their CALs and their test budgets.
How AutoST tests it
AutoST provides the repeatable part of the evidence that CAL 2 and higher demand: enumeration, SecurityAccess checks, UDS and CAN fuzzing with crash detection, DoIP and SOME/IP tests, with stored seeds, dated history and PDF and SARIF reports. For CAL 3 and 4 that is the baseline a penetration test builds on, not a replacement for one; the independence requirement is met by who runs the test, and AutoST does not change that.
Common misunderstandings
A CAL is not a certification and not a label an ECU “has”. It is assigned to a cybersecurity goal, and one ECU usually carries goals at several levels. And a high CAL does not make a weak control acceptable; it only raises the bar for how thoroughly that control has to be shown to work.
FAQ
Frequently asked questions
Is a CAL mandatory?
No. Annex E of ISO/SAE 21434 is informative. Many OEMs nevertheless require a CAL per cybersecurity goal in their supplier specifications, and assessors use it to judge whether the test depth matches the risk.
How is the CAL derived?
From two inputs of the TARA: the impact rating of the threat scenario and the attack vector (physical, local, adjacent or network). High impact reachable over the network gives the highest CAL; low impact that needs physical access gives the lowest.
What does a higher CAL change on the test bench?
The expected methods and the independence of the testers. From CAL 2 upward, fuzzing of the communication interfaces and vulnerability scanning are expected; at CAL 3 and 4, penetration testing by people independent of the development team and more complete coverage of the attack surface.
Sources
Related pages
- GlossaryTARA (Threat Analysis and Risk Assessment)TARA is the threat analysis and risk assessment of ISO/SAE 21434 clause 15: assets, threat scenarios, impact, attack paths, feasibility, risk value and treatment.
- GlossaryISO/SAE 21434ISO/SAE 21434:2021 is the standard for cybersecurity engineering of road vehicles: processes, TARA, concept, development, validation. Structure and testing clauses.
- GlossaryFuzzing (Fuzz Testing)Fuzzing sends malformed and unexpected input to an ECU and watches for crashes, resets and hangs. How UDS and CAN fuzzing work and what a reproducible run needs.
- For your teamAutoST for ISO/SAE 21434 Compliance Managers: Test Evidence You Can TraceHow cybersecurity and compliance managers use AutoST test runs as traceable verification evidence for ISO/SAE 21434 work products and UN R155 audits.
- PlatformEvidence for your 21434 work, on tap.How AutoST supports ISO/SAE 21434 and UN R155: fuzzing and vulnerability analysis for [RC-10-12], penetration-test evidence for [RQ-11-01], plus traceable reports.
