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

netfilter: xt_connmark: reject invalid shift parameters

Revision 2 of the CONNMARK target accepts user-controlled shift
parameters and applies them to 32-bit mark values in
connmark_tg_shift().

A shift_bits value of 32 or more triggers an undefined-shift bug when
the rule is evaluated. Invalid shift_dir values are also accepted and
silently fall back to the left-shift path.

Reject invalid revision-2 shift parameters in connmark_tg_check() so
malformed rules fail at installation time, before they can reach the
packet path.
Published: 2026-08-15
Score: 7.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability resides in the xt_connmark target of the Linux kernel’s netfilter subsystem, where revision 2 accepts user‑controlled shift parameters without validation. This allows attackers to supply shift values that are incorrect or exceed the allowed range. When a shift value of 32 or more is specified, the kernel performs an undefined‑shift operation that can corrupt memory or trigger a panic during packet processing, potentially leading to system instability or a crash. The flaw also silently accepts invalid shift directions, allowing a malicious rule to be installed without immediate detection.

Affected Systems

All Linux kernel implementations that include the unchecked xt_connmark module are affected. This includes the standard kernel used by most distributions as well as custom or embedded kernels that have not applied the recent patch. Any system that permits creation or modification of netfilter rules via xt_connmark without proper version checks is at risk; the vulnerability is not limited to a particular vendor, version, or kernel configuration.

Risk and Exploitability

The CVSS score of 7.3 indicates high severity; EPSS < 1% suggests a low exploitation probability. Based on the description, it is inferred that privileged users must add a malformed xt_connmark rule, so casual attackers cannot exploit it over the network. No public exploit exists and the need for elevated rights reduce the immediate threat level, yet the possibility of a system outage if the vulnerability is triggered remains significant. The CVE is not listed in CISA KEV, indicating no known widespread use of the flaw.

Generated by OpenCVE AI on August 22, 2026 at 08:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the validated shift‑parameter checks for xt_connmark (the patch is available in recent stable releases).
  • Audit existing netfilter rules to ensure that no xt_connmark entry uses a shift value of 32 or greater and correct or remove any that do.
  • Limit netfilter rule modification to users who possess administrative or root privileges to prevent unauthorized rule injection.

Generated by OpenCVE AI on August 22, 2026 at 08:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1021

Thu, 20 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1021

Mon, 17 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-680

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H'}


Sat, 15 Aug 2026 11:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-680

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_connmark: reject invalid shift parameters Revision 2 of the CONNMARK target accepts user-controlled shift parameters and applies them to 32-bit mark values in connmark_tg_shift(). A shift_bits value of 32 or more triggers an undefined-shift bug when the rule is evaluated. Invalid shift_dir values are also accepted and silently fall back to the left-shift path. Reject invalid revision-2 shift parameters in connmark_tg_check() so malformed rules fail at installation time, before they can reach the packet path.
Title netfilter: xt_connmark: reject invalid shift parameters
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:43:05.530Z

Reserved: 2026-08-09T03:40:39.920Z

Link: CVE-2026-72347

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:08.070

Modified: 2026-08-17T06:18:38.643

Link: CVE-2026-72347

cve-icon Redhat

Severity : Low

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72347 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T08:30:17Z

Weaknesses
  • CWE-1335

    Incorrect Bitwise Shift of Integer