CVE-2026-80944
CVE CVE-2026-80944EUVD EUVD-2026-76267Veröffentlicht 2026-09-11T19:42:16.000ZZuletzt geändert 2026-09-14T11:59:05.000ZCVSS 7.8
Was das Advisory beschreibt
In the Linux kernel, the following vulnerability has been resolved: wifi: mwifiex: Detach sync cmd buffer on interrupted wait mwifiex synchronous commands keep the caller-provided data buffer in cmd_node->data_buf. Several callers pass stack-allocated objects there. If wait_event_interruptible_timeout() is interrupted, the caller can return and release that stack object while the firmware command is still the current command. A late firmware response then reaches the normal response handler, which can copy data through cmd_node->data_buf into the stale stack address. This fixes a stack corruption observed during repeated association and disassociation cycles. The panic trace showed the command wait being interrupted immediately before a bad pointer dereference: cmd_wait_q terminated: -512 Unable to handle kernel paging request at virtual address 002c583837384662 Kernel panic - not syncing: stack-protector: Kernel stack is corrupted ... Tainted: [M]=MACHINE_CHECK The fault address decodes as little-endian ASCII: 0x002c583837384662 -> "bF878X,\0" which is a fragment of the VERSION_EXT firmware string exposed as debugfs "verext": w8997o-V4, RF878X, FP92, 16.92.21.p153.7 The same runs also showed corrupted control data containing: 0x2400372e333531 -> "153.7\0$" which is the tail of the same VERSION_EXT string. This points at a late VERSION_EXT response writing through a stale stack-backed data_buf after the interrupted wait returned. After cancelling pending commands on an interrupted or timed-out wait, detach the caller-owned data buffer from the still-current command. This preserves the existing command cancellation behaviour while preventing a late response from writing through a pointer whose lifetime ended with the waiting caller. Tested on an i.MX8MP board using an 88W8997.
Quelle: EUVD (ENISA), im Wortlaut der Meldung.
Produkte, die das Advisory nennt
Diese Angaben stammen aus der Meldung selbst, nicht aus einer Prüfung durch uns.
- Linux — Linux 3d026d09b28dda24777129a931634949c75a9181 <f2134d6ff30cd6e1bf63d6b0a5d8e0839f0168b3; 3d026d09b28dda24777129a931634949c75a9181 <9024c7729eb523cf4f3a4203966d3a4aaabf030d; patch: 5.10.270; 3d026d09b28dda24777129a931634949c75a9181 <20ee9c03f261bf6ac59331e2ca7b46b23646412a; 3d026d09b28dda24777129a931634949c75a9181 <9e06c9c8a1f10c55d9bc5d139656d58795e64483; patch: 6.6.157; 3d026d09b28dda24777129a931634949c75a9181 <ef06882c7d8a7400b67d0d003b1008093dd589ed; patch: 6.12.109; patch: 6.1.188; patch: 5.15.221; patch: 6.18.50; 3d026d09b28dda24777129a931634949c75a9181 <d29a165588b6a0cf7a38db5cbd602aef7ef8c658; patch: 7.3-rc1; patch: 7.2.4; patch: 0; 3.15; 3d026d09b28dda24777129a931634949c75a9181 <b1bbeb8970eeb6c6bf3cd5314138103f7b69446d; 3d026d09b28dda24777129a931634949c75a9181 <8c67b8c50286e0cb7f18d667e6a37a2ec6e08ff9
Die genannten Versionen sind die Angabe der Meldung. Patchlage vergleicht keine Versionsnummern und leitet aus ihnen keine Aussage ab — welche Version installiert ist, muss ein Mensch nachsehen.
Im Produktkatalog geführt
Für diese Produkte kann ein Bestand in Patchlage erfasst werden. Ein Advisory dazu erscheint am Morgen danach im Lagebericht.
- Linux — Linux
Betrifft das einen Ihrer Kundenbestände?
Diese Seite kann die Frage nicht beantworten — sie kennt Ihren Bestand nicht. Wer seine Umgebungen erfasst hat, bekommt die Antwort am Morgen nach der Veröffentlichung, zusammen mit einem Absatz, den er unverändert an den Kunden weitergeben kann.
28 Tage testenPatchlage meldet Treffer und Verdachtsfälle. Zu allem anderen sagt dieses System nichts — weder diese Seite noch der Lagebericht behauptet je, dass ein Bestand sicher ist.