MittelCVE-2026-98427

    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:

    1. Stelle sicher, dass der Schritt des Kontrollgesetzes mindestens 1 Tick beträgt, damit die Drop-Schleife immer voranschreitet.

    2. 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

    Re-Analyse & Statuswechsel

    Chronologie der NVD-Audit-Events für diese CVE — Reanalyses, CVSS-Updates, CPE-Diffs.

    1. 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