CVE-2023-54039 in Linuxinfo

Zusammenfassung

von VulDB • 25.06.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

can: j1939: j1939_tp_tx_dat_new(): Korrektur eines Out-of-Bounds-Speicherzugriffs

In der Funktion `j1939_tp_tx_dat_new()` konnte während des `memcpy()`-Vorgangs ein Out-of-Bounds-Speicherzugriff auftreten, wenn die Größe von `skb->cb` größer ist als die Größe von `struct j1939_sk_buff_cb`. Dies liegt daran, dass der `memcpy()`-Vorgang die Größe von `skb->cb` verwendet und somit über den Bereich von `struct j1939_sk_buff_cb` hinausliest.

Der `memcpy()`-Vorgang wurde aktualisiert, um stattdessen die Größe von `struct j1939_sk_buff_cb` anstelle der Größe von `skb->cb` zu verwenden. Dies stellt sicher, dass der `memcpy()`-Vorgang nur Speicher innerhalb des Gültigkeitsbereichs von `struct j1939_sk_buff_cb` liest und so Out-of-Bounds-Speicherzugriffe verhindert.

Zusätzlich wurde ein `BUILD_BUG_ON()` hinzugefügt, um zu überprüfen, ob die Größe von `skb->cb` größer oder gleich der Größe von `struct j1939_sk_buff_cb` ist. Dies stellt sicher, dass der Puffer `skb->cb` groß genug ist, um die Struktur `j1939_sk_buff_cb` aufzunehmen.

[mkl: Commit-Nachricht neu formuliert]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

24.12.2025

Veröffentlichung

24.12.2025

Moderieren

akzeptiert

Eintrag

VDB-338169

CPE

bereit

EPSS

0.00168

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!