CVE-2026-74694 in Linuxinformazioni

Riassunto

di VulDB • 22/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

net/ncsi: correzione della lettura OOB (Out-Of-Bounds) sull'heap nel campo length del payload di NCSI_CMD_SEND_CMD

La funzione ncsi_send_cmd_nl() utilizza il numero di byte da copiare dal campo ncsi_pkt_hdr.length, controllato dall'attaccante, presente nell'intestazione del pacchetto in-band. Il buffer sorgente è l'attributo netlink NCSI_ATTR_DATA, la cui dimensione leggibile è determinata da nla_len() - sizeof(ncsi_pkt_hdr). Le due fonti di lunghezza non vengono mai incrociate: viene applicato solo il controllo nla_len() >= sizeof(struct ncsi_pkt_hdr).

Impostando hdr->length a un valore maggiore del payload dell'attributo (fino a 65535 contro al massimo 2032 byte leggibili), la funzione ncsi_cmd_handler_oem() copia dati oltre la fine del buffer degli attributi netlink tramite unsafe_memcpy(), causando una fuoriuscita di fino a ~64 KB di memoria heap del kernel nel pacchetto NCSI_CMD_SEND_CMD trasmesso. La dimensione dell'skb destinazione è basata sul payload dichiarato, quindi il lato della scrittura non va in overflow: si tratta puramente di una lettura OOB (Out-Of-Bounds) / fuoriuscita di informazioni, raggiungibile con CAP_NET_ADMIN su sistemi dotati di un dispositivo NCSI registrato (ad esempio OpenBMC sui SoC Aspeed BMC, dove NET_NCSI=y è lo standard).

Vengono rifiutati i comandi il cui payload dichiarato si estende oltre la fine dell'attributo dati.

Il problema è stato rilevato dal fuzzer dinamico del kernel autokbug presso Tencent Yunding Lab.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!