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

nf_tables: nft_dynset: fix possible stateful expression memleak in error path

If cloning the second stateful expression in the element via GFP_ATOMIC
fails, then the first stateful expression remains in place without being
released.

  unreferenced object (percpu) 0x607b97e9cab8 (size 16):
    comm "softirq", pid 0, jiffies 4294931867
    hex dump (first 16 bytes on cpu 3):
      00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    backtrace (crc 0):
      pcpu_alloc_noprof+0x453/0xd80
      nft_counter_clone+0x9c/0x190 [nf_tables]
      nft_expr_clone+0x8f/0x1b0 [nf_tables]
      nft_dynset_new+0x2cb/0x5f0 [nf_tables]
      nft_rhash_update+0x236/0x11c0 [nf_tables]
      nft_dynset_eval+0x11f/0x670 [nf_tables]
      nft_do_chain+0x253/0x1700 [nf_tables]
      nft_do_chain_ipv4+0x18d/0x270 [nf_tables]
      nf_hook_slow+0xaa/0x1e0
      ip_local_deliver+0x209/0x330
Published: 2026-03-28
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel memory exhaustion
Action: Apply Patch
AI Analysis

Impact

The flaw is a memory leak in the Linux kernel’s nftables nft_dynset module. When cloning a second stateful expression fails, the first remains allocated and is never freed, creating an unreferenced per‑CPU object. If an attacker can repeatedly trigger this error path, the unreleased objects accumulate, exhausting kernel RAM and potentially destabilising the system, leading to denial of service.

Affected Systems

All Linux kernel releases that include the vulnerable nftables nft_dynset code before the patch are affected. The specific product is the Linux kernel’s nftables subsystem; no particular vendor version was specified in the advisory.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. The EPSS score of less than 1% suggests the likelihood of exploitation is low, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is through manipulated nftables rules or crafted network traffic that forces the clone operation to fail, a scenario that is inferred from the error path described; this inference requires privileged or local control of nftables. As a result, exploitation would most readily occur from a local attacker with sufficient privileges, while remote exploitation is unlikely without additional privileges.

Generated by OpenCVE AI on March 29, 2026 at 13:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates commit 0548a13b5a145b16e4da0628b5936baf35f51b43, which addresses the nft_dynset memory leak.
  • Confirm the running kernel includes the fix by checking the build ID or commit hash.
  • If an upgrade is not immediately possible, avoid using nftables stateful expressions that rely on nft_dynset until the patch is applied.
  • Continuously review vendor security bulletins for updates or related advisories.

Generated by OpenCVE AI on March 29, 2026 at 13:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 29 Mar 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Low


Sat, 28 Mar 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nf_tables: nft_dynset: fix possible stateful expression memleak in error path If cloning the second stateful expression in the element via GFP_ATOMIC fails, then the first stateful expression remains in place without being released.   unreferenced object (percpu) 0x607b97e9cab8 (size 16):     comm "softirq", pid 0, jiffies 4294931867     hex dump (first 16 bytes on cpu 3):       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00     backtrace (crc 0):       pcpu_alloc_noprof+0x453/0xd80       nft_counter_clone+0x9c/0x190 [nf_tables]       nft_expr_clone+0x8f/0x1b0 [nf_tables]       nft_dynset_new+0x2cb/0x5f0 [nf_tables]       nft_rhash_update+0x236/0x11c0 [nf_tables]       nft_dynset_eval+0x11f/0x670 [nf_tables]       nft_do_chain+0x253/0x1700 [nf_tables]       nft_do_chain_ipv4+0x18d/0x270 [nf_tables]       nf_hook_slow+0xaa/0x1e0       ip_local_deliver+0x209/0x330
Title nf_tables: nft_dynset: fix possible stateful expression memleak in error path
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-03-28T07:16:09.888Z

Reserved: 2026-01-13T15:37:46.012Z

Link: CVE-2026-23399

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-03-28T08:15:56.720

Modified: 2026-03-28T08:15:56.720

Link: CVE-2026-23399

cve-icon Redhat

Severity : Low

Publid Date: 2026-03-28T00:00:00Z

Links: CVE-2026-23399 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-03-29T20:32:40Z

Weaknesses