PatchSiren cyber security CVE debrief
CVE-2026-45866 Linux CVE debrief
A use-after-free vulnerability in the Linux kernel's CAIF serial line discipline (ldisc) driver allows local attackers to trigger memory corruption. The race condition occurs between ldisc_close() and packet transmission paths, where the TTY structure may be freed while still being accessed by handle_tx(). The vulnerability was resolved by moving tty_kref_put() from ldisc_close() to ser_release(), ensuring the TTY reference is held for the lifetime of the network device.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-25
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-25
Who should care
Linux system administrators, kernel developers, embedded systems engineers using CAIF cellular modems, security teams monitoring kernel vulnerabilities, and organizations running Linux-based infrastructure with serial line discipline configurations
Technical summary
The CAIF (Cellular Access Interface) serial line discipline driver in the Linux kernel contains a use-after-free vulnerability. The issue stems from a race condition where tty_kref_put() is called in ldisc_close() while the network device remains active and can receive packets. Concurrently, handle_tx() may access ser->tty after it has been freed. The fix relocates tty_kref_put() to ser_release(), which executes after unregister_netdevice(), ensuring the TTY reference lifetime matches the network device lifetime. The ser->tty pointer is saved before unregister_netdevice() because the ser structure is embedded in netdev private data with needs_free_netdev=true.
Defensive priority
high
Recommended defensive actions
- Apply the appropriate stable kernel patch from the Linux kernel stable tree for your kernel version
- Update to a fixed kernel version once available through distribution channels
- If running custom kernels, cherry-pick the fix: move tty_kref_put() from ldisc_close() to ser_release() after unregister_netdevice()
- Monitor for kernel updates from your Linux distribution addressing this CVE
Evidence notes
The vulnerability description includes a detailed KASAN report showing a slab-use-after-free read in handle_tx() at offset 0x5d1/0x620. The race window is explicitly documented with CPU interleaving between ldisc_close() and caif_xmit() paths. Multiple stable kernel patches are available across supported versions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-45866 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-45866
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-45866 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-45866
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/308e7e4d0a846359685f40aade023aee7b27284c
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/331e2b7051635780edea248dd08ae2026c126f4a
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/40962f2bf8cdba63af23aec95ad3f49b689e58e2
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4e63d6f68544ae5269ac9735ae5b69b59b5b8725
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/52731ef4438155cea782fac74e547a327ab9e7c5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5e266ba8d330d3b8e5bc198f238cd8901826cfa1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c8c197aaa56b25a2d54f3aa07e27e228d6c08546
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.