PatchSiren cyber security CVE debrief
CVE-2026-98018 Linux CVE debrief
A vulnerability in the Linux kernel's net: mctp: i3c module allows for a list node to be added through a freed pointer, potentially leading to unexpected behavior. The issue arises from a race condition between the mctp_i3c_probe function and I3C_NOTIFY_BUS_REMOVE, which can unregister and free the bus netdev before the probe function completes. To address this, the busdevs_lock should be held until the device has been added.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Linux kernel developers, maintainers, and users of Linux-based systems should assess exposure and apply patches as necessary. Linux kernel developers and maintainers are responsible for patching the vulnerability, while users of Linux-based systems should verify their kernel versions and apply patches if necessary.
Why it matters
CVE-2026-98018 is a vulnerability in the Linux kernel that requires patching to prevent potential issues. Linux kernel developers, maintainers, and users should assess exposure and apply patches as necessary.
- Verify Linux kernel versions and apply patches to prevent potential use-after-free issues.
- Monitor system logs for exploitation attempts related to this vulnerability.
Technical summary
The mctp_i3c_probe function in the Linux kernel does not hold the busdevs_lock long enough, allowing for a potential use-after-free issue when I3C_NOTIFY_BUS_REMOVE is triggered concurrently. This can lead to adding a list node through a freed mbus pointer. The issue arises from a race condition between the mctp_i3c_probe function and I3C_NOTIFY_BUS_REMOVE, which can unregister and free the bus netdev before the probe function completes. To address this, the busdevs_lock should be held until the device has been added.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided kernel patches to ensure the vulnerability is addressed.
- Verify that the Linux kernel version in use is not affected by this vulnerability.
- Monitor system logs for potential exploitation attempts.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
Evidence notes
The CVE record and source references indicate a race condition in the Linux kernel's mctp_i3c_probe function. Holding busdevs_lock until device addition prevents use-after-free issues. This vulnerability requires patching to prevent potential use-after-free issues. Linux kernel developers, maintainers, and users should assess exposure and apply patches as necessary. The issue arises from a race condition between the mctp_i3c_probe function and I3C_NOTIFY_BUS_REMOVE, which can unregister and free the bus netdev before the probe passes.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-98018 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-98018
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-98018 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98018
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2b4707a149a55e8fa75c9ef32b359d60f470a566
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/765c5e357e67916a7aac8ead4ac2fa7d2bffe000
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/906d8dbafabfa81a30e3ade420cb9912f223a5e1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e6541b2747682fdb2c6ded4a7cf7c39c4067a35c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.