CVE-2026-74694

net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length

CVE-2026-74694 is fixed in 17 products on 1 platform, first by DEBIAN-CVE-2026-74694, released August 27, 2026. It is not reported as exploited. Patch Radar priority: Routine.

Routine
CVSS
4.4
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0018
7th percentile

In the Linux kernel, the following vulnerability has been resolved: net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length ncsi_send_cmd_nl() takes the number of bytes to copy from the attacker-controlled ncsi_pkt_hdr.length field of the in-band packet header, while the source buffer is the NCSI_ATTR_DATA netlink attribute whose readable size is nla_len() - sizeof(ncsi_pkt_hdr). The two length sources are never cross-checked: only nla_len() >= sizeof(struct ncsi_pkt_hdr) is enforced. With hdr->length set larger than the attribute payload (up to 65535 against at most 2032 readable bytes), ncsi_cmd_handler_oem() copies past the end of the netlink attribute buffer with unsafe_memcpy(), leaking up to ~64KB of kernel heap memory into the transmitted NCSI command packet. The destination skb is sized by the declared payload, so the write side does not overflow - this is a pure OOB read / information leak, reachable with CAP_NET_ADMIN on systems with a registered NCSI device (e.g. OpenBMC on Aspeed BMC SoCs, where NET_NCSI=y is standard). Reject commands whose declared payload extends past the end of the data attribute. The issue was found by the autokbug dynamic kernel fuzzer at Tencent Yunding Lab.

Where it's fixed

ProductFixed inFixReleased
Linux
dtb-aarch64 · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-64kb · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-64kb · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-64kb · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-azure · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-azure · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-azure · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-default · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-default · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-default · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24197-1 Nov 7, 2026
kernel-default-base · opensuse-leap 16.0 6.12.0-160000.39.1.160000.2.25 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-default-base · sles 15.7 6.4.0-150700.53.81.1.150700.17.45.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-default-base · sles 16.0 6.12.0-160000.39.1.160000.2.26 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-docs · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-docs · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-docs · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-kvmsmall · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-kvmsmall · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-livepatch-SLE15-SP7-RT_Update_20 · sles 15.7 1-150700.1.3.1 SUSE-SU-2026:4120-1 Sep 10, 2026
kernel-livepatch-SLE15-SP7_Update_21 · sles 15.7 1-150700.15.3.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-obs-build · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-obs-build · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-obs-qa · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-obs-qa · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-rt · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-source · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-source · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-source · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-syms · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-syms · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-syms · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
kernel-zfcpdump · opensuse-leap 16.0 6.12.0-160000.39.1 OPENSUSE-SU-2026:22091-1 Nov 7, 2026
kernel-zfcpdump · sles 15.7 6.4.0-150700.53.81.1 SUSE-SU-2026:4254-1 Oct 7, 2026
kernel-zfcpdump · sles 16.0 6.12.0-160000.39.1 SUSE-SU-2026:24235-1 Nov 7, 2026
linux · Debian 12.15 (bookworm) 6.1.187-1 DEBIAN-CVE-2026-74694 Aug 27, 2026
linux · Debian 13.5 (trixie) 6.12.105-1 DEBIAN-CVE-2026-74694 Aug 27, 2026
linux · Debian 14 7.1.9-1 DEBIAN-CVE-2026-74694 Aug 27, 2026
linux-6.12 · Debian 12.15 (bookworm) 6.12.107-1~deb12u1 DEBIAN-CVE-2026-74694 Aug 27, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.