CVE-2023-54039

Source
https://cve.org/CVERecord?id=CVE-2023-54039
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-54039.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-54039
Downstream
Related
Published
2025-12-24T10:56:05.365Z
Modified
2026-04-02T09:45:32.075215Z
Summary
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
Details

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

can: j1939: j1939tptxdatnew(): fix out-of-bounds memory access

In the j1939tptxdatnew() function, an out-of-bounds memory access could occur during the memcpy() operation if the size of skb->cb is larger than the size of struct j1939skbuffcb. This is because the memcpy() operation uses the size of skb->cb, leading to a read beyond the struct j1939skbuffcb.

Updated the memcpy() operation to use the size of struct j1939skbuffcb instead of the size of skb->cb. This ensures that the memcpy() operation only reads the memory within the bounds of struct j1939skbuffcb, preventing out-of-bounds memory access.

Additionally, add a BUILDBUGON() to check that the size of skb->cb is greater than or equal to the size of struct j1939skbuffcb. This ensures that the skb->cb buffer is large enough to hold the j1939skbuffcb structure.

[mkl: rephrase commit message]

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/54xxx/CVE-2023-54039.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
9d71dd0c70099914fcd063135da3c580865e924c
Fixed
d2136f05690c272dfc9f9d6efcc51d5f53494b33
Fixed
70caa596d158a5d84b117f722d58f3ea503a5ba9
Fixed
4fe1d9b6231a68ffc91318f57fd8e4982f028cf7
Fixed
4c3fb22a6ec68258ee129a2e6b720f43dffc562f
Fixed
36befc9aed6202b4a9b906529aea13eacd7e34ff
Fixed
b45193cb4df556fe6251b285a5ce44046dd36b4a

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.4.0
Fixed
5.4.241
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.178
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.107
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.24
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.2.11

Database specific

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