CVE-2026-80952i3c: master: Fix info leak and UAF in device unregister path
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: i3c: master: Fix info leak and UAF in device unregister path i3c_master_unregister_i3c_devs() clears i3cdev->dev->desc before calling device_unregister(). During device_unregister(), device_del() emits a KOBJ_REMOVE uevent and unbinds the driver while the device descriptor is still expected to be valid. As a result, i3c_device_uevent() and a racing modalias_show() can observe a NULL desc and fall back to an uninitialized stack struct i3c_device_info, leaking kernel stack contents in the generated modalias. Driver .remove() callbacks may also encounter an unexpected NULL desc during unbind. Keep desc valid until device_unregister() has completed. Since device_unregister() drops the device reference and may free the device, take an extra reference with get_device() before unregistering. Clear desc afterwards and release the extra reference with put_device(). This preserves the release-time invariant that desc must be NULL while avoiding both the information leak and a potential use-after-free from writing desc after the device has been released.
- CVSS
- 7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Sep 14, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before 334cfb5e285cece5dc49fb3fb8ea9b70b2cb5d7e; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before 109995153898454c7795c2c299fd0a0b57456a4b; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before c64daaaba08e490c8347ff60aacac4dd51249f91; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before ef72ff6650c4ebf2b444708d84df66db42f262d9; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before c16b6f25e0cc2dd1055dde1256cbf5a9e888cf49; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before 94fb9786d67a8f8b899e77381620f86bad94fdf7; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before 4837be0f9ac2efe5e83b35a696b6242c473d280c; from 3a379bbcea0af6280e1ca0d1edfcf4e68cde6ee0 before d2c743efd2d1ee64e94324664808f623dd865872 | CNA record |
References
- https://git.kernel.org/stable/c/334cfb5e285cece5dc49fb3fb8ea9b70b2cb5d7e
- https://git.kernel.org/stable/c/109995153898454c7795c2c299fd0a0b57456a4b
- https://git.kernel.org/stable/c/c64daaaba08e490c8347ff60aacac4dd51249f91
- https://git.kernel.org/stable/c/ef72ff6650c4ebf2b444708d84df66db42f262d9
- https://git.kernel.org/stable/c/c16b6f25e0cc2dd1055dde1256cbf5a9e888cf49
- https://git.kernel.org/stable/c/94fb9786d67a8f8b899e77381620f86bad94fdf7
- https://git.kernel.org/stable/c/4837be0f9ac2efe5e83b35a696b6242c473d280c
- https://git.kernel.org/stable/c/d2c743efd2d1ee64e94324664808f623dd865872
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.