Skip to content

prEN 18282 — AI cybersecurity (draft harmonised standard)

prEN 18282 is the draft harmonised standard developed by CEN/CENELEC JTC 21 for AI system cybersecurity. It operationalises primarily EU AI Act Art. 15(5): resilience against malicious exploitation of the system — data/model poisoning, adversarial examples (evasion), model confidentiality attacks, and access control failures.


prEN 18282 covers per-system AI-specific cybersecurity (Art. 15(5): malicious threats specific to the model). It is distinct from two other layers:

LayerScopeReference standard
Organisational ISMSInformation security management of the organisationISO/IEC 27001 / ENS (QMS line)
Formal robustness (non-malicious)Unintentional model perturbations: noise, distribution shiftISO/IEC 24029-2 / prEN 18229-2 (Art. 15(4))
Per-system AI cybersecurityMalicious exploitation of the model: poisoning, evasion, extraction, confidentialityprEN 18282 (Art. 15(5))

The engine governs the third layer. The organisational ISMS lives in the QMS (hamazazpigarrena). Formal robustness (ISO 24029-2) is a future roadmap item.


prEN 18282 requires the provider of a high-risk AI system to:

  1. Model the threats specific to AI cybersecurity: data and model-weight poisoning, adversarial example evasion, confidentiality attacks (model extraction, model inversion, membership inference), and API/tool access control failures.
  2. Protect the integrity of the artefact (code, weights, training dataset) against unauthorised modification.
  3. Protect the confidentiality of the model and training data against extraction and inference attacks.
  4. Implement access control with least-privilege, especially relevant for agentic systems.
  5. Evaluate the residual cybersecurity risk after controls.
  6. Monitor security incidents and threats post-market.
  7. Document the process in a signed cybersecurity file.

The file crates/froga-core/resources/standards/pren-18282-clauses.yaml declares the modelled clauses.

ClauseShort titlesatisfied_by
cyber.threat_modelingComplete estimation of declared risks, including the cyber-specific threat register when declaredcriterion: risk_estimation

The risk_estimation criterion verifies that every risk declared in the AssuranceProgram has likelihood and impact assigned. The clause is COVERED vacuously (if no cyber threats are declared, there is nothing to verify) — an honest state the engine documents explicitly.

Artefact integrity (Art. 15(5): data/model poisoning)

Section titled “Artefact integrity (Art. 15(5): data/model poisoning)”
ClauseShort titlesatisfied_by
cyber.data_model_integrityArtefact, data and weights integrity/authenticity: anti data/model poisoningmeasures_citing: true

This clause is covered only if there is a signed measure that cites it and whose control passes (e.g. an artefact integrity verification in the pipeline). The signed bundle alone does not cover this clause — that role belongs to cyber.security_file.

Adversarial resilience (Art. 15(5): adversarial examples)

Section titled “Adversarial resilience (Art. 15(5): adversarial examples)”
ClauseShort titlesatisfied_by
cyber.adversarial_robustnessResilience against adversarial examples / model evasionmeasures_citing: true
ClauseShort titlesatisfied_by
cyber.access_controlLeast-privilege and access control at the API / tool-invocation levelmeasures_citing: true
ClauseShort titlesatisfied_by
cyber.confidentialityModel confidentiality protection: anti extraction, inversion and membership inferencemeasures_citing: true
ClauseShort titlesatisfied_by
cyber.residual_evaluationEvaluation of the residual cybersecurity risk after controlsmeasures_citing: true
cyber.monitoringPost-market monitoring of cybersecurity incidents/threatsmeasures_citing: true, evidence: monitoring_plan
cyber.security_fileSigned cybersecurity file: measures, test results and versioned attack surfaceevidence: signed_bundle

🟡 Partial — The engine covers threat modelling, artefact integrity, residual risk, and the security file. Adversarial robustness, access control and confidentiality are honest gaps until the SDK implements the corresponding measurements.

Coverage summary by threat family:

FamilyClauseTypical state
Threat modellingcyber.threat_modelingCOVERED (if risks have likelihood+impact)
Artefact integritycyber.data_model_integrityCOVERED if integrity measure cites it; GAP if not
Adversarial robustnesscyber.adversarial_robustnessGAP (SDK not yet measuring)
Access controlcyber.access_controlGAP (not yet measured)
Confidentialitycyber.confidentialityGAP (not yet measured)
Cyber residualcyber.residual_evaluationCOVERED if a measure cites the clause (cyber residual treated)
Monitoringcyber.monitoringCOVERED if citing monitoring plan exists
Security filecyber.security_fileCOVERED (signed bundle is the file)

How to use froga conformance with prEN 18282

Section titled “How to use froga conformance with prEN 18282”
Ventana de terminal
# Evaluate conformance against prEN 18282 from the signed bundle
froga conformance --standard eu/pren-18282@2026
# With history per RDD iteration
froga conformance --standard eu/pren-18282@2026 --history
# Export to .froga/conformance/
froga conformance --standard eu/pren-18282@2026 --out

The report emits COVERED / PARTIAL / GAP per clause, grouped by cybersecurity cycle phase.


  • EU AI Act Art. 15 — the legal obligation prEN 18282 operationalises; see EU AI Act.
  • ISO/IEC 27001 — the organisational ISMS (not per-system); lives in the QMS, not in the engine.
  • ISO/IEC 24029-2 / prEN 18229-2 — formal robustness (non-malicious perturbation, Art. 15(4)); future roadmap item in the engine.
  • DORA — in financial entities, per-system ICT threat resilience also covers DORA Art. 9 obligations. See DORA.
  • ISO 23894 — the underlying risk management process; risk_estimation is the primary criterion for threat modelling. See ISO 23894.