Im Linux-Kernel wurde die folgende Schwachstelle behoben: `wifi: mac80211: vermeiden Sie WARN in set_bitrate_mask, wenn sdata nicht im T…
Veröffentlicht Zuletzt geändert Quellen: Debian, BSI, Msrc Update Guide, 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
2,5
Priorität
XIEM Effective CVSS: höchste verfügbare CVSS-Bewertung aus NVD- und Herstellerangaben.
Quelle: Hersteller (CNA), CVSS v3
2,5
CVSS v3
Schweregrad Niedrig auf der Skala von 0 bis 10.
Quelle: Debian, BSI, Msrc Update Guide, CVE.org
0,2 %
EPSS-Score
Niedrig — Modell schätzt < 1 % Ausnutzungs-Wahrscheinlichkeit.
Quelle: FIRST EPSS, Perzentil 11,6 %
Alle Metriken anzeigen
- Schweregrad
- Niedrig
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- 31.08
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- 2,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- 2,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- 11,6 %
- Erhöht — CVE ist relevanter als mindestens 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 die folgende Schwachstelle behoben:
wifi: mac80211: vermeiden Sie WARN in set_bitrate_mask, wenn sdata nicht im Treiber ist
ieee80211_set_bitrate_mask() überprüft, ob die Schnittstelle über ieee80211_sdata_running() läuft, aber es wird nicht überprüft, ob die Schnittstelle noch im Treiber vorhanden ist.
Wenn sdata läuft, aber IEEE80211_SDATA_IN_DRIVER nicht gesetzt ist, erreicht der Aufruf drv_set_bitrate_mask() in driver-ops.h, was zu folgendem führt:
wlan1: Fehler bei der Überprüfung von sdata-in-driver, Flags: 0x0
WARNUNG: net/mac80211/driver-ops.h:884 in drv_set_bitrate_mask
Syzkaller löst dies über den wext SIOCSIWRATE ioctl aus. Der Call Trace zeigt wext_ioctl_dispatch() in wext-core.c, das den ioctl weiterleitet, ioctl_standard_call() für SIOCSIWRATE aufruft, das cfg80211_wext_siwrate() in wext-compat.c aufruft. Dies erstellt eine Bitrate-Maske und ruft rdev_set_bitrate_mask() auf, das schließlich in ieee80211_set_bitrate_mask() in cfg.c endet. Die Schnittstelle wird als laufend markiert über SDATA_STATE_RUNNING, aber die Flags sind 0, sodass check_sdata_in_driver() fehlschlägt.
Wenn die Schnittstelle heruntergefahren wird, oder wenn der wext ioctl während des Hochfahrens der Schnittstelle ausgegeben wird, bevor drv_add_interface() IN_DRIVER setzt, schlägt die laufende Überprüfung durch, während IN_DRIVER nicht gesetzt ist.
Überprüfen Sie IEEE80211_SDATA_IN_DRIVER in ieee80211_set_bitrate_mask() vor dem Aufruf des Treibers und geben Sie -ENETDOWN zurück. Dies vermeidet das WARN_ONCE in driver-ops.h und entspricht anderen Operationen in cfg.c, die frühzeitig abbrechen, wenn sie nicht im Treiber sind.
Diese Änderung sollte sicher sein, da der wiphy-Mutex in cfg80211_wext_siwrate() über guard(wiphy) gehalten wird, und IN_DRIVER unter RTNL- und wiphy-Pfaden in drv_add_interface() und drv_remove_interface() in driver-ops.c gesetzt/klargemacht wird, sodass die Überprüfung gegen Treiber hinzufügen/entfernen fehlerfrei ist. Das Zurückgeben von -ENETDOWN ist der gleiche Fehler, den andere nicht-laufende Pfade verwenden, und führt keine neuen Sperren ein.
[fügen Sie einen zweiten Syzkaller-Bericht hinzu]
Quelle: Debian Security Advisories, BSI CSAF, BSI WID Portal, Microsoft Security Update Guide, cvelistv5, NVD (NIST)
Betroffene Betriebssysteme
| Familie | Hersteller | Produkt | Version |
|---|---|---|---|
| Linux | debian | linux | trixie |
Quellen & Referenzen
- git.kernel.orgstable/c/4ba86c44b2fcb1c3175caa2456b6d58f483446ab
- git.kernel.orgstable/c/4095b66acae9893dd13deb39a4331651cb2f822b
- git.kernel.orgstable/c/c2cd9c44777cf97be3e35c10b7c2d8f59ebb9306
- git.kernel.orgstable/c/0d1700394e9f5d0bd9bebad8d5a50edf983f52fd
- git.kernel.orgstable/c/7978dda63d2b109ea9c3f7a096cd1aac6542cd54
- git.kernel.orgstable/c/432c8532d5ccc2af77da43ed6ef1c80495a4efe8
- git.kernel.orgstable/c/c4ee5685af444024e6222ce29f6ed36adc44ffc3
- git.kernel.orgstable/c/da2ca406f45a6e21760243152ed8d2e8e72915c2
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: wifi: mac80211: avoid WARN in set_bitrate_mask when sdata not in driver ieee80211_set_bitrate_mask() checks if the interface is running via ieee80211_sdata_running(), but it does not check if the interface is still present in the driver. When sdata is running but IEEE80211_SDATA_IN_DRIVER is not set, the call reaches drv_set_bitrate_mask() in driver-ops.h which hits wlan1: Failed check-sdata-in-driver check, flags: 0x0 WARNING: net/mac80211/driver-ops.h:884 at drv_set_bitrate_mask Syzkaller triggers this via wext SIOCSIWRATE ioctl. The Call Trace shows wext_ioctl_dispatch() in wext-core.c dispatching the ioctl, calling ioctl_standard_call() for SIOCSIWRATE, which calls cfg80211_wext_siwrate() in wext-compat.c. That builds a bitrate mask and calls rdev_set_bitrate_mask() which ends up in ieee80211_set_bitrate_mask() in cfg.c. The interface is marked running via SDATA_STATE_RUNNING but flags is 0, so check_sdata_in_driver() fails. When the interface is being torn down, or when wext ioctl is issued during interface bringup before drv_add_interface() sets IN_DRIVER, the running check passes while IN_DRIVER is clear. Check IEEE80211_SDATA_IN_DRIVER in ieee80211_set_bitrate_mask() before calling the driver, returning -ENETDOWN. This avoids the WARN_ONCE in driver-ops.h and matches other cfg.c operations that bail early when not in driver. This change should be safe because wiphy mutex is held in cfg80211_wext_siwrate() via guard(wiphy), and IN_DRIVER is set/cleared under RTNL and wiphy paths in drv_add_interface() and drv_remove_interface() in driver-ops.c, so the check is race-free against driver add/remove. Returning -ENETDOWN is the same error other not-running paths use and does not introduce new locking. [also add second syzbot report]
- Affected: nachher New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/98xxx/CVE-2026-98406.json">CVE-2026-98406</a>
- Reference: nachher https://git.kernel.org/stable/c/0d1700394e9f5d0bd9bebad8d5a50edf983f52fd
- Reference: nachher https://git.kernel.org/stable/c/4095b66acae9893dd13deb39a4331651cb2f822b