On August 15, 2026, the Linux kernel CVE stream published 848 CVEs in a single day. That number is not an estimate: the batch contains 848 unique CVE IDs, with the August 16 entries above it and the August 13 entries below it in the KernelScan dataset.
NVD had already scored 510 of the 848 at analysis time. The remaining 338 use KernelScan provisional assessments derived from the upstream fix and crash fingerprint. This post covers the whole batch, not just either scoring subset. The useful question is which of these reach the product you ship: its kernel configuration, architecture, hardware, exposed interfaces, attacker classes, and maintained branch.
The batch at a glance
The effective severity breakdown across all 848 CVEs is 130 Critical, 394 High, 238 Medium, and 86 Low. The provenance matters: NVD supplies 129 of the Critical and 381 of the High scores, while KernelScan supplies the still-missing score for one Critical, 13 Highs, all 238 Mediums, and all 86 Lows.
Across the complete batch, the effective vectors classify 176 as network-reachable, 60 as adjacent, 578 as local, and 34 as physical. The 524 entries rated 7.0 or higher split into 174 remote, 47 adjacent, and 303 local. Those groups answer different product questions, so the triage below is organised around reachability rather than a flat score ranking.
The subsystem spread also shows why one global priority is not useful. Using the affected-component path, 377 CVEs are in drivers, 198 in networking, 120 in filesystems, 43 in architecture code, 38 in sound, and 37 in core kernel code, with the remainder in security, memory management, headers, libraries, virtualisation, and io_uring.
The standouts: seven 10.0s, seven different product filters
Seven entries carry an effective 10.0, but the identical number hides very different
exposure. Two are in the Geneve receive path:
CVE-2026-72407 and
CVE-2026-72408, both Critical 10.0. A remote peer
can drive out-of-bounds access through GRO, but only when the host has a Geneve tunnel
configured. The gate is CONFIG_GENEVE; both were introduced in 7.0 and
fixed in 7.1.5 and mainline 7.2-rc1.
CVE-2026-74475, Critical 10.0, is narrower again: it needs the VXLAN DOVE route-short-circuit feature and a precisely timed neighbour update. KernelScan's risk record limits the impact to overlay packet misdelivery, not memory corruption or privilege escalation. The fix is in 6.6.151, 6.12.103, 6.18.44, 7.1.8, and mainline 7.2-rc6.
CVE-2026-74309, Critical 10.0, crosses a more valuable trust boundary: a guest or container assigned a vDPA device backed by a Marvell Octeon endpoint can corrupt host memory through a non-contiguous IRQ map. The filter is specific Octeon endpoint hardware plus vDPA assignment; systems without both do not expose the path.
The last three demonstrate why the vector is only the start of triage. CVE-2026-74279 and CVE-2026-74280, both Critical 10.0, are DMA cleanup bugs in Cavium and Marvell OcteonTX crypto drivers. Their practical trigger is a local user exercising the kernel crypto API on that hardware, leading to DMA resource exhaustion. CVE-2026-72421, Critical 10.0, is an IPv4 FIB policy bypass reachable through network namespaces: error routes can be ignored when no custom FIB rules exist. None of the three is generic remote code execution simply because the headline score reads 10.0.
The high-rated CVEs, grouped by where they bite
The 524 CVEs rated 7.0 or higher are too numerous for a useful line-by-line article. The product-shaped summary is smaller: exposed kernel services, storage fabrics and gateways, nearby devices and radios, and local or guest workloads.
Remote kernel services and storage fabrics
The NFS/SUNRPC server cluster is the first place to look on storage appliances.
CVE-2026-72217 (Critical 9.8) is an attacker-
controlled out-of-bounds write while decoding NFS RPC writes.
CVE-2026-72220 (Critical 9.8) is a double-free
reached by a sequence of valid and malformed RPC requests, while
CVE-2026-72221 and
CVE-2026-72222 (both Critical 9.8) race the
server-side TLS handshake. All four require a kernel RPC service such as NFS to be
exposed; the practical gates are CONFIG_NFSD, CONFIG_SUNRPC,
and TLS use for the handshake pair.
The in-kernel SMB server is another distinct surface.
CVE-2026-72044 (Critical 9.8) lets an
unauthenticated client overflow a stack buffer during ksmbd multichannel session
binding, and CVE-2026-74521 (Critical 9.1) can
bind a new channel to another client's authenticated SMB3 session. Both disappear
when CONFIG_SMB_SERVER is absent; exporting shares with userspace Samba
is a different code path.
NVMe-oF and SCSI split by target and initiator. On the target side,
CVE-2026-72129 (Critical 9.8) lets an RDMA client
drive an enormous out-of-bounds read when inline data exceeds a page, and
CVE-2026-72130 (Critical 9.8) is a heap write in
DH-HMAC-CHAP authentication. On the initiator side,
CVE-2026-74556 (Critical 9.8) lets a malicious
iSCSI target overflow the client's command-response buffer. The gates are role-
specific: CONFIG_NVME_TARGET_RDMA, NVMe target authentication, and
CONFIG_ISCSI_TCP respectively.
Network gateways, overlays, and policy enforcement
Gateways should start with policy-bypass and helper paths, not every networking row. CVE-2026-74569 (Critical 9.8) is reachable only when a firewall forwards SIP over TCP through the conntrack/NAT helper. CVE-2026-72320 and CVE-2026-72348 (both Critical 9.1) affect narrow nftables catchall-inversion and ip6tables extension-header rule shapes. Their score matters, but the decisive evidence is whether the product loads those helpers and actually deploys the affected rules.
Protocol and overlay gates cut more of the queue. A reachable SCTP endpoint exposes
CVE-2026-74287 (Critical 9.1), an out-of-bounds
parameter read from an unauthenticated INIT or ASCONF chunk; no
CONFIG_IP_SCTP means no path. Geneve and VXLAN matter to cloud and
container networks, while most sealed appliances build neither. That configuration
distinction is more useful than treating all 174 network-vector highs as equally
reachable.
Adjacent devices, WiFi, and Bluetooth
Of the 47 high-rated adjacent-vector CVEs, 16 are in Bluetooth and 18 are in WiFi or mac80211 paths. The Bluetooth group includes CVE-2026-74541 and CVE-2026-74540 (both High 8.8), use-after-free bugs in ISO and L2CAP connection handling. The WiFi side includes CVE-2026-74554 (High 8.8) in ath12k peer handling, CVE-2026-74489 (High 8.8) in mac80211 aggregation, and CVE-2026-72003 (High 8.8) in brcmfmac frame processing.
The remaining adjacent entries sit in specialised fabrics and devices including
Thunderbolt, CAN, batman-adv, RDMA, Xen, WWAN, and DMA engines. This is not one generic
"nearby attacker" bucket. Resolve it by radio or bus presence, then by the exact
driver: CONFIG_BT or CONFIG_MAC80211 only opens the first
door; the shipped chipset decides the rest.
Local privilege escalation, containers, and guest-to-host boundaries
The 303 local high-rated entries dominate the batch numerically and matter most on
multi-tenant systems. Four 9.3s show the host-isolation risk clearly:
CVE-2026-72288 and
CVE-2026-72289 (both Critical 9.3) corrupt host
memory through arm64 KVM's virtual interrupt controller;
CVE-2026-74568 (Critical 9.3) is another arm64
VGIC race; and CVE-2026-74517 (Critical 9.3) is a
use-after-free in x86 KVM delayed-EOI teardown. Architecture, GIC generation,
CONFIG_KVM, and whether guests are untrusted decide their priority.
Container and local-sandbox products should review
CVE-2026-74476 (Critical 9.1), where traffic over
a veth pair with XDP can crash the host, plus BPF memory-safety paths such as
CVE-2026-72111 (High 8.8),
CVE-2026-72423 (High 8.8),
CVE-2026-72426 (High 8.4), and
CVE-2026-74256 (High 8.4). Here the gate is not
merely CONFIG_BPF_SYSCALL; it is whether the workload can load the
relevant BPF program or reach the sockmap/XDP path under the product's namespace,
capability, LSM, and sysctl policy.
Appliance triage: where to start by product type
- Storage, HCI, and NAS products: start with NFS/SUNRPC, ksmbd, NVMe-oF target, iSCSI initiator, and the filesystem cluster. Separate target-facing network clients from hostile storage servers; they are opposite attacker directions.
- Network gateways and telecom equipment: review the SIP conntrack helper, nftables/ip6tables rule shapes, SCTP, and configured Geneve/VXLAN overlays. Confirm whether packets traverse the kernel dataplane or bypass it through an ASIC, NPU, userspace stack, or DPDK.
- Multi-tenant hosts and hypervisors: prioritise KVM/VGIC, vhost, SR-IOV/vDPA/IOMMU, BPF, veth/XDP, and namespace-crossing bugs. A guest or local workload crossing into the host is the boundary the product sells.
- Container platforms: resolve BPF and network-namespace paths using the actual runtime policy: unprivileged BPF settings, user namespaces, capabilities, seccomp, LSM policy, and whether CNI attaches XDP to veth devices.
- Embedded, mobile, and wireless products: intersect the 377 driver CVEs with the device tree, buses, and shipped hardware. Bluetooth and WiFi deserve attention where present; on a headless wired appliance they usually disappear as a block before version analysis starts.
A useful example: four VXLAN CVEs, one config decision
Four direct VXLAN entries show how one configuration gate can clear several alarming
scores: CVE-2026-74475 (Critical 10.0),
CVE-2026-74473 (Critical 9.8),
CVE-2026-74474 (Critical 9.8), and
CVE-2026-74406 (Critical 9.8). If
CONFIG_VXLAN is absent, all four are not affected by
configuration. If VXLAN is built but the product never creates a VXLAN device, the
trigger remains absent at runtime.
Where VXLAN is configured, the cluster splits again. The first two need DOVE route
short-circuiting and network traffic through that overlay. The header-pull issue also
depends on DOVE extensions, IPv6 proxy, or multicast-database support. The GRO receive
race instead needs a local actor able to create and destroy VXLAN sockets while
injecting packets — typically CAP_NET_ADMIN, potentially inside a
permitted user namespace.
Four CVEs become three product decisions: is VXLAN compiled, is an affected overlay feature configured, and can the required remote or local attacker reach it. That is a reviewable answer; "kernel version in range" is not.
Medium and low still matter
The 238 Medium and 86 Low entries complete the batch; they are not excluded from the analysis. Among the Mediums, 130 are in drivers, including 27 network drivers, 18 GPU drivers, nine device- mapper/MD paths, and a long tail through hardware monitoring, Bluetooth, SCSI, accelerators, input, I2C, InfiniBand, CXL, DMA, MMC, USB, and platform code. Outside drivers, the Mediums include 35 filesystem, 26 networking, 14 sound, 11 architecture, and 11 core-kernel entries.
For the right product, a Medium in exactly the storage, GPU, sensor, audio, or network driver the device depends on outranks a Critical in a protocol it never builds. The 86 Lows are narrower still, but they receive the same configuration, hardware, and attacker-path test before being closed. Severity orders the work; it does not decide applicability.
Compliance output should say why
For customers, auditors, and procurement teams, "we looked at all 848 CVEs" is weaker than a concrete VEX statement per CVE: a status and a justification.
- Affected: the vulnerable code is compiled and the attacker path is reachable.
- Not affected: the required
CONFIG_*, architecture, driver, hardware, protocol, or attacker class is absent. - Under investigation: the version and configuration match, but product reachability is not yet proven.
- Mitigated or fixed: the product carries the upstream fix, a downstream backport, or a documented configuration mitigation.
Score provenance belongs in the evidence, too: 510 entries currently use NVD scores and 338 use KernelScan provisional scores. That distinction should not change whether a product-specific not-affected justification is defensible.
How KernelScan helps with this batch
KernelScan is built for this scale. Upload the product's kernel .config,
select its version and architecture, and KernelScan narrows all 848 CVEs to code the
product can build. Hardware, exposed services, namespace and capability policy,
storage roles, radio presence, and guest trust then decide which attacker paths remain.
The result is a product queue spanning Critical through Low, not a queue restricted to
whichever source happened to publish a score first.
The fixes landed in several waves. The batch records include stable releases 5.10.261, 5.15.212, 6.1.178, and later points 6.6.151, 6.12.103, 6.18.44, and 7.1.8; mainline fixes span 7.2-rc1 through 7.2-rc6. Use each CVE's branch-specific mapping rather than pretending one minimum version describes all 848. If a certified product cannot move immediately, configuration and reachability are how the real patch order is decided.