CVE-2026-98018

Unknown

Last modified

CVE-2026-98018 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: net: mctp: i3c: serialize probe with bus removal mctp_i3c_probe() drops busdevs_lock after finding the matching bus. A concurrent I3C_NOTIFY_BUS_REMOVE can then unregister and free the bus netdev before probe passes its private data to mctp_i3c_add_device(). The latter consequently adds a list node through a freed mbus pointer. Keep busdevs_lock held until the device has been added.

Description

In the Linux kernel, the following vulnerability has been resolved: net: mctp: i3c: serialize probe with bus removal mctp_i3c_probe() drops busdevs_lock after finding the matching bus. A concurrent I3C_NOTIFY_BUS_REMOVE can then unregister and free the bus netdev before probe passes its private data to mctp_i3c_add_device(). The latter consequently adds a list node through a freed mbus pointer. Keep busdevs_lock held until the device has been added. This also satisfies the __must_hold annotation on mctp_i3c_add_device().

Affected Software

Source: CNA advisory (CVE.org). NVD analysis pending.

VendorProductVersions
LinuxLinux>= c8755b29b58ec65be17bcb8c40763d2dcb1f1db5, < e6541b2747682fdb2c6ded4a7cf7c39c4067a35c; >= c8755b29b58ec65be17bcb8c40763d2dcb1f1db5, < 765c5e357e67916a7aac8ead4ac2fa7d2bffe000; >= c8755b29b58ec65be17bcb8c40763d2dcb1f1db5, < 906d8dbafabfa81a30e3ade420cb9912f223a5e1; >= c8755b29b58ec65be17bcb8c40763d2dcb1f1db5, < 2b4707a149a55e8fa75c9ef32b359d60f470a566
LinuxLinux6.7

References

Timeline

Published
Last Modified
Status
Received

Frequently Asked Questions

What is CVE-2026-98018?
In the Linux kernel, the following vulnerability has been resolved: net: mctp: i3c: serialize probe with bus removal mctp_i3c_probe() drops busdevs_lock after finding the matching bus. A concurrent I3C_NOTIFY_BUS_REMOVE can then unregister and free the bus netdev before probe passes its private data to mctp_i3c_add_device(). The latter consequently adds a list node through a freed mbus pointer. Keep busdevs_lock held until the device has been added. This also satisfies the __must_hold annotation on mctp_i3c_add_device().
How severe is CVE-2026-98018?
Severity scoring for CVE-2026-98018 is pending analysis.
How do I fix CVE-2026-98018?
Check the vendor references and advisories linked above for patched versions and mitigation guidance. You can also run a Strix scan to test if your systems are affected.

How Strix Helps

Related CVEs from 2026

Are you affected by CVE-2026-98018?

Run a free Strix scan to check your systems for this vulnerability.

Scan your code now

Source: NVD / NIST