CVE-2022-50730
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-50730 is a Linux kernel vulnerability in the ext4 filesystem subsystem related to a spurious warning triggered during inode eviction when the dioread_nolock mount option is in use. When evicting an inode, a race condition between the eviction path and an unwritten extent conversion kworker can cause the inode to be marked dirty again after I_FREEING is set, triggering a false-positive WARN_ON_ONCE in ext4_evict_inode() at fs/ext4/inode.c:227. The fix removes the overly broad warning check rather than addressing a true security flaw. It was published on December 24, 2025, and affects the Linux kernel across multiple stable branches. The CVSS category is estimated as Medium, with an EPSS score of approximately 0.018% (Feedly).

Technical details

The root cause is a race condition (CWE-362) in the ext4 filesystem's inode eviction path (ext4_evict_inode()) when the dioread_nolock mount option is active. After writeback of newly allocated dirty blocks, a kworker converting unwritten extents to written may merge extents and free extent blocks, causing the inode to be re-dirtied even after I_FREEING has been set. The existing inode->i_io_list check and WARN_ON_ONCE in ext4_evict_inode() did not account for this legitimate scenario. Crucially, ext4_evict_inode() already waits for all extent conversions to complete before the check, so no actual inode use-after-free occurs — the issue is purely a false-positive kernel warning. The fix removes the problematic WARN_ON_ONCE check (Feedly).

Impact

The practical impact of CVE-2022-50730 is limited to a spurious kernel warning (WARN_ON_ONCE) being emitted in system logs under specific workload conditions involving ext4 with dioread_nolock. There is no inode use-after-free, no data corruption, no privilege escalation, and no confidentiality or integrity impact. The warning could cause concern for system administrators or trigger automated alerting systems, but does not represent an exploitable security condition (Feedly).

Indicators of compromise

  • Logs: Kernel log entries containing WARNING: CPU: <N> PID: <N> at fs/ext4/inode.c:227 ext4_evict_inode+0x875/0xc60 with a call trace through evict, iput, do_unlinkat, and __x64_sys_unlinkat may indicate the affected code path was triggered on an unpatched kernel (Feedly).

Mitigation and workarounds

The fix is to apply the upstream Linux kernel patch that removes the false-positive WARN_ON_ONCE check in ext4_evict_inode(). Patches have been committed to multiple stable kernel branches (commit hashes: 0d041b72, 3b893cc9, b085fb43, bc12ac98, bdc698ce). Distributions including SUSE have issued kernel security updates incorporating this fix (e.g., SUSE advisories SUSE-2026-0263, SUSE-2026-0317, SUSE-2026-0350, SUSE-2026-0411). Users should update to a patched kernel version provided by their Linux distribution. As a temporary workaround, avoiding the dioread_nolock mount option for ext4 filesystems will prevent the race condition from triggering the warning (Feedly, Linux Security).

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