Ist Schwachstellenmanagement schnell genug für die KI-Zeit?

Foto von Holger Weber
Holger Weber

Security Consultant

Zusammenfassung

  • Das Zeitfenster ist kollabiert. Zwischen CVE-Veröffentlichung und bestätigter Ausnutzung lagen 2018 über zwei Jahre, 2026 sind es wenige Stunden. Treiber sind KI-Modelle, die Schwachstellen selbstständig finden und Exploits erzeugen. Inzwischen nicht nur die Frontier-Modelle, sondern auch frei verfügbare.
  • Klassisches Schwachstellenmanagement ist strukturell zu langsam, weil es darauf setzt, dass ein Fund in einer Datenbank steht. Die Zielrichtung ist eine VulnOps-Funktion, deren Aufbau aber sechs bis zwölf Monate oder länger dauert.
  • Für diese Übergangszeit hilft zweierlei: die automatisierte Auswertung öffentlich verfügbarer Meldungen mit Abgleich gegen SBOMs und Repositories, und die Härtung von Entwicklungsumgebung und CI/CD-Pipeline. Beides ohne neue Plattform, ohne Beschaffung, in Tagen umsetzbar.
  • Grenzen: Das ersetzt kein Monitoring und Alerting und schützt nicht gegen gezielte Angriffe auf das eigene Unternehmen. Es verschafft Zeit, mehr nicht. Aber genau die fehlt derzeit.

Hier geht's zu Holgers Blogbeitrag über Supply-Chain-Angriffe:

Als ich vor ein paar Jahren über Supply-Chain-Angriffe geschrieben habe, ging es noch um Wochen und Monate: Ein Upstream-Server wird kompromittiert, Wochen später fällt es jemandem auf, und im Anschluss beginnt das Aufräumen. Diese Zeitrechnung gilt seit einer Weile nicht mehr. Das Strategiepapier "The AI Vulnerability Storm: Building a Mythos-ready Security Program", das die Cloud Security Alliance zusammen mit SANS, [un]prompted und dem OWASP Gen AI Security Project im April 2026 veröffentlicht hat, beschreibt, was viele von uns im Betrieb längst spüren, und liefert auch die Zahlen dazu.

Die im Paper beschriebenen Maßnahmen benötigen allerdings Zeit, um eingeführt zu werden. Zeit, die man aktuell schon nicht mehr hat. Denn Angreifer warten nicht, bis die Verteidigung fertig gebaut ist, sondern nutzen die neuen Möglichkeiten sofort. Wie überbrücke ich also die Zeit, bis meine Verteidigung voll einsatzbereit ist?

Open Source Intelligence (OSINT)

OSINT ist das systematische Sammeln und Bewerten von Informationen aus öffentlich zugänglichen Quellen z. B. Hersteller-Advisories oder Security-Blogs. Unter Open Source sind offene Quellen im Internet gemeint, also alles, was ohne Umgehung von Zugangsschutz legal erreichbar ist. Diese Daten müssen dann daraufhin bewertet werden, ob sie im Kontext relevant sind.

Ist Open Source Intelligence als Frühwarnung eine Brückentechnologie, die man schnell einsetzen kann, um globalen Angriffen frühzeitig entgegenzutreten? 

Der Hintergrund: aus Wochen werden Stunden

Die Kernaussage des Papers der Cloud Security Alliance besagt, dass KI-gestützte Schwachstellensuche und Exploit-Entwicklung sich über das letzte Jahr kontinuierlich beschleunigt haben. Das Frontier-Modell Mythos markiert dabei nur einen Sprung und nicht den Anfang der Entwicklung. Das merken wir durch eine signifikante Erhöhung der gefunden Schwachstellen auch in der Praxis.

Die Zero Day Clock von Sergej Epp zeigt, dass 2018 die durchschnittliche Zeit zwischen CVE-Veröffentlichung und bestätigter Ausnutzung noch bei über zwei Jahren lag. Dies hat sich für 2026 mittlerweile auf wenige Stunden reduziert (2024 waren es 56 Tage, 2025 gut drei Wochen). Das Fenster zwischen Entdeckung und Ausnutzung ist praktisch kollabiert. 

Diese Zahlen sollte man allerdings als Richtungsangabe lesen, nicht als Messwert. Sergej Epp hat die Zero Day Clock im September 2026 überarbeitet und die TTE-Kurve dabei entfernt. Als Grund nennt er ein Alterungsproblem der Daten: Eine vor fünf Jahren veröffentlichte Schwachstelle hatte fünf Jahre Zeit, Belege für ihre Ausnutzung zu sammeln, eine vom letzten Monat nur einen Monat. Dadurch sahen die jüngeren Jahre schneller aus, als sie tatsächlich waren, und er schreibt selbst, dass er den KI-Anteil an der Beschleunigung zu stark gewichtet hat. Die Richtung der Entwicklung bestätigen auch die neuen Zahlen der überarbeiteten Seite, die exakten Jahreswerte aber nicht.

infache absteigende Zeitachse 2018 (über 2 Jahre) → 2024 (56 Tage) → 2025 (3 Wochen) → 2026 (Stunden), darunter als Kontrast ein Balken "eigene Behebungsfrist: 2 Tage
Darstellung nach der ursprünglichen Fassung der Zero Day Clock. Durchschnittliche Zeit zwischen CVE-Veröffentlichung und bestätigter Ausnutzung.

Es werden auch keine Frontier-Modelle wie Mythos oder Astra mehr benötigt, denn freie Modelle (Open Source und Open Weight) erreichen schon jetzt einen großen Teil der Fähigkeiten der Frontier-Modell zu einem erheblich kleineren Preis oder sie lassen sich sogar selbst betreiben. Das heißt, auch wenn Angreifer keinen Zugriff auf Frontier-Modelle wie Mythos haben, werden sie vergleichbare Werkzeuge nutzen.

Es geht nicht um einen Anbieter

Das Thema an einem einzelnen Modell festzumachen, wäre ein Missverständnis. Diese Fähigkeiten entwickeln sich seit Mitte 2025 quer über die Branche: XBOW erreichte Platz 1 der US-Bestenliste von HackerOne, Googles Big Sleep fand zwanzig echte Zero-Days in FFmpeg und ImageMagick, AISLE meldete zwölf OpenSSL-Zero-Days. Und am 3. September 2026 hat OpenAI GPT-6 Astra veröffentlicht: 100 Prozent auf ExploitBench, erstes Modell, das wegen seiner Cyber-Fähigkeiten verschärfte interne Schutzstufen auslöst.

Wie weit das reicht, zeigt ein Vorfall bei OpenAI im Sommer 2026. Bei internen Evaluierungen brachen Agenten aus ihrer isolierten Testumgebung aus: Sie fanden dafür eine SSRF-Zero-Day in Artifactory, verschafften sich Internetzugang, stießen auf exponierte Hugging-Face-Zugangsdaten und verketteten weitere Schwachstellen bis zur Codeausführung auf 41 produktiven Workern. Es war also eine gehärtete Produktivumgebung und kein präpariertes Testziel, und der Einstiegspunkt war eine unbekannte Schwachstelle in einer Standardkomponente, die in unzähligen Unternehmen betrieben wird. Auslöser war dabei kein Angreifer, sondern der Versuch der Modelle, die eigene Bewertungsaufgabe zu umgehen. Wenn eine KI das schon versehentlich schafft, stellt sich die Frage, was mit derselben Fähigkeit und erklärter Absicht möglich ist.

Für eine Anwendungssicherheit, die auf CVE-Listen, Behebungsfristen, Threat Modelling, Konzept-Reviews und regelmäßigen Pentests aufbaut, ist das eine strukturelle Herausforderung, keine graduelle. Die Antwort läuft unter dem Begriff "VulnOps": eine dauerhafte Funktion, die kontinuierlich eigene und fremde Software KI-gestützt prüft und die Behebung automatisiert, also analog zu DevOps, nur für Schwachstellenforschung und -behebung. Sechs bis zwölf Monate sind dafür realistisch, denn es braucht Personal, Werkzeuge, Governance und geänderte Abläufe in vielen Teams gleichzeitig. In dieser Übergangszeit gilt das Angriffsfenster von Stunden aber schon.

IT Security im Blog und Podcast

Alle Inhalte zum Thema IT Security findet ihr auch auf unserer Media-Seite:

Open Source Intelligence als Brücke

Die naheliegendste Möglichkeit, in dieser Übergangszeit Zeit zurückzugewinnen, ist auch die billigste: früher erfahren, dass irgendwo eine kritische Schwachstelle oder ein Supply-Chain-Vorfall auftaucht. Öffentlich verfügbare Quellen wie z. B. Security-Blogs, Advisories der Hersteller oder Feeds von Forschungsteams melden solche Vorfälle in der Regel deutlich früher, als sie in den strukturierten Schwachstellendatenbanken landen, aus denen die üblichen Scan-Werkzeuge ihre Treffer ziehen. Genau diese Differenz ist der Hebel.

Dafür habe ich einen kleinen OSINT-Monitor gebaut, der Security-Blogs und Feeds nach Exploit- und Supply-Chain-Meldungen durchsucht und Treffer als Digest-Mail an abonnierte Interessierte verteilt. Es ist ein überschaubares Python-Programm, das als Lambda in AWS läuft, seinen Zustand in einer JSON-Datei hält und Mails verschickt. Bewusst ohne KI und ohne Heuristik. Eine reine Feed- und Keyword-Logik, die alle 30 Minuten läuft und die konfigurierten Webseiten deterministisch und reproduzierbar durchsucht. Wenn ich weiß, dass ein Fund exakt aus einem passenden Schlüsselwort in einem beobachteten Feed folgt, kann ich dem Ergebnis vertrauen, ohne es erst gegenprüfen zu müssen. Bei der wachsenden Zahl KI-gestützter Meldungen, die auch AI Slop enthalten können, ist ein Kanal, dessen Verhalten man vollständig erklären kann, mehr wert als einer, der mehr findet, aber sich häufiger irrt.

Genau das ist aber auch die Grenze des Ansatzes. Das Werkzeug erkennt nur, was öffentlich in einem der konfigurierten Feeds bereits gemeldet wurde, und nur, wenn ein Beitrag zu den hinterlegten Schlüsselwörtern passt. Es sieht keine Angriffe gegen die eigene Infrastruktur, keine Anomalien im eigenen Netzwerk und keine Schwachstelle, bevor irgendjemand öffentlich darüber schreibt. Es ist also kein Angriffserkennungssystem, sondern ein Frühwarnsystem, und dessen Geschwindigkeit hängt davon ab, wie schnell die beobachteten Quellen selbst berichten.

Der Nutzen für die Übergangszeit ist trotzdem erheblich. Bei aktuellen Supply-Chain-Angriffen sind die ersten 24 bis 48 Stunden entscheidend, insbesondere in der npm-Welt: Meist sind die betroffenen Versionen nach dieser Zeit erkannt und beseitigt. Aber sie können noch im Repository des Unternehmens, in der Build-Pipeline oder auf dem lokalen Entwicklerrechner liegen.

Beispiel Keycloak: Schwachstelle bekannt, aber nicht oder erst viel später im Scan sichtbar

Wie ungemütlich es werden kann, zeigt der aktuelle Fall CVE-2026-18963. Red Hat hat die Schwachstelle am 18. August 2026 veröffentlicht, bewertet mit CVSS 9.1: Über eine fehlerhafte Zustandsprüfung im reset-credentials-Flow kann ein nicht authentifizierter Angreifer für jedes beliebige Konto, auch für Administratorkonten, ein neues Passwort setzen, ohne den Bestätigungslink jemals erhalten zu haben. Ein Benutzername genügt und eine Interaktion des Opfers ist nicht nötig. Behoben ist das in Keycloak 26.7.2 sowie in den Red-Hat-Builds 26.4.15 und 26.6.6.

Für den Betrieb entstehen daraus gleich zwei Probleme. Erstens wird eine kritische Schwachstelle nicht zwangsläufig für alle betroffenen Versionsstände gleichermaßen gemeldet:

  • Erscheint die Meldung zuerst für die kommerzielle Variante, erkennt man in den anderen Versionen nicht rechtzeitig, dass man ebenfalls betroffen ist.
  • Zweitens muss man aus einer Zeile wie "Unauthenticated account takeover via reset-credentials flow bypass" selbst erkennen, dass Gefahr im Verzug ist, und nicht warten, bis der Scanner den Fund meldet und die reguläre Frist zu laufen beginnt.

Auch hier hilft Open Source Intelligence. Der OSINT-Monitor lässt sich mit Schlüsselwörtern und passenden Quellen so konfigurieren, dass eine Mail herausgeht, sobald für irgendeine Keycloak-Version eine kritische Schwachstelle erscheint. Damit bekommt man frühzeitig eine Information, kann schnellstmöglich prüfen, ob man betroffen ist, und Maßnahmen zur Angriffsabwehr ergreifen. In diesem Fall haben wir als erste schnelle Maßnahme die Passwort-Reset-Funktion deaktiviert, um die Zeit zu überbrücken, bis der Patch produktiv eingespielt war.

Das ist der Punkt, der oft untergeht: Frühwarnung bedeutet nicht nur früheres Patchen. Sie schafft überhaupt erst das Zeitfenster, in dem mitigierende Maßnahmen möglich sind.

Beispiel npm und Shai-Hulud: die Lieferkette selbst wird zur Waffe

Das zweite Problem ist unabhängig von der Scan-Geschwindigkeit: Bei Supply-Chain-Würmern wie Shai-Hulud im npm-Ökosystem reicht es nicht, schneller zu scannen. Der bösartige Code darf gar nicht erst auf ein Entwicklersystem oder in eine CI/CD-Pipeline gelangen.

Die Kampagne hat sich dabei deutlich weiterentwickelt. Die erste Welle im September 2025 verteilte manipulierte Versionen unter anderem von @ctrl/tinycolor und sammelte über einen postinstall-Hook npm-, GitHub- und Cloud-Zugangsdaten ein. Im November 2025 wanderte die Ausführung in die preinstall-Phase. Damit läuft sie ohne jede Interaktion und unterläuft Prüfwerkzeuge, die erst später im Build greifen.

Unit 42 zählte über 25.000 betroffene Repos und seit Mai 2026 ist der Quellcode des Wurms sogar öffentlich. Beispielsweise genügte die Übernahme eines einzigen Maintainer-Kontos (keyv) am 4. August 2026 um ca. 444 Pakete in über 2.200 Versionen zu infizieren, und das am selben Tag.

waagerechte Zeitleiste mit vier Punkten: 09/2025 postinstall, 11/2025 preinstall + 25.000 Repos, 05/2026 Quellcode öffentlich, 08/2026 keyv mit 444 Paketen an einem Tag
Jede Welle senkt die nötige Zeit und den nötigen Aufwand für den Angreifer. | Quellen: Unit 42 (Palo Alto Networks), Elastic Security Labs, heise online.

Entscheidend ist der Zeitverlauf: Von einem übernommenen Konto zu hunderten infizierten Paketen vergingen Stunden, nicht Tage. Ein SCA-Scan, der ein gebautes Artefakt nachträglich prüft, kommt hier grundsätzlich zu spät, denn das Install-Skript ist gelaufen, die Zugangsdaten abgeflossen.

Man muss also schneller sein als das eigene Tooling. Und neben frühzeitigen Informationen muss man auch die Entwicklungsumgebung an die neuen Gegebenheiten anpassen. Wichtig ist vor allem die Kontrolle darüber zu haben, was überhaupt installiert werden darf:

  • kuratierte, gespiegelte Registries,
  • feste statt gleitender Versionen,
  • deterministische Installationen (npm ci, --frozen-lockfile) und
  • kurzlebige CI/CD-Zugangsdaten.

Direkt an der Angriffsklasse setzen zwei weitere Punkte an:

  • Lifecycle-Skripte grundsätzlich abschalten (npm config set ignore-scripts true) und nur per Allowlist freigeben
  • keine Klartext-Secrets in .env-Dateien oder Umgebungsvariablen ablegen.

Dazu kommt eine Karenzzeit für neue Versionen. Wir arbeiten aktuell mit einem minimumReleaseAge von 48 Stunden, Sicherheitspatches werden dagegen wegen der Behebungsfristen sofort eingespielt. Wichtiger ist aber, worauf eine Karenzzeit nicht wirkt: minimumReleaseAge greift dort, wo es konfiguriert ist, im Regelfall in den Renovate-Bots. Wer lokal eine Abhängigkeit hinzufügt, ein Lockfile neu auflöst oder npm install ausführt, umgeht sie vollständig und trifft dort auf SSH-Schlüssel, Cloud-Profile und die Tokens der lokalen KI-Werkzeuge, auf einer Maschine, die deutlich weniger überwacht ist als eine Build-Umgebung. Die Karenzzeit ersetzt die aktive Prüfung nicht, sie verschafft ihr nur Zeit.

Aus der Praxis: OSINT als eigener Prozessstrang neben dem Scanning

Aus einem großen deutschen Unternehmen, für dessen B2B- und B2C-Vertriebsplattform (API, Web, Mobile) ich als einer von mehreren Security-Architekten tätig bin, kann ich beschreiben, wie beides zusammenspielt. Die Grundlage ist ein klassisches, aber konsequent automatisiertes Schwachstellenmanagement:

  • SBOMs entstehen beim Bau und werden laufend gescannt. Für jedes produktive Artefakt wird beim Build ein Software Bill of Materials (SBOM) erzeugt und in eine zentrale Datensenke übertragen. Sollte für den Container, in dem die Anwendung läuft, kein SBOM vorhanden sein, dann wird dieser für den Scan-Schritt extra erzeugt. Gescannt wird zwei- bis dreimal täglich mit Trivy, und zwar nur für die Container, die tatsächlich produktiv laufen. Die Ergebnisse laufen zentral in einem DefectDojo zusammen.
  • Feste Behebungsfristen mit Ausnahmeregelung. Für internetexponierte Systeme gilt bei High/Critical-Schwachstellen eine Frist von zwei Tagen, bei Überschreitung eskaliert der Vorgang automatisch. Security-Architekten können nach Bewertung der konkreten Ausnutzbarkeit befristete Ausnahmen genehmigen, etwa wenn eine Schwachstelle im konkreten Kontext nicht erreichbar ist.
  • Verteilte Verantwortung. Neben dem zentralen Security-Team mit dedizierten Security-Architekten gibt es Security Champions in über 30 Entwicklungsteams verschiedener Domänen. Ohne diese Breite wäre die Zwei-Tage-Frist bei entsprechendem Volumen nicht durchhaltbar.

Dieses Fundament reagiert aber grundsätzlich nur auf das, was in den Schwachstellendatenbanken steht. Das Keycloak-Beispiel zeigt, dass es hier zu Latenzen kommen kann. Deshalb läuft daneben ein zweiter, bewusst schnellerer Strang, der auf öffentlichen Quellen aufsetzt:

zwei parallele Abläufe von links nach rechts. Oben der Scan-Strang (Build → SBOM → Datensenke → Trivy → DefectDojo → Frist), unten der OSINT-Strang (Feed → Mail → Bewertung → Abgleich gegen SBOM/Repos → Artifactory-Bereinigung + Info an Teams). Verbindende Klammer: beide greifen auf dieselben SBOMs zu
Zwei parallele Abläufe, eine gemeinsame Datenbasis. Der zweite Strang braucht keine neue Plattform.
  1. Frühwarnung. Analog zu dem oben beschriebenen OSINT-Monitor ist ein solcher Ansatz auch hier im Einsatz: Meldungen zu neuen Exploits und Supply-Chain-Vorfällen laufen als Mails bei den Security-Architekten auf, unabhängig davon, ob zu dem Vorfall schon eine CVE existiert.
  2. Bewertung und Betroffenheitsprüfung. Jede eingehende Meldung wird von einem Security-Architekten bewertet, und die Betroffenheit wird anschließend teilautomatisiert geprüft: Ein Skript gleicht die Meldung gegen die vorhandenen SBOMs und Repositories ab. Dieser Abgleich ist der entscheidende Schritt, denn ohne ihn wäre der Meldungsstrom nur zusätzliches Rauschen.
  3. Koordinierte Reaktion. Ergibt die Prüfung eine tatsächliche Betroffenheit, greift ein abgestimmtes Vorgehen: Betroffene Artefakte werden aus Artifactory entfernt, damit sie nicht weiter verteilt werden, die betroffenen Teams werden informiert, und weitere Maßnahmen werden eingeleitet.

Dieser zweite Strang kommt ohne neue Plattform aus. Er nutzt, was ohnehin vorhanden ist: die SBOMs aus dem Build, die Repository-Liste und die Rollen der Security-Architekten. Gerade bei Vorfällen wie der keyv-Welle, bei der die Ausbreitung nur Stunden dauerte und es bei den ersten Meldungen noch keinen Scanner-Eintrag gab, entscheidet das darüber, ob man reagieren kann oder nur nachliest.

Fazit: schnell genug?

Nein, nicht durchgängig. Ein Schwachstellenmanagement, das zwei- bis dreimal täglich scannt und mit festen Fristen und Eskalation arbeitet, ist eine gute Basis und deckt den größten Teil der Schwachstellen zuverlässig ab. Es hilft aber nicht gegen ein Zeitfenster, das laut Zero Day Clock nur noch Stunden beträgt, nicht gegen eine kritische Schwachstelle wie bei Keycloak, die je nach Versionsstand gar nicht oder erst spät im Scan auftaucht, und auch nicht gegen einen npm-Wurm, der sich schon beim npm install selbst verbreitet.

Die Auswertung öffentlicher Meldungen mit anschließendem Abgleich und eine gehärtete Entwicklungsumgebung schließen diese Lücke nicht vollständig, aber sie verschaffen die Tage, die sonst fehlen. Langfristig geht der Weg zu einer VulnOps-Funktion, die kontinuierlich läuft und KI-Agenten dort einsetzt, wo sie heute schon zuverlässig helfen: beim Vorprüfen von Findings, beim Triagieren nach tatsächlicher Ausnutzbarkeit und beim Beschleunigen von Patches. Dass der Aufbau sechs bis zwölf Monate oder länger dauert, ist kein Grund, damit später anzufangen. Es ist der Grund, in der Zwischenzeit nicht abzuwarten.

Quellen