CVE-2026-98311
7.8 HIGHPublished 2026-10-06 · Updated 2026-10-07
AI risk analysis
- Summary
- This vulnerability occurs in the Linux kernel's virtual WiFi implementation where the operational state transfer happens before device registration, leading to use-after-free conditions when registration fails. This can result in system instability or potential privilege escalation.
- Exploitability
- Exploitation is moderately difficult and requires specific conditions including creating a malformed network device with an invalid name that triggers the registration failure path.
- Blast radius
- The impact is limited to systems running virtual WiFi devices with specific configurations, but could affect network stability and potentially allow privilege escalation in vulnerable kernel versions.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to Linux kernel version 6.10 or later which contains the fix for this use-after-free vulnerability in virt_wifi driver.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
In the Linux kernel, the following vulnerability has been resolved: wifi: virt_wifi: don't transfer operstate before register virt_wifi_newlink() calls netif_stacked_transfer_operstate() before register_netdevice(). If the lower device is dormant, that queues the new netdev on lweventlist while it is still uninitialized. If registration fails after that, for example because of an invalid name such as "bad/name", free_netdev() immediately frees the object. A later linkwatch_fire_event() then use-after-frees the list entry. Move the transfer to after netdev_upper_dev_link(), as macvlan and ipvlan already do.
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
All references
- https://git.kernel.org/stable/c/293c56a66510bb7de073a1aba388e38abddff1fb
- https://git.kernel.org/stable/c/9ce26201f6dedf3fa02b97da8c67ee6f6c5f7225
- https://git.kernel.org/stable/c/b808a9af5fd21f9c68b0d024eda7535b5dce6a4e
- https://git.kernel.org/stable/c/ca49763c42c1089d654bf11b037980a9ede3772c
- https://git.kernel.org/stable/c/e5c8d7acd31b27057ea42cd405d0b3ece097bc89
- https://git.kernel.org/stable/c/e8304e25c6dabb8accf38b807969438d0ce84fd7
- https://git.kernel.org/stable/c/ee9ea1afd6990def51d52b3a0aecd5cfcc951da0
- https://git.kernel.org/stable/c/f9526054c2b2cace5916b7225603d008834ec011
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-98173
- HIGHCVE-2026-98229
- HIGHCVE-2026-98239
- HIGHCVE-2026-98364
- HIGHCVE-2026-98368
- CRITICALCVE-2026-100219
- CRITICALCVE-2026-101980
- HIGHCVE-2026-19186PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.