CVE-2023-54039 in Linuxinformazioni

Riassunto

di VulDB • 25/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

can: j1939: j1939_tp_tx_dat_new(): correzione dell'accesso alla memoria fuori dai limiti (out-of-bounds)

Nella funzione `j1939_tp_tx_dat_new()`, durante l'operazione di `memcpy()` potrebbe verificarsi un accesso alla memoria fuori dai limiti se la dimensione di `skb->cb` è maggiore della dimensione di `struct j1939_sk_buff_cb`. Ciò accade perché l'operazione di `memcpy()` utilizza la dimensione di `skb->cb`, causando una lettura oltre i confini del `struct j1939_sk_buff_cb`.

L'operazione di `memcpy()` è stata aggiornata per utilizzare la dimensione di `struct j1939_sk_buff_cb` anziché quella di `skb->cb`. Ciò garantisce che l'operazione di `memcpy()` legga solo la memoria all'interno dei limiti del `struct j1939_sk_buff_cb`, prevenendo accessi alla memoria fuori dai limiti.

Inoltre, è stato aggiunto un controllo `BUILD_BUG_ON()` per verificare che la dimensione di `skb->cb` sia maggiore o uguale alla dimensione di `struct j1939_sk_buff_cb`. Questo assicura che il buffer `skb->cb` sia sufficientemente grande da contenere la struttura `j1939_sk_buff_cb`.

[mkl: riformulazione del messaggio dell'commit]

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

24/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00161

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!