PatchSiren

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.