CVE-2026-74694 in Linux
Zusammenfassung
von VulDB • 22.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net/ncsi: Heap-OOB-Lesezugriff (Out-of-Bounds) in der Nutzlastlänge von NCSI_CMD_SEND_CMD beheben
ncsi_send_cmd_nl() übernimmt die Anzahl der zu kopierenden Bytes aus dem vom Angreifer kontrollierten Feld ncsi_pkt_hdr.length des In-Band-Paket-Headers, während der Quellpuffer das Netlink-Attribut NCSI_ATTR_DATA ist, dessen lesbare Größe durch nla_len() - sizeof(ncsi_pkt_hdr) bestimmt wird. Die beiden Längenquellen werden niemals gegenseitig überprüft: Es wird lediglich sichergestellt, dass nla_len() >= sizeof(struct ncsi_pkt_hdr) gilt.
Wenn hdr->length größer als die Attribut-Nutzlast ist (bis zu 65535 gegenüber maximal 2032 lesbaren Bytes), kopiert ncsi_cmd_handler_oem() mit unsafe_memcpy() über das Ende des Netlink-Attributpuffers hinaus und leckt bis zu ~64 KB an Kernel-Hauptspeicher in das gesendete NCSI-Befehlspaket. Der Ziel-SKB (Socket Buffer) wird durch die deklarierte Nutzlastgröße festgelegt, sodass es auf der Schreibseite nicht zu einem Pufferüberlauf kommt – dies ist ein reiner OOB-Lesezugriff / Informationsleck, erreichbar mit CAP_NET_ADMIN auf Systemen mit einem registrierten NCSI-Gerät (z. B. OpenBMC auf Aspeed-BMC-SoCs, wo NET_NCSI=y Standard ist).
Befehle verwerfen, bei denen die deklarierte Nutzlast über das Ende des Datenattributs hinausgeht.
Das Problem wurde vom dynamischen Kernel-Fuzzer autokbug im Tencent Yunding Lab entdeckt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.