Skip to main content

Linux Kernel EUVDEUVD-2026-59249

| CVE-2026-72350 HIGH
2026-08-15 Linux GHSA-3cfm-hj78-94wf
High
Disputed · 7.8 Vendor: Linux
Share

Severity by source

Sources disagree (Low–High)
Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Loading netfilter rules requires CAP_NET_ADMIN (PR:L via user namespaces); no user interaction or special configuration needed beyond that capability; kernel-context UB yields full C/I/A impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
3.3 LOW
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Red Hat
5.5 LOW
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 08:40 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:55 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

netfilter: xt_u32: reject invalid shift counts

u32_match_it() executes rule-supplied shift operands on a 32-bit value. A malformed u32 rule can provide a shift count of 32 or more, triggering an undefined shift out-of-bounds during packet evaluation.

Validate XT_U32_LEFTSH and XT_U32_RIGHTSH operands in u32_mt_checkentry() and reject malformed rules before they reach the packet path.

AnalysisAI

Undefined-behavior shift in the Linux kernel's netfilter xt_u32 match module allows a local attacker with CAP_NET_ADMIN to supply malformed packet-filter rules containing shift counts of 32 or more, triggering out-of-bounds shift operations on 32-bit values in u32_match_it() during live packet evaluation. The vulnerability affects all kernel versions from 2.6.23 (when xt_u32 was introduced) through the stable-branch fix commits, with patched versions confirmed across six stable trees. No active exploitation (KEV) or public proof-of-concept has been identified; EPSS sits at the 13th percentile, reflecting currently limited exploitation probability.

Technical ContextAI

The affected component is the netfilter kernel module xt_u32 (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*), which enables iptables/nftables rules to match arbitrary 32-bit values extracted from packet data using sequences of shift and mask operations. The root cause is undefined behavior (UB) in the C language specification: applying a left or right bit-shift by a count greater than or equal to the operand's bit width (here, 32 bits on a uint32_t) is explicitly undefined, meaning compilers and processors are free to produce any result, including memory corruption. The function u32_match_it() trusted rule-supplied XT_U32_LEFTSH and XT_U32_RIGHTSH operands without range validation. The fix, applied in u32_mt_checkentry() - the kernel hook that validates rules at load time - rejects any shift count outside [0, 31] before the rule reaches the packet-processing path. Although no formal CWE is assigned, the behavior maps to CWE-682 (Incorrect Calculation) with memory-corruption consequences consistent with the 'Buffer Overflow' tag applied by the reporting source.

RemediationAI

Upgrade to a patched kernel version: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, or 7.1.5 - or apply the upstream stable commits available at https://git.kernel.org/stable/c/ for the specific stable branch in use. Distribution users should monitor and apply vendor kernel security errata from RHEL, Debian, Ubuntu, or SUSE, as those projects backport these fixes to distribution-specific kernel versions. As a compensating control before patching, the xt_u32 module can be blocklisted by adding 'install xt_u32 /bin/true' to a modprobe.d configuration file, preventing the module from loading; this disables any existing iptables rules that use the u32 match type, which may break legitimate filtering rules and should be audited before deployment. Additionally, restricting the granting of CAP_NET_ADMIN to unprivileged containers (via pod security admission policies or seccomp profiles in Kubernetes) reduces the exploitable attack surface without affecting host-level networking.

Vendor StatusVendor

SUSE

Severity: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

EUVD-2026-59249 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy