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

netfilter: ipset: do not update comments from kernel-side hash adds

mtype_resize() copies comment pointers with memcpy(), not the comment
objects themselves. During the window after an entry has been copied but
before the table swap and backlog replay, the old table is still
published for packet-side updates while the replacement-table entry
already holds the same ip_set_comment_rcu pointer.

If xt_SET --add-set ... --exist hits that old entry in this window,
mtype_add() calls ip_set_init_comment() even though packet-side adds
carry no comment payload. That call frees the shared comment through the
old entry, so the replacement-table entry now holds a stale pointer.
When the queued add is replayed on the new table, mtype_add() calls
ip_set_init_comment() again and strlen() dereferences the stale pointer.

Fix this in mtype_add() by skipping ip_set_init_comment() when
ext->target marks a packet-side add. Userspace adds still update
comments, while packet-side adds can no longer free comment storage
shared with a resize copy.
Published: 2026-08-15
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

During a resize of an ipset table, the kernel copies comment pointers with memcpy instead of duplicating the comment objects, creating a window where the old table is still published while the new table contains a stale pointer to shared comment data. If a packet‑side ipset add hits the old entry in this window, the add routine frees the shared comment through the old entry, leaving the new table with a dangling pointer; a subsequent replay of the queued add then dereferences that stale pointer, corrupting kernel memory. The flaw represents a race condition and a use‑after‑free, allowing a local attacker to trigger a kernel panic or potentially execute code with elevated privileges.

Affected Systems

All Linux kernel builds that ship the netfilter ipset module prior to the commit that fixes the comment‑pointer handling are affected. The vulnerability applies to any kernel where the ipset module does not include the fix, including both upstream kernels and vendor‑patched distributions that have not yet applied the update.

Risk and Exploitability

The CVSS base score of 8.4 classifies the issue as high severity. The EPSS score is less than 1%, indicating a very low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires precise timing between a table resize operation and a concurrent packet‑side add, making it a difficult‑to‑reproduce race condition, but once achieved it could cause a kernel crash or privilege escalation to root on the affected host.

Generated by OpenCVE AI on August 21, 2026 at 22:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the system to a kernel version that includes the recent commit resolving the ipset comment‑pointer race; check vendor advisories for kernel updates.
  • If an immediate kernel upgrade is not feasible, disable packet‑side ipset add operations or temporarily unload the ipset module to eliminate the race window.
  • Apply the specific patch manually to the running kernel source, rebuild the ipset module, and reboot into the patched kernel to ensure the changes are active.

Generated by OpenCVE AI on August 21, 2026 at 22:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Fri, 21 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416
CWE-590

Fri, 21 Aug 2026 00:15:00 +0000

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

None

threat_severity

Moderate


Wed, 19 Aug 2026 17:00:00 +0000


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

Type Values Removed Values Added
Weaknesses CWE-416
CWE-590

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

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

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

Type Values Removed Values Added
Metrics cvssV3_1

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


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

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: ipset: do not update comments from kernel-side hash adds mtype_resize() copies comment pointers with memcpy(), not the comment objects themselves. During the window after an entry has been copied but before the table swap and backlog replay, the old table is still published for packet-side updates while the replacement-table entry already holds the same ip_set_comment_rcu pointer. If xt_SET --add-set ... --exist hits that old entry in this window, mtype_add() calls ip_set_init_comment() even though packet-side adds carry no comment payload. That call frees the shared comment through the old entry, so the replacement-table entry now holds a stale pointer. When the queued add is replayed on the new table, mtype_add() calls ip_set_init_comment() again and strlen() dereferences the stale pointer. Fix this in mtype_add() by skipping ip_set_init_comment() when ext->target marks a packet-side add. Userspace adds still update comments, while packet-side adds can no longer free comment storage shared with a resize copy.
Title netfilter: ipset: do not update comments from kernel-side hash adds
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-19T16:37:48.078Z

Reserved: 2026-08-15T05:44:03.906Z

Link: CVE-2026-74492

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:17:54.120

Modified: 2026-08-19T17:21:06.203

Link: CVE-2026-74492

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-74492 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T23:00:14Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference