CRA-Schwachstellen-Handling, endlich langweilig.
Seit dem 11. September 2026 müssen ausgenutzte Schwachstellen binnen 24 Stunden gemeldet werden. boring.tools überwacht deine SBOMs und entwirft die Meldungen.
CVE-2026-45321
CISA KEVENISA EUVDAktiv ausgenutzt in Lagerwerk Portal, erkannt vor 3 Std.
Frühwarnung
Als NächstesBinnen 24 Stunden nach Kenntnis
fällig in21:13:52
Meldung
fällig in 2 Tagen
Abschlussbericht
wartet auf einen Fix
- KI hat den Meldeentwurf vorbereitetvor 2 Std.
- Owner und Admins per E-Mail informiertvor 3 Std.
- Als aktiv ausgenutzt erkanntvor 3 Std.
Der CRA hat aus Dependency-Updates eine gesetzliche Frist gemacht
Und in den meisten Firmen landet das bei einer Person, neben allem anderen.
0 Std.
Du erfährst davon
Eine aktiv ausgenutzte Schwachstelle in einem Produkt, das du verkaufst.
24 Std.
Frühwarnung
An dein CSIRT und die ENISA, mit den Mitgliedstaaten, in denen das Produkt verkauft wird.
72 Std.
Meldung
Produkt, Schwachstelle und Exploit, die ergriffenen Maßnahmen.
Fix + 14 Tage
Abschlussbericht
Schwere und Auswirkung, der Angreifer falls bekannt, das Sicherheitsupdate.
Die 24-Stunden-Uhr läuft
Eine aktiv ausgenutzte Schwachstelle in einem Produkt, das du verkaufst, muss innerhalb von 24 Stunden gemeldet werden. Melden kannst du nur, was du kennst.
Hunderte Befunde, eine Person
Jeder Scanner findet etwas. Langsam ist die Entscheidung, was dein Produkt wirklich betrifft, und die beginnt mit jedem Release von vorn.
Nachweis auf Nachfrage
Kunden und Behörden fragen, was du wusstest und wie du entschieden hast. Eine Tabelle und ein Chat-Verlauf beantworten das nicht.
Drei Schritte. Dann wird's langweilig.
Einmal in der Pipeline einrichten. Hinschauen, wenn es zählt.
Hochladen
Dein Build erzeugt schon eine SBOM (cyclonedx-npm, cdxgen, Syft …). Ein curl-Aufruf in der CI schickt sie an boring.tools. Kein Agent, kein Zugriff auf dein Repository.
Überwachen
Jede Komponente wird gegen OSV abgeglichen. Ändern sich die Schwachstellendaten, werden deine Versionen im Support von selbst neu geprüft.
Entscheiden
Die KI schlägt einen VEX-Status mit Begründung vor, du nimmst an oder lehnst ab. Jede Entscheidung bleibt mit Historie erhalten und lässt sich als OpenVEX exportieren.
sbom-upload#482
v2.4.0 · 3f9a2c1 · push
- Set up job
- Checkout repository
- Generate SBOM
- Upload to boring.tools
- Complete job
█Was heute funktioniert
Alles auf dieser Liste ist produktiv im Einsatz.
Sehen
Was du auslieferst und was davon betroffen ist.
CI-Upload mit einem Aufruf
CycloneDX oder SPDX als JSON, über Upload-Keys, die deiner Organisation gehören, für ein Projekt oder alle. Snippets für GitHub Actions und GitLab CI.
Laufender Abgleich
Komponenten werden gegen unsere OSV-Kopie abgeglichen, alle fünf Minuten aktualisiert, mit den Versionsregeln jedes Ökosystems. Versionen im Support werden automatisch neu analysiert.
Ausgenutzte zuerst
Befunde, die CISA KEV oder ENISA EUVD als aktiv ausgenutzt listen, stehen oben, danach nach EPSS. Eine ausgenutzte 5 schlägt eine theoretische 9.8.
Abhängigkeitsgraph
Direkt oder transitiv, und welche direkte Abhängigkeit sie mitbringt. So weißt du, welches Upgrade einen Befund wirklich behebt.
Entscheiden
Was dein Produkt wirklich betrifft, nachvollziehbar dokumentiert.
VEX-Triage mit Historie
Betroffen, nicht betroffen, behoben oder in Prüfung, mit Begründung. Entscheidungen gehören zum Release und überstehen neue Uploads.
KI-Vorbewertung
Vorschläge auf Basis deines Einsatzprofils, mit Konfidenz und Monatsbudget. Die letzte Entscheidung trifft immer ein Mensch.
OpenVEX-Export & Fix-Hinweise
Entscheidungen als OpenVEX für Kunden exportieren. Für npm gibt es den Upgrade-Befehl, der einen Befund behebt.
Melden
Fristen, Entwürfe und Erinnerungen nach Art. 14.
CRA-Meldefälle
Eine ausgenutzte Schwachstelle in einem Produkt eröffnet einen Fall mit den Fristen nach Art. 14: Frühwarnung in 24 h, Meldung in 72 h, Abschlussbericht nach dem Fix. Zu jedem Schritt gibt es einen vorausgefüllten Entwurf für die ENISA-Plattform.
Ruhige Benachrichtigungen
Eine E-Mail, wenn ein Fall entsteht und vor jeder Frist. Sonst montags ein kurzer Digest, und nur, wenn es etwas zu sehen gibt.

Deine Daten bleiben in Formaten, die du mitnehmen kannst
SBOMs rein, VEX raus. Kein proprietärer Lock-in.
Rein
CycloneDX
SBOM-Import (JSON)
SPDX
SBOM-Import (JSON)
OSV, KEV, EUVD, EPSS
Schwachstellen- und Exploit-Daten
Raus
OpenVEX
VEX-Export
CSAF 2.0
in Arbeit
In Arbeit
Als Nächstes: der Rest der CRA-Kette
Daran bauen wir als Nächstes. Das ist noch nicht verfügbar.
CSAF-2.0-Export
Das VEX-Format, das Industriekunden und das BSI erwarten, erzeugt aus denselben Entscheidungen.
CRA-Status pro Produkt
Eine Ampel und ein Monats-PDF für die Geschäftsführung: SBOM aktuell, Befunde bearbeitet, Fristen eingehalten.
SBOM-Qualitätsprüfung
Jeder Upload bewertet nach BSI TR-03183-2, mit der Korrektur für jede Lücke.
Im Vergleich
Ein ehrlicher Vergleich mit dem, was die meisten Teams heute nutzen.
| boring.tools | Dependency-Track | Tabelle | |
|---|---|---|---|
| Laufender CVE-Abgleich auf SBOMs | |||
| Triage-Entscheidungen mit Historie | manuell | ||
| KI-Vorbewertung, Mensch entscheidet | |||
| Kein eigener Betrieb nötig | |||
| CRA-Meldeworkflow (Art. 14) | manuell | ||
| CSAF-Export | in Arbeit | ||
| Self-Hosting | geplant |
Ist boring.tools produktionsreif?
Ja. Upload, Abgleich, Triage, die CRA-Meldefälle mit E-Mail-Benachrichtigung und der OpenVEX-Export sind produktiv im Einsatz. CSAF-Export und ein CRA-Statusbericht stehen auf der Roadmap.
Erzeugt ihr SBOMs?
Nein. Das kann dein Build schon: cyclonedx-npm, cdxgen oder Syft brauchen eine Zeile in der CI. Wir nehmen das CycloneDX- oder SPDX-JSON und kümmern uns um alles danach.
Welche Ökosysteme werden abgedeckt?
Der Abgleich deckt npm, PyPI, Go, Maven, crates.io, RubyGems, Packagist und NuGet ab, jeweils mit eigenen Versionsregeln (semver, PEP 440, Maven-Qualifier). Betriebssystem-Pakete aus Container-Images folgen als Nächstes.
Woher kommen die Schwachstellendaten?
Aus OSV, das unter anderem GitHub Security Advisories und die Advisory-Datenbanken von Python, Go und Rust bündelt. Ob eine Schwachstelle aktiv ausgenutzt wird, kommt aus CISA KEV und der EU-Schwachstellendatenbank der ENISA, die Ausnutzungswahrscheinlichkeit aus EPSS.
Entscheidet die KI für mich?
Nein. Sie schlägt einen VEX-Status mit Begründung vor; ein Mensch nimmt an oder lehnt ab. Die KI-Triage ist optional und wird pro Projekt eingeschaltet.
Macht uns boring.tools CRA-konform?
Das schafft kein Tool allein. boring.tools deckt das Schwachstellen-Handling und den Meldeworkflow nach Art. 14 ab. Konformitätsbewertung, technische Dokumentation und sichere Entwicklung bleiben bei dir.
Kann ich es selbst hosten?
Self-Hosting ist als Option für größere Kunden geplant. Bis dahin läuft boring.tools als gehosteter Dienst.
Was wird es kosten?
Es gibt einen kostenlosen Plan für ein Produkt, Starter für 149 € und Business für 449 € im Monat pro Organisation, mit beliebig vielen Nutzern. Jede neue Organisation kann 14 Tage Business testen. Details auf der Preisseite.
Wie bekomme ich Zugang?
Melde dich in der App mit deiner geschäftlichen E-Mail-Adresse an. Du bekommst einen Anmeldelink, Passwörter gibt es nicht.
Mach den CRA langweilig.
Starte deine 14 Tage Testphase. Ohne Kreditkarte, in Minuten eingerichtet.
Kostenlos testenAnmeldung per Link an deine geschäftliche E-Mail-Adresse
