Im Linux-Kernel wurde folgende Schwachstelle behoben: net/sched: codel: begrenzte den Drop-Schleifenzyklus pro Dequeue-Aufruf Das CoDel…
Veröffentlicht Zuletzt geändert Quellen: Msrc Update Guide, BSI, CVE.org
Was ist betroffen, was ist zu tun
Die vorliegenden Quellen nennen keine Fix-Version. Prüfen Sie die Herstellerhinweise in den Referenzen unten.
Metriken
5,5
Priorität
XIEM Effective CVSS: höchste verfügbare CVSS-Bewertung aus NVD- und Herstellerangaben.
Quelle: Hersteller (CNA), CVSS v3
5,5
CVSS v3
Schweregrad Mittel auf der Skala von 0 bis 10.
Quelle: Msrc Update Guide, BSI, CVE.org
0,2 %
EPSS-Score
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Quelle: FIRST EPSS, Perzentil 8,9 %
Alle Metriken anzeigen
- Schweregrad
- Mittel
Priority-Score
Der Priorisierungs-Score ist eine zusammengeführte Kennzahl, die mehrere Einzelsignale zu einer einzigen, handlungsleitenden Rangfolge verdichtet: technische Schwere (CVSS), Ausnutzungswahrscheinlichkeit (EPSS), der Status als bekannt ausgenutzt (KEV) und der Kontext des betroffenen Assets. Ziel ist die Antwort auf die einzig wirklich wichtige Frage im Schwachstellenmanagement: Was zuerst?
Im Glossar lesen- 30.64
Exploit-Reife
Ein Exploit ist Code oder eine Technik, die eine konkrete Schwachstelle gezielt ausnutzt, um ein unbeabsichtigtes Verhalten zu erzwingen — etwa Code auszuführen oder Rechte auszuweiten. Er ist das Werkzeug, das aus einer theoretischen Lücke einen praktischen Angriff macht.
Im Glossar lesen- kein öffentlicher PoC bekannt
XIEM Effective CVSS
XIEM® ist das gestufte Managed-Security-Betriebsmodell von NEOSEC und eine eingetragene Marke der NEOSEC GmbH. Es erweitert klassisches SIEM — die zentrale Sammlung, Normalisierung und Korrelation sicherheitsrelevanter Ereignisse — um Endpunkt-Forensik, Netzwerk-Sichtbarkeit und Täuschungstechnik und führt diese zu drei aufeinander aufbauenden Stufen zusammen: Sentry, Orchestrate und Command.
Im Glossar lesen- 5,5
CVSS v3
CVSS ist der weltweit verbreitete, offene Standard zur Bewertung der technischen Schwere einer Schwachstelle auf einer Skala von 0 bis 10. Er beschreibt, wie leicht eine Lücke ausnutzbar ist und welchen Schaden sie anrichten kann — nicht jedoch, wie wahrscheinlich ihre tatsächliche Ausnutzung ist. CVSS und das ergänzende EPSS beantworten bewusst unterschiedliche Fragen.
Im Glossar lesen- 5,5
EPSS-Score
Der EPSS-Score ist der absolute Modell-Output für eine einzelne Schwachstelle: die geschätzte Wahrscheinlichkeit einer realen Ausnutzung in den nächsten 30 Tagen, ausgedrückt als Wert zwischen 0 und 1 (bzw. 0 % bis 100 %). Ein Score von 0,42 bedeutet „das Modell schätzt eine 42-prozentige Chance auf reale Ausnutzung binnen 30 Tagen“.
Im Glossar lesen- 0,2 %
- Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
EPSS-Perzentil
Das EPSS-Perzentil ist die relative Einordnung einer Schwachstelle innerhalb aller EPSS-bewerteten CVEs, ausgedrückt als Wert zwischen 0 und 1. Ein Perzentil von 0,90 bedeutet „diese CVE hat einen höheren EPSS-Score als 90 % aller anderen bewerteten CVEs“. Anders als der EPSS-Score ist es keine Wahrscheinlichkeit — sondern eine Positionierung im Ranking.
Im Glossar lesen- 8,9 %
- Niedrig — CVE gehört zu den unteren 10 % der heute bewerteten CVEs.
KEV-Status
Der KEV-Katalog ist eine von der US-Behörde CISA gepflegte Liste von Schwachstellen, für die eine aktive Ausnutzung in der Praxis nachgewiesen ist. Er beantwortet nicht die Frage „wie schwer?“, sondern „wird es bereits angegriffen?“ — und priorisiert damit das Patchen scharf.
Im Glossar lesen- —
- Veröffentlicht
Einordnung nach NIS2 und CRA
Regelbasierte Einordnung aus Ausnutzungsstatus und Schweregrad. Sie ersetzt keine Prüfung im Einzelfall.
NIS2
NIS2 ist die EU-Richtlinie (EU) 2022/2555 zur Erhöhung des Cybersicherheitsniveaus in der Union. Sie weitet Pflichten gegenüber der ersten NIS-Richtlinie deutlich aus: mehr Sektoren, verbindliches Risikomanagement, gestufte Meldepflichten und persönliche Verantwortung der Geschäftsleitung.
Im Glossar lesen- Behandeln Sie die Schwachstelle im regulären Schwachstellenmanagement nach Art. 21 Abs. 2 lit. e NIS2.
CRA
Der CRA ist die EU-Verordnung (EU) 2024/2847 mit horizontalen Cybersicherheitsanforderungen an „Produkte mit digitalen Elementen“ — von Industriesteuerungen über Software bis zu vernetzten Verbrauchergeräten. Erstmals müssen Hersteller Sicherheit über den gesamten Produktlebenszyklus gewährleisten, Schwachstellen behandeln und Sicherheitsupdates bereitstellen.
Im Glossar lesen- Ab dem 11.12.2027 verpflichtet Anhang I Teil II CRA Hersteller betroffener Produkte mit digitalen Elementen, Schwachstellen unverzüglich zu behandeln und Sicherheitsupdates bereitzustellen.
ISO/IEC 27001
ISO/IEC 27001 ist der international führende Standard für ein Informationssicherheits-Managementsystem (ISMS). Er beschreibt einen risikobasierten, prozessorientierten Rahmen, um Informationssicherheit systematisch zu planen, umzusetzen, zu überprüfen und zu verbessern.
Im Glossar lesen- Maßnahme A.8.8, Management technischer Schwachstellen: Relevanz für Ihre Systeme bewerten, Behebung einplanen und nachweisen.
Beschreibung
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/sched: codel: begrenzte den Drop-Schleifenzyklus pro Dequeue-Aufruf
Das CoDel-Kontrollgesetz plant den nächsten Drop einen Intervall/SQRT(Zähler) nach dem vorherigen Drop, unter Verwendung des konfigurierten Intervalls (codel_params.interval). Bei sehr kleinen Intervallen rundet der geplante Schritt auf null ab, so dass die Drop-Schleife in codel_dequeue() nie voranschreitet und den gesamten Rückstau unter dem qdisc-Schloss in einem Aufruf abarbeitet – ein unprivilegierter Benutzer kann auf diese Weise einen Soft-Lockup auslösen.
Behebung im gemeinsam genutzten codel-Code, der von sowohl codel als auch fq_codel verwendet wird:
-
Stelle sicher, dass der Schritt des Kontrollgesetzes mindestens 1 Tick beträgt, damit die Drop-Schleife immer voranschreitet.
-
Begrenze die Drop-Schleife auf CODEL_MAX_DROPS_PER_DEQUEUE (256) Drops pro codel_dequeue()-Aufruf, synchronisiere drop_next auf jetzt, wenn die Begrenzung erreicht ist: die Nachzahlung, die der Schleife geschuldet ist, wächst mit der Leerlauflücke und dem Rückstau, was kein Intervall-Schwellenwert begrenzen kann. Dies ist eine bewusste Verhaltensänderung nach langen Leerlauflücken.
Die Begrenzung gilt für fq_codel (4b549a2ef4be) und den mac80211 TXQ-Weg (festes Intervall, nur Begrenzung).
Die Zielverweildauer (codel_params.target) wird nicht validiert: Sie fließt nicht in das Kontrollgesetz ein, so dass ein sub-tick-Wert aggressiv anstatt deadlock-anfällig ist.
Bedingungen zur Wiederherstellung des Fehlers:
- tc qdisc add dev lo root handle 1: tbf rate 1kbit burst 2kb limit 1000000
- tc qdisc add dev lo parent 1:1 handle 10: codel interval 2us target 1ms noecn limit 1000000 (gleich für fq_codel)
- unpatched Kernel: tc akzeptiert es; ein UDP-Überflutungsangriff unter dem 1kbit tbf Soft-Lockups (watchdog: BUG: Soft-Lockup) während ein codel_dequeue()-Aufruf den Rückstau unter dem qdisc-Schloss abarbeitet
- patched Kernel: gleiche Einrichtung, maximal 256 Drops pro Dequeue-Aufruf, kein Soft-Lockup
Testen: behauptete Reproduzenten und Intervall 2us/3us Varianten laufen sauber; tdc qdisc Kategorie besteht (siehe den Selbsttest-Patch).
Quelle: Microsoft Security Update Guide, BSI CSAF, BSI WID Portal, cvelistv5, NVD (NIST)
Quellen & Referenzen
- git.kernel.orgstable/c/bacd72289d34d8c05b7de5a12448b87b6dd93878
- git.kernel.orgstable/c/7f4a5ec6258fd7c92633ec4b0493fc51166d9398
Re-Analyse & Statuswechsel
Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.
New CVE Received416baaa9-dc9f-4396-8d5f-8c081fb06d67
- Description: nachher In the Linux kernel, the following vulnerability has been resolved: net/sched: codel: bound the dropping loop per dequeue call The CoDel control law schedules the next drop one interval/sqrt(count) after the previous drop, using the configured interval (codel_params.interval). For very small intervals the scheduled step rounds down to zero, so the dropping loop in codel_dequeue() never advances and drains the entire backlog under the qdisc lock in one call - an unprivileged user can trigger a soft lockup this way. Fix in the shared codel code used by both codel and fq_codel: 1. Make the control-law step at least 1 tick so the dropping loop always moves forward. 2. Cap the dropping loop at CODEL_MAX_DROPS_PER_DEQUEUE (256) drops per codel_dequeue() call, resyncing drop_next to now when the cap is hit: the catch-up owed to the loop grows with the idle gap and the backlog, which no interval threshold can bound. This is a deliberate behaviour change after long idle gaps. The cap applies to fq_codel (4b549a2ef4be) and the mac80211 TXQ path (fixed interval, cap only). The target sojourn delay (codel_params.target) is not validated: it does not feed the control law, so a sub-tick value is aggressive rather than deadlock-prone. Conditions to recreate the bug: - tc qdisc add dev lo root handle 1: tbf rate 1kbit burst 2kb limit 1000000 - tc qdisc add dev lo parent 1:1 handle 10: codel interval 2us target 1ms noecn limit 1000000 (same for fq_codel) - unpatched kernel: tc accepts it; a UDP flood under the 1kbit tbf soft-lockups (watchdog: BUG: soft lockup) while one codel_dequeue() call drops the backlog under the qdisc lock - patched kernel: same setup, at most 256 drops per dequeue call, no soft lockup Testing: claim reproducer and interval 2us/3us variants run clean; tdc qdisc category passes (see the selftests patch).
- Affected: nachher New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/98xxx/CVE-2026-98427.json">CVE-2026-98427</a>
- Reference: nachher https://git.kernel.org/stable/c/7f4a5ec6258fd7c92633ec4b0493fc51166d9398
- Reference: nachher https://git.kernel.org/stable/c/bacd72289d34d8c05b7de5a12448b87b6dd93878