PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90135 Linux CVE debrief

A use-after-free vulnerability in the Linux kernel's net device refcount tracker infrastructure can cause a crash when reading /sys/kernel/debug/ref_tracker/* after alloc_percpu() or dev_addr_init() fails in alloc_netdev_mqs(). This vulnerability affects Linux kernel developers, administrators, and users who need to ensure the security and stability of their systems. The vulnerability was introduced by commit 4d92b95ff2f9 (net: add net device refcount tracker infrastructure) and can be triggered when either alloc_percpu() or dev_addr_init() in alloc_netdev_mqs() failed.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-10-21
Advisory published
2026-09-17
Advisory updated
2026-10-21

Who should care

Linux kernel developers, administrators, and users who need to ensure the security and stability of their systems. They should verify Linux kernel versions, apply patches, and monitor system logs to prevent potential crashes. The vulnerability affects Linux kernel versions and requires patching to prevent potential crashes.

Why it matters

A use-after-free vulnerability in the Linux kernel's net device refcount tracker infrastructure can cause a crash when reading /sys/kernel/debug/ref_tracker/* after alloc_percpu() or dev_addr_init() fails in alloc_netdev_mqs(). Defenders should verify Linux kernel versions, apply patches, and monitor system logs to prevent potential crashes.

  • Potential system crashes when reading /sys/kernel/debug/ref_tracker/*
  • Need to verify Linux kernel versions for exposure
  • Apply patches to prevent potential crashes
  • Monitor system logs for crashes

Technical summary

The Linux kernel's net device refcount tracker infrastructure has a use-after-free vulnerability. When alloc_percpu() or dev_addr_init() fails in alloc_netdev_mqs(), it can cause a crash when reading /sys/kernel/debug/ref_tracker/*. The vulnerability was introduced by commit 4d92b95ff2f9 (net: add net device refcount tracker infrastructure) and can be triggered when either alloc_percpu() or dev_addr_init() in alloc_netdev_mqs() failed. Defenders should verify Linux kernel versions and apply patches to prevent potential crashes.

Defensive priority

Verify Linux kernel versions and apply patches to prevent potential crashes.

Recommended defensive actions

  • Review Linux kernel versions for potential exposure
  • Apply patches to fix the vulnerability
  • Monitor system logs for crashes
  • Verify Linux kernel versions and apply patches to prevent potential crashes.
  • Review compensating controls for exposed systems while remediation is scheduled and verified.
  • 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.

Evidence notes

The CVE record and source item provide details on the vulnerability, while the Linux kernel Git repository commits offer technical context. The vulnerability has been resolved by adding missing ref_tracker_dir_exit() to alloc_netdev_mqs(). Defenders should verify Linux kernel versions, apply patches, and monitor system logs to prevent potential crashes. The source confidence is limited, and further verification is required to confirm the affected scope and severity.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90135 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90135

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90135 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90135

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • net: add missing ref_tracker_dir_exit() to alloc_netdev_mqs()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/90xxx/CVE-2026-90135.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/45be87c5195f34c0a51598bc91186f600be5c4c9

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2775bf36be7872834a7f8c0a0d9681a1a3e1cd4c

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5fe03b5257095e2beef0bc79e1f068fbd09a24c7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/63ab05e8f9654aa100d366c0236399fda6ffaab1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/0b1c2af8a22c35cb099c735c2f63ea3ba757557d

    Supplemental source

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.