← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-72122

Last refreshed2026-10-17

Status: UPDATED  |  Advisory ID: CVE-2026-72122

Key Details

CVECVE-2026-72122
CVSS Score / Version
7.3 (High) / CVSS v3.1
Updated2026-10-16
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
CVSS Prose
attack vector is local; attack complexity is low; privileges required is low; user interaction is none; scope is unchanged; confidentiality impact is high; integrity impact is high; availability impact is low.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

can: bcm: fix lockless bound/ifindex race and silent RX_SETUP failure

bcm_sendmsg() reads bo->ifindex and checks bo->bound before taking

lock_sock(), while bcm_notify(), bcm_connect() and bcm_release() all

mutate both fields under that same lock. Because the lockless reads

and the locked writes are unordered with respect to each other, a

racing bcm_notify() (device unregister) or bcm_connect() (concurrent

bind on another thread sharing the socket) can make bcm_sendmsg()

observe an inconsistent combination, e.g. a stale bound=1 together

with the now-cleared ifindex=0, silently turning a socket bound to a

specific CAN interface into one that also matches "any" interface.

Keep the lockless bo->bound check purely as a fast-path reject, and

move the ifindex read (and a bo->bound re-check) into the locked

section, where every writer already serializes. This removes the

possibility of observing the two fields torn against each other,

rather than trying to fix it with more READ_ONCE()/WRITE_ONCE() pairs

on two independently updated fields. Annotate the now-purely-lockless

bo->bound accesses consistently across all its write sites.

Also fix bcm_rx_setup() silently returning success when the target

device disappears concurrently instead of reporting -ENODEV, so a

broken RX op is no longer left registered as if it had succeeded. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-72122
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-72122
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.