CVE-2026-23274
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23274 is a Linux kernel vulnerability in the netfilter subsystem's xt_IDLETIMER module, caused by the use of an uninitialized resource (CWE-908). When an IDLETIMER revision 0 rule reuses a timer label that was previously created by revision 1 with the XT_IDLETIMER_ALARM flag, the underlying timer->timer field (a timer_list) is never initialized under alarm semantics. Calling mod_timer() on this uninitialized structure triggers debugobjects warnings and can cause a kernel panic when panic_on_warn=1 is set. The vulnerability affects Linux kernel versions from 5.7 through multiple stable branches, with fixed versions including 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, and 6.19.9. It was published on March 20, 2026, and carries a CVSS v3.1 base score of 7.8 (High) (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is classified as CWE-908 (Use of Uninitialized Resource). In the xt_IDLETIMER netfilter module, revision 1 rules created with the XT_IDLETIMER_ALARM flag use alarm timer semantics, meaning the timer->timer (timer_list) field is intentionally left uninitialized. Revision 0 rules, however, always call mod_timer() on timer->timer when reusing an existing timer object by label. If a revision 0 rule is inserted with a label matching an existing ALARM-type timer, mod_timer() is invoked on the uninitialized timer_list, leading to debugobjects warnings and a potential kernel panic if panic_on_warn=1 is configured. The fix rejects revision 0 rule insertion at the kernel level when the target label belongs to an ALARM-type timer (Red Hat Bugzilla, Red Hat CVE).

Impact

Successful exploitation allows a local attacker with CAP_NET_ADMIN privileges (typically root or a user with delegated network administration rights) to trigger a kernel panic, resulting in a denial of service affecting the entire system. The CVSS v3.1 score reflects high confidentiality, integrity, and availability impacts, though the primary practical consequence is system crash/unavailability. There is no evidence of data exfiltration or lateral movement potential directly from this vulnerability; the impact is confined to the local system (Red Hat CVE, Feedly).

Exploitation steps

  1. Gain local access with CAP_NET_ADMIN: Obtain a local shell on the target system with network administration privileges (e.g., root or a user in a network namespace with CAP_NET_ADMIN).
  2. Create an ALARM-type IDLETIMER rule: Use iptables or nftables with the xt_IDLETIMER extension to insert a revision 1 rule using the XT_IDLETIMER_ALARM flag and a specific label (e.g., --label test_timer --alarm). This initializes the timer object with alarm semantics, leaving timer->timer uninitialized.
  3. Insert a revision 0 rule with the same label: Insert a second xt_IDLETIMER rule using revision 0 (the default, non-alarm variant) referencing the same label (e.g., --label test_timer). The kernel will look up the existing timer object by label and attempt to call mod_timer() on the uninitialized timer_list.
  4. Trigger kernel panic: The call to mod_timer() on the uninitialized timer_list triggers debugobjects warnings. If the kernel is configured with panic_on_warn=1, this immediately causes a kernel panic and system crash, achieving denial of service (Red Hat Bugzilla).

Indicators of compromise

  • Logs: Kernel log messages (dmesg or /var/log/kern.log) containing WARNING: CPU: followed by debugobjects-related stack traces in mod_timer() or xt_IDLETIMER context; kernel panic messages referencing timer_list or xt_IDLETIMER.
  • Process/Command: Unusual iptables or ip6tables commands inserting IDLETIMER rules with matching labels in rapid succession, especially from non-administrative user contexts or container environments.
  • System: Unexpected system reboots or kernel oops/panic events on systems running affected kernel versions with netfilter enabled; presence of panic_on_warn=1 in kernel boot parameters combined with netfilter rule changes.

Mitigation and workarounds

Update the Linux kernel to a patched version: 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, or 6.19.9 (and later). Patches are available via the upstream stable kernel tree and have been incorporated into vendor distributions including SUSE, Debian, Ubuntu, and Amazon Linux 2023 (Red Hat CVE, SUSE Advisory, Ubuntu USN-8277-1). As a workaround where patching is not immediately possible, restrict CAP_NET_ADMIN capabilities to trusted administrators only and avoid loading untrusted netfilter rules. Disabling panic_on_warn=1 reduces the severity from kernel panic to a warning, though the underlying bug remains.

Community reactions

The vulnerability received standard vendor advisory coverage from Red Hat, SUSE, Debian, Ubuntu, and Amazon Linux, with multiple patch advisories issued across distributions. No notable independent researcher commentary or significant social media discussion has been identified beyond routine CVE tracking and vendor patch announcements (Red Hat CVE, SUSE Advisory).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management