Skip to main content

Linux Kernel CVE-2026-64006

| EUVDEUVD-2026-45579 MEDIUM
Incorrect Calculation (CWE-682)
2026-07-19 Linux GHSA-hwcj-9qvc-gc7f
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain CAP_NET_ADMIN (possibly via user namespace)
  2. Exploit
    Load nftables rule with same shift src/dst register
  3. Execution
    Trigger incorrect carry/dst corruption in shift loop
  4. Impact
    Corrupt kernel register state causing DoS

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Calculation correctness
Exploitation Conditions

Requires local ability to install nftables rules - specifically CAP_NET_ADMIN in the relevant network namespace, which on many distributions is reachable by an unprivileged user through an unprivileged user namespace. The attacker must craft a bitwise lshift or rshift operation in which the source and destination registers point to the same memory location, triggering the carry miscalculation across 32-bit words. LIMITING FACTORS: no remote vector (AV:L), requires privilege to program the packet-filtering control plane (PR:L), no user interaction, and systems that disable unprivileged user namespaces or restrict CAP_NET_ADMIN substantially shrink the attack surface. Impact is availability only (A:H) - no confidentiality or integrity compromise per the vector.

Impact

This is a genuinely low-to-moderate operational risk despite the memory-corruption nature of the bug. The CVSS vector (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, score 5.5) tells a consistent story: exploitation is LOCAL (AV:L), requires some privilege (PR:L - in practice CAP_NET_ADMIN, obtainable by an unprivileged user inside a user namespace on many distros), and yields only availability impact (A:H) with no confidentiality or integrity loss (C:N/I:N). These signals do NOT indicate a remotely exploitable, mass-exploitation threat. EPSS reinforces this: 0.17% probability at the 7th percentile - very low predicted exploitation. The flaw is NOT in CISA KEV, and no weaponized public exploit is listed (POC not flagged YES), so there is no evidence of active exploitation. CONFLICT TO NOTE: the input Tags include 'Information Disclosure', but the CVSS vector sets C:N (no confidentiality impact) and CWE-682 (Incorrect Calculation) with A:H describes data/register corruption, not disclosure - the tag appears mislabeled and should not drive triage. Bottom line: a real correctness bug worth patching via normal kernel update cycles, but not an emergency; priority is driven by local privilege boundaries (notably user-namespace exposure) rather than by exploitation likelihood.

Exploit ScenarioDerived

A local user who can program nftables rules (CAP_NET_ADMIN, potentially via an unprivileged user namespace) loads a bitwise left/right-shift rule whose source and destination registers are identical, causing the carry to be computed from already-overwritten data and corrupting register contents. The advisory includes reproducer nftables bytecode demonstrating the miscalculation, but no weaponized public exploit is listed and the realistic outcome is kernel-side corruption leading to denial of service rather than code execution.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Memory corruption in the Linux kernel's nf_tables packet-filtering subsystem (netfilter) lets a local attacker holding CAP_NET_ADMIN - an ability reachable by unprivileged users on distributions that permit unprivileged user namespaces - mangle kernel register state by supplying a bitwise left- or right-shift rule whose source and destination registers alias the same memory. The carry calculation for the multi-word shift reads back the already-overwritten destination instead of the original source, producing an incorrect result that the kernel then acts on; per the assessed CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H vector, impact is limited to availability (crash or denial of service), with no confidentiality or integrity consequence, and exploitation requires the attacker to craft and install a malicious nftables ruleset, so unprivileged user namespaces or CAP_NET_ADMIN restrictions shrink the exposure considerably. This is a low-to-moderate operational risk: EPSS is only 0.17% (7th percentile), no public exploit code has been identified at time of analysis, and the flaw is not confirmed actively exploited (no CISA KEV listing), but vendor patches are already available.

RemediationAI

Vendor-released patch: upgrade to Linux 6.6.143, 6.18.35, 7.0.12 or 7.1, or install the distribution kernel carrying the equivalent stable backport from the four git.kernel.org commits listed in the references; Ubuntu users should apply USN-8593-1 (https://ubuntu.com/security/notices/USN-8593-1). Because the fix changes control-plane behaviour and now rejects partially overlapping src/dst operands for all bitwise operations including byteorder, environments with hand-written or generated rulesets that rely on such overlap should re-validate and re-deploy their rulesets after the upgrade to avoid load failures. Where patching must be deferred, the most effective compensating control is to remove the local attack prerequisite rather than to filter traffic: disable unprivileged user namespaces (sysctl kernel.unprivileged_userns_clone=0, or user.max_user_namespaces=0 on kernels without that knob) so that non-root users cannot obtain CAP_NET_ADMIN in a new namespace, accepting that this breaks rootless containers, unprivileged Podman/buildah workloads and similar tools; alternatively drop CAP_NET_ADMIN from untrusted workloads or run them in namespaces where nftables rule installation is not permitted, with the trade-off that legitimate network administration within those namespaces stops working. Restricting who may call the nftables netlink API and monitoring for unexpected ruleset loads reduce the window further, but note that EPSS is only 0.17% and no public exploit code has been identified at time of analysis, so these measures can be applied proportionally to the exposure of multi-tenant or container-hosting hosts.

Affected VersionsENISA

Linux 5.6
Linux patch: 7.0.12
Linux 567d746b55bc66d3800c9ae91d50f0c5deb2fd93 <b80ef316e978de2ef81d5bee9c19800b4cf96fb8
Linux patch: 7.1
Linux patch: 6.6.143
Linux patch: 6.18.35
Linux 567d746b55bc66d3800c9ae91d50f0c5deb2fd93 <18014147d3ee7831dce53fe65d7fc8d428b02552
Linux 567d746b55bc66d3800c9ae91d50f0c5deb2fd93 <a391afe74398b70107f111aa731eab608624949d
Linux patch: 0
Linux 567d746b55bc66d3800c9ae91d50f0c5deb2fd93 <96bea2a7baac4a1137c188dc7610184487ab30a7

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the nftables bytecode virtual machine inside the Linux kernel's netfilter subsystem (cpe:2.3:a:linux:linux), which evaluates rulesets compiled from the userspace nft tool. The bitwise expression implements lshift and rshift by iterating over 32-bit words: it writes the shifted word to the destination register and then immediately reads the source register to compute the carry into the next word. Because the control plane permits src and dst to be the same register, the second read observes the freshly written destination rather than the original source, so the carry - and therefore the whole shifted result - is wrong. This is a classic CWE-682 (Incorrect Calculation) defect in which a destructive write is not separated from a subsequent read of the same buffer. The upstream fix caches the original source word in a temporary local variable before the destination write and uses that cached value for the carry, and additionally rejects partially overlapping src/dst operands at the control plane for every operation type, including byteorder, so that malformed rulesets are refused at rule-insertion time rather than producing silent corruption at packet-processing time. The fix was validated with the bytecode example in the description, where a 64-bit immediate shifted left by 0x08000000 must compare equal to the correctly carried result.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Requires local privilege to program nftables (CAP_NET_ADMIN) so AV:L/PR:L; deterministic trigger gives AC:L; corruption yields DoS only, hence C:N/I:N/A:H.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Oct 13, 2026 - 14:37 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:56 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 19, 2026 - 14:56 nvd
MEDIUM 5.5

DescriptionNVD

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

netfilter: nf_tables: fix dst corruption in same register operation

For lshift and rshift, the shift operations are performed in a loop over 32-bit words. The loop calculates the shifted value and write it to dst, and then immediately reads from src to calculate the carry for the next iteration. Because src and dst could point to the same memory location, the carry is incorrectly calculated using the newly modified dst value instead of the original src value.

Adding a temporary local variable to cache the original value before writing to dst and using it for the carry calculation solves the problem. In addition, partial overlap is rejected from control plane for all kind of operations including byteorder. This was tested with the following bytecode:

table test_table ip flags 0 use 1 handle 1 ip test_table test_chain use 3 type filter hook input prio 0 policy accept packets 0 bytes 0 flags 1 ip test_table test_chain 2 [ immediate reg 1 0x44332211 0x88776655 ] [ bitwise reg 1 = ( reg 1 << 0x08000000 ) ] [ cmp eq reg 1 0x66443322 0x00887766 ] [ counter pkts 0 bytes 0 ] ip test_table test_chain 4 3 [ immediate reg 1 0x44332211 0x88776655 ] [ bitwise reg 1 = ( reg 1 << 0x08000000 ) ] [ cmp eq reg 1 0x55443322 0x00887766 ] [ counter pkts 21794 bytes 1917798 ]

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Ubiquitous
Linux kernel netfilter/nf_tables ships in virtually all Linux deployments
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

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