CVE-2023-54039 in Linuxinformação

Sumário

de VulDB • 25/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

can: j1939: j1939_tp_tx_dat_new(): correção de acesso à memória fora dos limites (out-of-bounds)

Na função `j1939_tp_tx_dat_new()`, poderia ocorrer um acesso à memória fora dos limites durante a operação `memcpy()` se o tamanho de `skb->cb` fosse maior que o tamanho da estrutura `struct j1939_sk_buff_cb`. Isso ocorre porque a operação `memcpy()` utiliza o tamanho de `skb->cb`, resultando em uma leitura além do limite da estrutura `struct j1939_sk_buff_cb`.

A operação `memcpy()` foi atualizada para utilizar o tamanho de `struct j1939_sk_buff_cb` em vez do tamanho de `skb->cb`. Isso garante que a operação `memcpy()` leia apenas a memória dentro dos limites de `struct j1939_sk_buff_cb`, prevenindo acessos à memória fora dos limites.

Além disso, foi adicionado um `BUILD_BUG_ON()` para verificar se o tamanho de `skb->cb` é maior ou igual ao tamanho da estrutura `struct j1939_sk_buff_cb`. Isso assegura que o buffer `skb->cb` seja grande o suficiente para conter a estrutura `j1939_sk_buff_cb`.

[mkl: reformulada a mensagem do commit]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

Linux

Reservar

24/12/2025

Divulgação

24/12/2025

Moderação

aceite

Entrada

VDB-338169

CPE

pronto

EPSS

0.00168

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!