CVE-2023-54039
published 2025-12-24CVE-2023-54039: In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access In the…
PriorityP423medium6.2
EPSS
0.17%
6.4th percentile
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additionally, add a BUILD_BUG_ON() to check that the size of skb->cb
is greater than or equal to the size of struct j1939_sk_buff_cb. This
ensures that the skb->cb buffer is large enough to hold the
j1939_sk_buff_cb structure.
[mkl: rephrase commit message]
Affected
17 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.25-1 (bookworm) | linux 6.1.25-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < d2136f05690c272dfc9f9d6efcc51d5f53494b33 | d2136f05690c272dfc9f9d6efcc51d5f53494b33 |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < 70caa596d158a5d84b117f722d58f3ea503a5ba9 | 70caa596d158a5d84b117f722d58f3ea503a5ba9 |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < 4fe1d9b6231a68ffc91318f57fd8e4982f028cf7 | 4fe1d9b6231a68ffc91318f57fd8e4982f028cf7 |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < 4c3fb22a6ec68258ee129a2e6b720f43dffc562f | 4c3fb22a6ec68258ee129a2e6b720f43dffc562f |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < 36befc9aed6202b4a9b906529aea13eacd7e34ff | 36befc9aed6202b4a9b906529aea13eacd7e34ff |
| linux | linux | >= 9d71dd0c70099914fcd063135da3c580865e924c < b45193cb4df556fe6251b285a5ce44046dd36b4a | b45193cb4df556fe6251b285a5ce44046dd36b4a |
| linux | linux_kernel | >= 0 < 5.10.178-1 | 5.10.178-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 0 < 6.1.25-1 | 6.1.25-1 |
| linux | linux_kernel | >= 5.11.0 < 5.15.107 | 5.15.107 |
| linux | linux_kernel | >= 5.16.0 < 6.1.24 | 6.1.24 |
| linux | linux_kernel | >= 5.4.0 < 5.4.241 | 5.4.241 |
| linux | linux_kernel | >= 5.5.0 < 5.10.178 | 5.10.178 |
| linux | linux_kernel | >= 6.2.0 < 6.2.11 | 6.2.11 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
osv·2025-12-24
CVE-2023-54039 can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additionally, add a BUILD_BUG_ON
GHSA
GHSA-3q37-wmq7-mf4x: In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_
ghsa_unreviewed·2025-12-24
CVE-2023-54039 GHSA-3q37-wmq7-mf4x: In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additionally, add a BUILD_BUG_ON() to check that the size of skb->cb
is greater than or equal to the
OSV
CVE-2023-54039: In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access In the j1939_tp
osv·2025-12-24
CVE-2023-54039 CVE-2023-54039: In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access In the j1939_tp
In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the memcpy() operation uses the size of skb->cb, leading to a read beyond the struct j1939_sk_buff_cb. Updated the memcpy() operation to use the size of struct j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the memcpy() operation only reads the memory within the bounds of struct j1939_sk_buff_cb, preventing out-of-bounds memory access. Additionally, add a BUILD_BUG_ON() to check that the size of skb->cb is greater than or equal to the siz
Red Hat
kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
vendor_redhat·2025-12-24·CVSS 6.2
CVE-2023-54039 [MEDIUM] CWE-125 kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additionally, add a BUILD_BU
Debian
CVE-2023-54039: linux - In the Linux kernel, the following vulnerability has been resolved: can: j1939:...
vendor_debian·2023
CVE-2023-54039 CVE-2023-54039: linux - In the Linux kernel, the following vulnerability has been resolved: can: j1939:...
In the Linux kernel, the following vulnerability has been resolved: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the memcpy() operation uses the size of skb->cb, leading to a read beyond the struct j1939_sk_buff_cb. Updated the memcpy() operation to use the size of struct j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the memcpy() operation only reads the memory within the bounds of struct j1939_sk_buff_cb, preventing out-of-bounds memory access. Additionally, add a BUILD_BUG_ON() to check that the size of skb->cb is greater than or equal to the siz
No detection rules found.
No public exploits indexed.
Wiz
CVE-2023-54039 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54039 CVE-2023-54039 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54039 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additionally, add a BUILD_B
Bugzilla
CVE-2023-54039 kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
bugzilla·2025-12-24
CVE-2023-54039 [MEDIUM] CVE-2023-54039 kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
CVE-2023-54039 kernel: can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the Linux kernel, the following vulnerability has been resolved:
can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access
In the j1939_tp_tx_dat_new() 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 j1939_sk_buff_cb. This is because the
memcpy() operation uses the size of skb->cb, leading to a read beyond
the struct j1939_sk_buff_cb.
Updated the memcpy() operation to use the size of struct
j1939_sk_buff_cb instead of the size of skb->cb. This ensures that the
memcpy() operation only reads the memory within the bounds of struct
j1939_sk_buff_cb, preventing out-of-bounds memory access.
Additiona
https://git.kernel.org/stable/c/36befc9aed6202b4a9b906529aea13eacd7e34ffhttps://git.kernel.org/stable/c/4c3fb22a6ec68258ee129a2e6b720f43dffc562fhttps://git.kernel.org/stable/c/4fe1d9b6231a68ffc91318f57fd8e4982f028cf7https://git.kernel.org/stable/c/70caa596d158a5d84b117f722d58f3ea503a5ba9https://git.kernel.org/stable/c/b45193cb4df556fe6251b285a5ce44046dd36b4ahttps://git.kernel.org/stable/c/d2136f05690c272dfc9f9d6efcc51d5f53494b33
2025-12-24
Published