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

netfilter: nft_exthdr: fix register tracking for F_PRESENT flag

nft_exthdr_init() passes user-controlled priv->len to
nft_parse_register_store(), which marks that many bytes in the
register bitmap as initialized. However, when NFT_EXTHDR_F_PRESENT
is set, the eval paths write only 1 byte (nft_reg_store8) or
4 bytes (*dest = 0 on TCP/DCCP error path). When len > 4,
registers beyond the first are never written, retaining
uninitialized stack data from nft_regs.

Bail out if userspace requests too much data when F_PRESENT is set.
Published: 2026-06-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw occurs when nft_exthdr_init passes a user‑controlled length value to nft_parse_register_store, marking multiple registers as initialized. When the F_PRESENT flag is set, evaluation writes only a single byte or zeros a four‑byte area; registers beyond the first are never written, leaving uninitialized stack data in nft_regs that can be read by an attacker, exposing kernel memory. This follows CWE‑824 (incorrect handling of absent data) and CWE‑908 (use of uninitialized data).

Affected Systems

All Linux kernel variants that include the nft_exthdr extension without the recent bug‑fix, including mainstream releases and the 7.1 release candidates (rc1‑rc7). Any system running the netfilter framework with nft_exthdr active is affected, regardless of distribution.

Risk and Exploitability

The CVSS base score of 5.5 indicates a medium severity. EPSS is below 1 %, implying a low current exploitation probability, and the vulnerability is not listed in CISA KEV. No public exploits are known. The likely attack vector requires a local user or process with sufficient privileges to inject or modify nft rules, making remote exploitation unlikely. Consequently, the risk is confined to potential information disclosure rather than arbitrary code execution.

Generated by OpenCVE AI on August 13, 2026 at 19:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that includes the register‑tracking fix for nft_exthdr.
  • Disable the nft_exthdr extension or remove the F_PRESENT flag from active rules until the patch is applied.
  • If patching is delayed, limit the length value to 4 bytes in nft rules that use F_PRESENT to prevent uninitialized data access.
  • Check the kernel vendor’s release notes regularly to identify and deploy the fix as soon as it becomes available.

Generated by OpenCVE AI on August 13, 2026 at 19:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4664-1 linux security update
Debian DLA Debian DLA DLA-4665-1 linux security update
Debian DLA Debian DLA DLA-4671-1 linux-6.1 security update
History

Thu, 13 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Fri, 26 Jun 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-824
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Thu, 25 Jun 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_exthdr: fix register tracking for F_PRESENT flag nft_exthdr_init() passes user-controlled priv->len to nft_parse_register_store(), which marks that many bytes in the register bitmap as initialized. However, when NFT_EXTHDR_F_PRESENT is set, the eval paths write only 1 byte (nft_reg_store8) or 4 bytes (*dest = 0 on TCP/DCCP error path). When len > 4, registers beyond the first are never written, retaining uninitialized stack data from nft_regs. Bail out if userspace requests too much data when F_PRESENT is set.
Title netfilter: nft_exthdr: fix register tracking for F_PRESENT flag
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-06-25T08:39:21.069Z

Reserved: 2026-06-09T07:44:35.392Z

Link: CVE-2026-53218

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-06-25T09:16:39.500

Modified: 2026-07-02T20:52:26.113

Link: CVE-2026-53218

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-06-25T00:00:00Z

Links: CVE-2026-53218 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T20:00:03Z

Weaknesses
  • CWE-824

    Access of Uninitialized Pointer

  • CWE-908

    Use of Uninitialized Resource