CVE-2025-40190
Published: Nov 12, 2025
Modified: May 23, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: ext4: guard against EA inode refcount underflow in xattr update syzkaller found a path where ext4_xattr_inode_update_ref() reads an EA inode refcount that is already <= 0 and then applies ref_change (often -1). That lets the refcount underflow and we proceed with a bogus value, triggering errors like: EXT4-fs error: EA inode <n> ref underflow: ref_count=-1 ref_change=-1 EXT4-fs warning: ea_inode dec ref err=-117 Make the invariant explicit: if the current refcount is non-positive, treat this as on-disk corruption, emit ext4_error_inode(), and fail the operation with -EFSCORRUPTED instead of updating the refcount. Delete the WARN_ONCE() as negative refcounts are now impossible; keep error reporting in ext4_error_inode(). This prevents the underflow and the follow-on orphan/cleanup churn.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < ea39e712c2f5ae148ee5515798ae03523673e002affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 1cfb3e4ddbdc8e02e637b8852540bd4718bf4814affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 505e69f76ac497e788f4ea0267826ec7266b40c8affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 3d6269028246f4484bfed403c947a114bb583631affected 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - < 79ea7f3e11effe1bd9e753172981d9029133a278+10 more versions |
Linux | Linux | unaffected 5.4.301 - <= 5.4.*unaffected 5.10.246 - <= 5.10.*unaffected 5.15.195 - <= 5.15.*unaffected 6.1.157 - <= 6.1.*unaffected 6.6.113 - <= 6.6.*+3 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now