CVE-2026-72489

Source
https://cve.org/CVERecord?id=CVE-2026-72489
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72489.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-72489
Downstream
Published
2026-08-15T05:57:24.948Z
Modified
2026-08-18T03:56:26.733655811Z
Severity
  • 8.4 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
staging: nvec: fix use-after-free in nvec_rx_completed()
Details

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

staging: nvec: fix use-after-free in nvecrxcompleted()

In nvecrxcompleted(), when an incomplete RX transfer is detected, nvecmsgfree() is called to return the message back to the pool by clearing its 'used' atomic flag. Immediately after this, the code accesses nvec->rx->data[0] to check the message type.

Since nvecmsgfree() marks the pool slot as available via atomicset(), any concurrent or subsequent call to nvecmsg_alloc() could claim that same slot and overwrite its data[] array. Reading nvec->rx->data[0] after freeing the message is therefore a use-after-free.

Fix this by saving the message type byte before calling nvecmsgfree(), then using the saved value for the battery quirk check.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/72xxx/CVE-2026-72489.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
d6bdcf2e1019351cbc176e963b7756766bdd8721
Fixed
6b2ea886ebdae44a2394029844a4e78f58e1587d
Fixed
a37625c7b688fcf68a54263528eccbabfd7fa17a
Fixed
9f7fe4165a1f1014bdadc8e744c0fd3c2d8c0b89
Fixed
08626fcfe12308ca3f8b22c538ba7dee0b2dce7a
Fixed
f19a5bc059051143c489dd6f79a0f9c3bfd13aea
Fixed
bb3d592c7d6c4ec8ac6640c690ca13298e7e8e90
Fixed
5de04caa46b635e180cecbd164e333eca535db94
Fixed
26813881181deb3a32fbb59eadb2599cbe8423f6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72489.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.2.0
Fixed
5.10.261
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.212
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.178
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.145
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.97
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.40
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-72489.json"