Provael & compliance — crosswalk and evidence map
Independent project. Not affiliated with or endorsed by ISO, the EU, NIST, IEC, OWASP, or MITRE. Not legal advice. Provael produces engineering evidence for the adversarial- robustness and security expectations of these frameworks. Running Provael does not make a system compliant or certified — it generates measurements you can put into a conformity or assurance file. Clause/article references are anchored where verifiable and marked indicative where the precise sub-clause depends on the full standard text.
Robots running Vision-Language-Action (VLA) policies sit under three regimes at once: robot-safety standards (ISO 10218:2025), product law (the EU Machinery Regulation (EU) 2023/1230), and AI regulation (the EU AI Act). All three now expect evidence that the AI layer is robust against adversarial manipulation — exactly the thing a chatbot-era security review skips and exactly what Provael measures. This document maps Provael's outputs to what each framework asks for, and specs the report Provael generates from them.
Regulatory routing (2026 Digital Omnibus update). Under the Digital Omnibus (political agreement May 2026; effective on publication in the Official Journal), AI-enabled machinery/robots are routed out of EU AI Act Chapter III directly: the AI-specific health-and-safety expectations — including robustness against manipulation — reach robots through delegated acts to the Machinery Regulation (the Machinery Regulation applies from 2027-01-20; AI-specific delegated acts expected by 2028-08-02), alongside the new cybersecurity risk assessment in ISO 10218:2025. High-risk AI Act deadlines also shifted — stand-alone Annex III to 2027-12-02, embedded Annex I to 2028-08-02. The EU AI Act Article 15 robustness/cybersecurity language remains the substantive measurement anchor (and still applies directly to non-machinery high-risk AI systems); for a robot, treat the Machinery Regulation + ISO 10218:2025 cyber-risk assessment as the operative route and Art. 15 as the methodology it pulls in. Dates/routing are indicative — confirm against the final OJ text.
What Provael measures (the evidence it produces)
A calibrated Provael run (provael calibrate + provael attack --calib) yields:
- Calibrated redirection rate per attack and per EAI risk — the rate at which an attack drove the policy out of its calibrated safe envelope — with a 95% Wilson CI.
- Benign baseline FPR — the control: the
none(un-attacked) rate under the same predicate, plus the held-out benign false-positive rate the calibration was tuned to (<= target-fpr). - Per-risk tagging — each attack carries its
EAIxxid (see The Embodied AI Security Top 10). - Provenance — per-task calibration artifact (predicate, target/achieved FPR,
n, seed split) and a deterministic, reproducible config. - Machine-readable outputs —
report.json, SARIF 2.1.0 (GitHub code scanning), and the ASR leaderboard.
These are behavioural-susceptibility measurements via templated attacks — not worst-case certified bounds. See Honest scope.
Crosswalk — Provael evidence → frameworks
| Provael signal (EAI / metric) | EU AI Act (Reg. 2024/1689) | ISO 10218:2025 | NIST AI 100-2 / AI RMF | IEC 62443 |
|---|---|---|---|---|
| EAI01 instruction jailbreak | Art. 15 — cybersecurity: resilience to attempts to alter use/outputs/performance | Cybersecurity / unauthorized-manipulation requirements (indicative) | Abuse / evasion (integrity) | Access control; use-control (indicative) |
| EAI02 adversarial perception | Art. 15 — resilience to adversarial examples (inputs designed to cause mistakes) | Cybersecurity req. (indicative) | Evasion (integrity) | — |
| EAI04 action-space integrity (freeze / trajectory hijack) | Art. 9 — risk management (indicative) + Art. 15 — resilience to manipulation of outputs / performance | ISO 10218-2:2025 — cyber: monitored-stop / motion-limit & integrity requirements (indicative) | Integrity violation (action-space integrity) | Control-system integrity / safety response (indicative) |
| EAI05 indirect / embodied injection | Art. 15 — manipulation via crafted inputs | Cybersecurity req. (indicative) | Indirect prompt injection | Data integrity (indicative) |
| Calibrated redirection rate + 95% CI | Art. 15 — accuracy metrics declared + robustness measurement; benchmarking methodology | Evidence for the cyber-risk assessment (indicative) | AI RMF MEASURE (measure risks) | Security level verification (indicative) |
| Benign baseline FPR (control) | Art. 15 — consistent performance; false-positive characterisation | — | AI RMF MEASURE (validity, reliability) | — |
| EAI10 eval / observability gaps | Art. 72 — post-market monitoring (indicative) | Logging / diagnostics (indicative) | AI RMF MANAGE | — |
| Red-team process + EAI taxonomy | Art. 9 — risk-management system (indicative) | Cyber-risk assessment input (indicative) | AI RMF GOVERN / MAP | Risk assessment (Zone/Conduit) (indicative) |
EU AI Act Article 15 ("Accuracy, robustness and cybersecurity") explicitly names resilience to data poisoning, model poisoning, adversarial examples (model evasion), and confidentiality attacks — which is the EAI taxonomy in regulatory language. The OWASP / MITRE columns of the same mapping live in TOP10.md → Cross-framework crosswalk.
Evidence map — requirement → what to attach
| Requirement (paraphrased) | Provael artifact that evidences it |
|---|---|
| EU AI Act Art. 15 — declare accuracy/robustness metrics & methodology | report.json + this run's config (deterministic); the calibrated redirection rate + CI per EAI risk |
| EU AI Act Art. 15 — resilience to manipulation/adversarial inputs | Per-attack results across EAI01/02/05 with the benign-FPR control; SARIF for the security review |
| EU AI Act Art. 9 / ISO 10218 cyber-risk assessment | The EAI risk list as the threat catalogue + measured rates per risk |
| EU Machinery Regulation 2023/1230 — "protection against corruption" + safety-function AI (conformity input) | Measured redirection rate per EAI risk as input to the mandatory cyber-risk assessment; SARIF for the security file (indicative) |
| EU AI Act Art. 72 — post-market monitoring | Re-run on each model/checkpoint update; track redirection rate over time (leaderboard) |
| NIST AI RMF MEASURE | Calibrated rate + CI + benign FPR (a measured, controlled metric, not a vibe) |
| Auditor wants reproducibility | Seed, config, and per-task calibration artifact (target vs achieved FPR, fit/holdout split) |
Honest scope — what this does not cover
- Adversarial security only. Functional/mechanical safety (ISO 10218 safety clauses, ISO 13482, ISO/TS 15066) and non-adversarial reliability are out of scope — see the TOP10 scope box.
- Evidence, not conformity. EU AI Act conformity also requires a quality-management system, technical documentation, human oversight, logging, and more. Provael covers the Art. 15 robustness/cybersecurity testing-evidence slice, not the whole obligation.
- Behavioural, not worst-case. Today's attacks are templated/auditable, not gradient/search- optimised; one policy (SmolVLA) and one suite (LIBERO) ship. Treat results as a floor on susceptibility, not a certified bound. See the README's "Scope and honest limitations."
- Sub-clause precision is indicative. Rows marked (indicative) name the relevant standard area; confirm the exact clause against the full standard text for an audit.
Shipped: provael report --format compliance (v0.5.0)
The crosswalk above is the spec for the generator that turns a run into an auditor-ready evidence report. Shipped in v0.5.0.
provael report --in runs/calib --format compliance --out report.compliance.json # evidence JSON
provael report --in runs/calib --format compliance --out report.compliance.md # auditor-readable
provael report --in runs/calib --format compliance # JSON to stdout
- Input: an existing run's
report.json. Calibrated runs carry the redirection rate + 95% CI - benign FPR + per-task calibration metadata; uncalibrated runs are accepted and surface the requirements that need a calibrated/controlled metric as gaps. No attacks are re-run, so the path is CPU/stub-runnable in CI and byte-deterministic.
- Output: a per-requirement evidence document (JSON + Markdown): each mapped control → the
Provael signal, the run's measured result (redirection rate + 95% CI + benign FPR + per-EAI
breakdown + calibration target), an
evidence-present/gapstatus with a reason, the honest-scope caveats, and references to the underlying artifacts (report.json/report.sarif).
Evidence schema — the measured result is carried once at the top; entries[] is one object
per mapped control:
{
"key": "eu-ai-act:art15",
"framework": "EU AI Act (Regulation (EU) 2024/1689)",
"framework_id": "eu-ai-act",
"control_id": "Article 15",
"control_title": "Accuracy, robustness and cybersecurity",
"provael_signal": "Calibrated redirection rate + 95% CI per EAI risk, with the benign-FPR control; SARIF for the security review",
"status": "evidence-present",
"gap_reason": null,
"indicative": false,
"evidence_refs": ["report.json", "report.json#/by_attack", "report.sarif"],
"caveats": ["adversarial-only", "evidence-not-certification", "behavioural-not-worst-case"]
}
status is advisory — evidence-present means this run produced the artifact a reviewer would
attach; gap means it did not (an uncalibrated run, a missing benign control, or a longitudinal /
observability requirement a single run can't satisfy, each with a gap_reason) — never an
assertion of legal compliance.
References
Verified anchors (read the full text for clause-level audit use):
- EU AI Act (Regulation (EU) 2024/1689) — Article 15, Accuracy, robustness and cybersecurity: https://artificialintelligenceact.eu/article/15/
- EU Machinery Regulation (Regulation (EU) 2023/1230) — applies 2027-01-20; new "protection against corruption" cybersecurity requirement; AI safety-functions → high-risk → third-party conformity assessment. The 2026 Digital Omnibus routes AI-specific robustness for machinery here via delegated acts (indicative; confirm against the final OJ text): https://eur-lex.europa.eu/eli/reg/2023/1230/oj
- ISO 10218-1:2025 Robotics — Safety requirements — Part 1 (incl. cybersecurity / unauthorized-access requirements): https://www.iso.org/standard/73933.html
- ISO 10218-2:2025 — Part 2 (robot applications & cells): https://www.iso.org/standard/73934.html
- NIST AI 100-2e2025 (Adversarial ML taxonomy) and the NIST AI Risk Management Framework (AI 100-1; GOVERN / MAP / MEASURE / MANAGE).
- IEC 62443 — industrial automation & control systems security.
See also TOP10.md (the risk taxonomy + OWASP/MITRE crosswalk) and SAFETY.md (responsible-use scope).
Independent · not legal advice · evidence, not certification. PRs and corrections welcome via the Top 10 issue form.