CVE-2026-74694 in Linuxinformação

Sumário

de VulDB • 23/08/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

net/ncsi: corrige leitura OOB (fora dos limites) na heap no comprimento da carga útil de NCSI_CMD_SEND_CMD

A função ncsi_send_cmd_nl() obtém o número de bytes a copiar a partir do campo attacker-controlled (controlado pelo atacante) ncsi_pkt_hdr.length do cabeçalho do pacote in-band, enquanto o buffer de origem é o atributo netlink NCSI_ATTR_DATA, cujo tamanho legível é nla_len() - sizeof(ncsi_pkt_hdr). As duas fontes de comprimento nunca são verificadas cruzadamente: apenas a condição nla_len() >= sizeof(struct ncsi_pkt_hdr) é aplicada.

Com hdr->length definido como maior que a carga útil do atributo (até 65535 contra no máximo 2032 bytes legíveis), ncsi_cmd_handler_oem() copia para além do final do buffer de atributos netlink com unsafe_memcpy(), vazando até ~64KB de memória heap do kernel para o pacote de comando NCSI transmitido. O skb de destino é dimensionado pela carga útil declarada, portanto, o lado da escrita não transborda (overflow) - esta é uma pura leitura OOB / vazamento de informações, acessível com CAP_NET_ADMIN em sistemas com um dispositivo NCSI registrado (por exemplo, OpenBMC em SoCs Aspeed BMC, onde NET_NCSI=y é padrão).

Rejeita comandos cuja carga útil declarada se estende além do final do atributo de dados.

A questão foi descoberta pelo fuzzer dinâmico autokbug no Tencent Yunding Lab.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

15/08/2026

Divulgação

22/08/2026

Moderação

aceite

Entrada

VDB-394449

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!