Skip to main content

Linux Kernel CVE-2026-52970

| EUVDEUVD-2026-38838 MEDIUM
2026-06-24 Linux GHSA-qg9v-j962-8x98
5.5
CVSS 3.1 · NVD
Share

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

Local vector and low privilege required because nftables ct expect evaluation demands CAP_NET_ADMIN or user namespace; only availability impacted via memory exhaustion.

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
SUSE
2.3 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:L
Red Hat
7.0 MEDIUM
qualitative

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

5
Analysis Generated
Jul 22, 2026 - 20:54 vuln.today
CVSS changed
Jul 14, 2026 - 19:52 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:28 nvd
MEDIUM 5.5
CVE Published
Jun 24, 2026 - 16:28 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

netfilter: nft_ct: fix missing expect put in obj eval

nft_ct_expect_obj_eval() allocates an expectation and may call nf_ct_expect_related(), but never drops its local reference.

Add nf_ct_expect_put(exp) before return to balance allocation.

AnalysisAI

Reference count exhaustion in the Linux kernel's netfilter nft_ct subsystem allows a local low-privileged user to trigger a denial-of-service condition by repeatedly invoking nftables rules that use the ct expect object type. The function nft_ct_expect_obj_eval() allocates a connection tracking expectation and may call nf_ct_expect_related(), but never releases the local reference via nf_ct_expect_put() before returning, causing an unbounded accumulation of unreleased kernel memory references. No public exploit exists and EPSS probability stands at 0.18% (8th percentile), with no CISA KEV listing - consistent with a low real-world exploitation risk despite the High availability impact assigned by CVSS.

Technical ContextAI

The vulnerability resides in net/netfilter/nft_ct.c within the Linux kernel's nftables connection tracking (nft_ct) module, specifically in the nft_ct_expect_obj_eval() function. This function is responsible for evaluating nftables rules that manipulate connection tracking expectations - kernel objects used by the netfilter framework to anticipate related connections (e.g., for protocols like FTP or SIP that negotiate secondary flows). When the function allocates a new expectation object and calls nf_ct_expect_related(), it holds a local reference to the allocated object. The defect is that nf_ct_expect_put() is never called on this local reference prior to returning, leaving the reference count permanently elevated. Across repeated rule evaluations, unfreed references accumulate in the kernel, progressively exhausting kernel memory. The root cause class is a missing release of a kernel object after its effective lifetime (analogous to CWE-772/CWE-401), though NVD has not assigned a CWE for this entry. CPE data confirms the affected software is cpe:2.3:a:linux:linux across multiple stable branches.

RemediationAI

Upgrade to a patched Linux kernel version appropriate for your stable branch: 7.1, 7.0.10, 6.18.33, 6.12.91, 6.6.141, 6.1.175, 5.15.209, or 5.10.258. Kernel stable tree patches are available at the kernel.org stable repository, with individual commits referenced at https://git.kernel.org/stable/c/cdb9a25dd3416d427e8b2753210f8baf44207577 and sibling commits listed in the references. Ubuntu users should apply the relevant kernel package update referenced in USN-8566-1 (https://ubuntu.com/security/notices/USN-8566-1), USN-8567-1, or USN-8568-1. As a compensating control prior to patching in environments where kernel upgrade is not immediately feasible, restrict the ability of unprivileged processes to submit nftables rules by enforcing strict CAP_NET_ADMIN controls via seccomp profiles, AppArmor policies, or disabling unprivileged user namespaces (sysctl kernel.unprivileged_userns_clone=0 on supported distributions). Note that disabling unprivileged user namespaces may break certain container runtimes and sandboxing tools - evaluate compatibility with your workloads before applying.

Vendor StatusVendor

SUSE

Severity: Moderate
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

CVE-2026-52970 vulnerability details – vuln.today

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