Your CSAF advisory, checked against all 43 mandatory tests — before the 24-hour clock runs out

For the product-security engineer at a manufacturer placing software on the EU market. From 11 September 2026 an actively exploited vulnerability has to reach ENISA and your national CSIRT within 24 hours, and the advisory goes out beside it. Paste yours below — it is checked in your browser and nothing is uploaded.

The full version, in your editor

  • Every advisory in the workspace in one pass
  • An evidence file you keep (CSV, JSON or HTML)
  • A CI checker written into your repository — it exits non-zero and stops the release
  • Re-check on every save
Get the full version — $29

$29 once · one licence key per person or team seat · 7-day full refund. Published CRA cost calculators calibrate this work at EUR 45 per hour of engineering and consulting effort.

The advisory being checked

Why a JSON schema validator is not enough

A schema says the shape is right. It cannot say that CSAFPID-0009 is referenced but never defined, that a base score of 9.1 contradicts its own vector, that a product is listed as affected and fixed in the same breath, or that a CWE name does not belong to its CWE id. Those are the mandatory tests in section 6.1 of the specification, and a document can be schema-valid and fail every one of them. This page runs all 43 of them, offline, in the browser you already have open.

Get the complete version $29

This page is the working piece. The full pack has everything below.

Runs all 43 mandatory and profile conformance tests of CSAF 2.0 section 6.1 on the advisory you are writing: product ID graph, revision history, CVSS recomputed from the vector, CWE names. O

Published CRA cost calculators calibrate this work at EUR 45 per hour of blended engineering and consulting effort, and the Commission's own estimate of the Act's compliance burden on business is EUR 29 billion.

Buy the full version — $29

Questions people ask

What does CSAF Advisory Check actually do?

It reads a CSAF 2.0 security advisory and runs 43 checks on it: the 32 mandatory conformance tests of section 6.1 and the 11 profile tests of 6.1.27. It resolves the product ID graph, sorts the revision history by date, recomputes CVSS base, temporal and environmental scores from the vector string, and matches CWE names against the MITRE catalogue. Findings land on their line, offline.

Who is this for?

Product security engineers and PSIRT members at manufacturers that place software on the EU market. From 11 September 2026 those manufacturers must report an actively exploited vulnerability to ENISA and their national CSIRT within 24 hours, with a technical notification at 72 hours. The advisory that accompanies that report is written inside the same window, usually by one engineer, at speed.

Why will a JSON schema validator not do?

A schema checks shape. It cannot know that a product ID is referenced but never defined, that a base score of 9.1 contradicts its own vector which computes to 9.8, that one product is listed as affected and fixed in the same vulnerability, or that a CWE name does not belong to its ID. The specification states those as mandatory tests precisely because no schema can express them.

What is free, and what does a licence add?

Free checks the open advisory completely: all 43 checks, every finding, no watermark, no counter, no hidden result. The licence changes the scope rather than the portion. It adds every advisory in the repository in one pass, an evidence file you keep as CSV, JSON or HTML, a CI checker written into your repository that exits non-zero, and re-check on every save.

What would this cost if a person did it?

Published CRA cost calculators calibrate readiness work at about EUR 45 per hour of blended engineering and consulting effort. Reading a single advisory against the 43 mandatory tests by hand, including recomputing each CVSS vector, takes an engineer most of an hour, and the first CSIRT report is due 24 hours after you learn of the exploit. The licence is $29 once, with a 7-day full refund.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Want the full version?
Enter your email and we send the download link.
ENDEJAESPT

Find a tool