The framework
- ISO 13849-1 specifies safety requirements and guidance for designing the safety-related parts of control systems, expressed as a required Performance Level (PLr) and an achieved PL from category, MTTFd, diagnostic coverage and common-cause failure.
- ISO 13849-2 specifies the validation process: the plan, the analysis, and the tests that confirm the design meets its specified PL.
- It is the standard a machinery integrator’s control-system file is written against, and it is named in the NVIDIA Halos inspection programme alongside IEC 61508 (see Primary references).
- Machine-learned behaviour sits awkwardly in it: the framework was built for components whose failure modes are enumerable, and a policy driven off-task by a reworded instruction is not a failure mode the categories anticipate.
Where a red-team result fits
Part 2 — validation
A validation plan lists the fault cases the safety-related control function must withstand. An adversarial episode that drove the policy out of its benign envelope is a fault case with a measured rate, an interval and a benign control — evidence the plan can cite, at the weight it deserves.
What a PL is made of, and why an ASR is not one of them
Performance Level comes from category, MTTFd, diagnostic coverage and common-cause failure. Provael measures none of those. A vendor offering to turn an attack-success rate into a PL is selling you a conversion that does not exist.
Evidence produced
- report.json#/by_attack — per-attack ASR with its 95% Wilson interval and the benign false-positive control, usable as enumerated fault cases in the validation plan.
- report.mitigation.json — the pre/post result where a defence was applied, so a claimed risk reduction is measured rather than asserted.
- attestation.json — the signed, dated bundle binding those numbers to the report digest.
- dossier.oscal.json — OSCAL assessment-results for the assessor’s toolchain.
- The one measured mitigation Provael has published: adversarial ASR 67.5% [52-80%] to 7.5% [3-20%] on the CPU fixture suite, benign false-positive rate unchanged at 0%. Credited, and substantially circular — the study leads with that judgement rather than burying it, and this page repeats it rather than quoting the improvement alone.
- What this does NOT give you: a Performance Level, a PLr, an MTTFd, a diagnostic-coverage figure, a common-cause-failure rating, or a validation conclusion. Those are produced by your design and confirmed by your validation, and Provael is one input among them.
Dates (verified 26 Jul 2026)
- Status
- In force, maintainedISO 13849-1 and -2 are maintained standards rather than regulations with an application date.
- NVIDIA Halos AI Systems Inspection Lab announced
- 22 June 2026The programme names ISO 13849 among the standards robot software is assessed against. Verified against the NVIDIA newsroom release on 1 August 2026.
Not legal advice; verify the live EUR-Lex/ISO text at launch before relying on these dates.
Primary references
What it is - and isn’t
- adversarial-only - Provael measures adversarial robustness - susceptibility to manipulation - not general accuracy, reliability, or functional safety.
- evidence-not-certification - The output is evidence you file, not a certificate. Provael is not a notified body, a lab, or a certification scheme.
- behavioural-not-worst-case - Attacks are templated and auditable, not gradient- or search-optimised. Results are a floor on susceptibility - a behavioural lower bound, not a certified worst-case bound.
Running Provael does not make a system compliant or certified - it generates measurements you can put into a conformity or assurance file.
Independent project. Not affiliated with or endorsed by ISO, the EU, NIST, IEC, OWASP, or MITRE. Not legal advice.
Clause references are indicative; a wrong clause citation is worse than a missing one.
Turn this into filed evidence.
Download the redacted sample pack, or book an assessment to get the crosswalk filled in for your policy.