CVEFinder.io

CVE-2026-64452

⚠️ high
🔍 Scan for this CVE
Summary

In the Linux kernel, the following vulnerability has been resolved: 6lowpan: fix NHC entry use-after-free on error path lowpan_nhc_do_uncompression() looks up an NHC descriptor while holding lowpan_nhc_lock. If the descriptor has no uncompress callback, the error path drops the lock before printing nhc->name. lowpan_nhc_del() removes descriptors under the same lock and then relies on synchronize_net() before the owning module can be unloaded. That only waits for net RX RCU readers. lowpan_

Description

In the Linux kernel, the following vulnerability has been resolved:

6lowpan: fix NHC entry use-after-free on error path

lowpan_nhc_do_uncompression() looks up an NHC descriptor while holding
lowpan_nhc_lock. If the descriptor has no uncompress callback, the error
path drops the lock before printing nhc->name.

lowpan_nhc_del() removes descriptors under the same lock and then relies
on synchronize_net() before the owning module can be unloaded. That only
waits for net RX RCU readers. lowpan_header_decompress() is also exported
and can be reached from callers that are not necessarily covered by the net
core RX critical section, for example the Bluetooth 6LoWPAN L2CAP receive
path.

This leaves a race where one task drops lowpan_nhc_lock in the error path,
another task unregisters and frees the matching descriptor after
synchronize_net() returns, and the first task then dereferences nhc->name
for the warning.

With the post-unlock window widened, KASAN reports:

BUG: KASAN: slab-use-after-free in lowpan_nhc_do_uncompression+0x1f4/0x220
Read of size 8
lowpan_nhc_do_uncompression
lowpan_header_decompress

Fix this by printing the warning before dropping lowpan_nhc_lock, so the
descriptor name is read while unregister is still excluded. The malformed
packet is still rejected with -ENOTSUPP.

CVSS Score
7.1
High
EPSS Score
0.2
Exploit Probability
Published Date
2026-07-25
First Seen: 2026-07-31
📊 Relative Risk Intelligence

This CVE is Moderate Risk - more severe than 52.2% of all 360,548 vulnerabilities in our database.

#172,487
Above average severity
Severity Percentile
Last Modified 2026-09-03
Source NVD 🔗
CVSS Vector 3.1 CVSS:3.1/AV:A/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
CWE IDs (Weakness Types)

📦 Affected Products 7

🔗 References 8

🔗 Related CVEs 6

CVE ID Severity CVSS EPSS Summary Published
CVE-2026-64453 ⚠️ high 7.8 0.1 In the Linux kernel, the following vulnerability has been resolved: usb: misc: usbio: fix disconnect UAF in client tear... 2026-07-25
CVE-2026-64451 🔶 medium 5.5 0.1 In the Linux kernel, the following vulnerability has been resolved: tracing: Fix NULL pointer dereference in func_set_f... 2026-07-25
CVE-2026-64450 ⛔ critical 9.1 0.5 In the Linux kernel, the following vulnerability has been resolved: tipc: fix out-of-bounds read in broadcast Gap ACK b... 2026-07-25
CVE-2026-64449 ⚠️ high 7.8 0.1 In the Linux kernel, the following vulnerability has been resolved: staging: vme_user: bound slave read/write to the ke... 2026-07-25
CVE-2026-64448 ⚠️ high 8.2 0.5 In the Linux kernel, the following vulnerability has been resolved: smb: client: restrict implied bcc[0] exemption to r... 2026-07-25
CVE-2026-64447 ⚠️ high 7.8 0.1 In the Linux kernel, the following vulnerability has been resolved: staging: media: ipu7: fix double-free and use-after... 2026-07-25
These CVEs affect the same products