cveboard RSS feed

CVE-2025-38004

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2025
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

can: bcm: add locking for bcm_op runtime updates

In the Linux kernel, the following vulnerability has been resolved: can: bcm: add locking for bcm_op runtime updates The CAN broadcast manager (CAN BCM) can send a sequence of CAN frames via hrtimer. The content and also the length of the sequence can be changed resp reduced at runtime where the 'currframe' counter is then set to zero. Although this appeared to be a safe operation the updates of 'currframe' can be triggered from user space and hrtimer context in bcm_can_tx(). Anderson Nascimento created a proof of concept that triggered a KASAN slab-out-of-bounds read access which can be prevented with a spin_lock_bh. At the rework of bcm_can_tx() the 'count' variable has been moved into the protected section as this variable can be modified from both contexts too.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgit8f1c022541bf5a923c8d6fa483112c15250f30a4UnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgit7595de7bc56e0e52b74e56c90f7e247bf626d628UnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgitfbd8fdc2b218e979cfe422b139b8f74c12419d1fUnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgit2a437b86ac5a9893c902f30ef66815bf13587bf6UnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgit76c84c3728178b2d38d5604e399dfe8b0752645eUnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgitcc55dd28c20a6611e30596019b3b2f636819a4c0UnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgitc4e8a172501e677ebd8ea9d9161d97dc4df56fbdUnavailableNone listed
ffd980f976e7fd666c2e61bf8ab35107efd11828affectedgitc2aba69d0c36a496ab4f2e81e9c2b271f2693fd7UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.25affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.25UnavailableNone listed
5.4.294unaffectedsemverUnavailable5.4.*None listed
5.10.238unaffectedsemverUnavailable5.10.*None listed
5.15.185unaffectedsemverUnavailable5.15.*None listed
6.1.141unaffectedsemverUnavailable6.1.*None listed
6.6.93unaffectedsemverUnavailable6.6.*None listed
6.12.31unaffectedsemverUnavailable6.12.*None listed
6.14.9unaffectedsemverUnavailable6.14.*None listed
6.15unaffectedoriginal_commit_for_fixUnavailable*None listed