CVE-2026-98190 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

wifi: wilc1000: Behebung eines Out-of-Bounds-Lesezugriffs (Out-of-bounds read) bei P2P Public Action Frames

wilc_wfi_p2p_rx() und mgmt_tx() beginnen mit der Analyse eines Rahmens, sobald ieee80211_is_public_action() true zurückgibt. Diese Hilfsfunktion überprüft lediglich, ob der Rahmen lang genug für das action category-Feld ist, also offsetofend(struct ieee80211_mgmt, u.action.category), 25 Bytes. Beide Funktionen lesen dann den P2P Public Action Header bis hin zu oui_subtype an Offset 30 aus und übergeben „size - ie_offset“ an cfg80211_find_vendor_ie(), wobei ie_offset offsetof(struct ieee80211_mgmt, u) + sizeof(*d), also 32, beträgt.

Ein Public Action Frame mit einer Länge von 25 bis 31 Bytes besteht die Prüfung, ist jedoch kürzer als der 32-Byte-Header, sodass oui_subtype außerhalb des Puffers gelesen werden kann (Out-of-bounds). Da die Länge unsigned ist, führt „size - ie_offset“ zu einem Underflow auf einen Wert nahe 4 GiB. cfg80211_find_vendor_ie() erwartet eine unsigned int-Länge, daher wird selbst die size_t-Subtraktion in mgmt_tx() auf denselben Wert abgeschnitten (Truncation). Anschließend durchsucht es den Puffer weit über das Ende hinaus nach einem Vendor Element, bis es nicht zugewiesenen Speicher erreicht.

Im Empfangspfad kommt der Rahmen drahtlos an und erfordert keine Assoziation, sodass ein nahegelegenes, nicht authentifiziertes Gerät den Host während des P2P-Listen-Betriebs abstürzen lassen kann. Lehnen Sie Frames ab, die kürzer als der P2P Public Action Header sind, in beiden Pfaden, bevor sie dereferenziert werden.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414129

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!