CVE-2025-40190
published 2025-11-12CVE-2025-40190: In the Linux kernel, the following vulnerability has been resolved: ext4: guard against EA inode refcount underflow in xattr update syzkaller found a path…
PriorityP434high7.8CVSS 3.1
AVLACLPRNUIRSUCHIHAH
EPSS
0.16%
5.7th percentile
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 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.
Affected
29 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.158-1 (bookworm) | linux 6.1.158-1 (bookworm) |
| debian | linux-6.1 | < linux 6.1.158-1 (bookworm) | linux 6.1.158-1 (bookworm) |
| linux | linux | < 5.4.301 | 5.4.301 |
| linux | linux | < 5.10.246 | 5.10.246 |
| linux | linux | < 5.15.195 | 5.15.195 |
| linux | linux | < 6.1.157 | 6.1.157 |
| linux | linux | < 6.6.113 | 6.6.113 |
| linux | linux | < 6.12.54 | 6.12.54 |
| linux | linux | < 6.17.4 | 6.17.4 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < ea39e712c2f5ae148ee5515798ae03523673e002 | ea39e712c2f5ae148ee5515798ae03523673e002 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 1cfb3e4ddbdc8e02e637b8852540bd4718bf4814 | 1cfb3e4ddbdc8e02e637b8852540bd4718bf4814 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 505e69f76ac497e788f4ea0267826ec7266b40c8 | 505e69f76ac497e788f4ea0267826ec7266b40c8 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3d6269028246f4484bfed403c947a114bb583631 | 3d6269028246f4484bfed403c947a114bb583631 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 79ea7f3e11effe1bd9e753172981d9029133a278 | 79ea7f3e11effe1bd9e753172981d9029133a278 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 6b879c4c6bbaab03c0ad2a983953bd1410bb165e | 6b879c4c6bbaab03c0ad2a983953bd1410bb165e |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 440b003f449a4ff2a00b08c8eab9ba5cd28f3943 | 440b003f449a4ff2a00b08c8eab9ba5cd28f3943 |
| linux | linux | >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 57295e835408d8d425bef58da5253465db3d6888 | 57295e835408d8d425bef58da5253465db3d6888 |
| linux | linux_kernel | >= 0 < 5.10.247-1 | 5.10.247-1 |
| linux | linux_kernel | >= 0 < 6.1.158-1 | 6.1.158-1 |
| linux | linux_kernel | >= 0 < 6.12.57-1 | 6.12.57-1 |
| linux | linux_kernel | >= 0 < 6.17.6-1 | 6.17.6-1 |
| linux | linux_kernel | >= 0 < 5.4.301 | 5.4.301 |
| linux | linux_kernel | >= 5.11.0 < 5.15.195 | 5.15.195 |
| linux | linux_kernel | >= 5.16.0 < 6.1.157 | 6.1.157 |
| linux | linux_kernel | >= 5.5.0 < 5.10.246 | 5.10.246 |
CVSS provenance
nvdv3.17.8HIGHCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vendor_msrc7.1HIGH
vendor_redhat6.1MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-j9x6-gmq6-xm5x: In the Linux kernel, the following vulnerability has been resolved:
ext4: guard against EA inode refcount underflow in xattr update
syzkaller found
ghsa_unreviewed·2025-11-13
CVE-2025-40190 GHSA-j9x6-gmq6-xm5x: In the Linux kernel, the following vulnerability has been resolved:
ext4: guard against EA inode refcount underflow in xattr update
syzkaller found
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 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.
OSV
ext4: guard against EA inode refcount underflow in xattr update
osv·2025-11-12
CVE-2025-40190 ext4: guard against EA inode refcount underflow in xattr update
ext4: guard against EA inode refcount underflow in xattr update
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 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.
OSV
CVE-2025-40190: In the Linux kernel, the following vulnerability has been resolved: ext4: guard against EA inode refcount underflow in xattr update syzkaller found a
osv·2025-11-12
CVE-2025-40190 CVE-2025-40190: In the Linux kernel, the following vulnerability has been resolved: ext4: guard against EA inode refcount underflow in xattr update syzkaller found a
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 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.
Red Hat
kernel: ext4: guard against EA inode refcount underflow in xattr update
vendor_redhat·2025-11-12·CVSS 6.1
CVE-2025-40190 [MEDIUM] CWE-191 kernel: ext4: guard against EA inode refcount underflow in xattr update
kernel: ext4: guard against EA inode refcount underflow in xattr update
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 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.
A flaw was found in the e
Microsoft
ext4: guard against EA inode refcount underflow in xattr update
vendor_msrc·2025-11-11·CVSS 7.1
CVE-2025-40190 [HIGH] ext4: guard against EA inode refcount underflow in xattr update
ext4: guard against EA inode refcount underflow in xattr update
Mariner: Mariner
Linux: Linux
Customer Action Required: Yes
Remediation: CBL-Mariner Releases
Reference: https://learn.microsoft.com/en-us/azure/azure-linux/tutorial-azure-linux-upgrade
Debian
CVE-2025-40190: linux - In the Linux kernel, the following vulnerability has been resolved: ext4: guard...
vendor_debian·2025
CVE-2025-40190 CVE-2025-40190: linux - In the Linux kernel, the following vulnerability has been resolved: ext4: guard...
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 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.
Scope: local
bookworm: resolved (fixed in 6.1.158-1)
bullseye: resolved (fixed in 5.10.247-1)
forky
No detection rules found.
No public exploits indexed.
https://git.kernel.org/stable/c/1cfb3e4ddbdc8e02e637b8852540bd4718bf4814https://git.kernel.org/stable/c/3d6269028246f4484bfed403c947a114bb583631https://git.kernel.org/stable/c/440b003f449a4ff2a00b08c8eab9ba5cd28f3943https://git.kernel.org/stable/c/505e69f76ac497e788f4ea0267826ec7266b40c8https://git.kernel.org/stable/c/57295e835408d8d425bef58da5253465db3d6888https://git.kernel.org/stable/c/6b879c4c6bbaab03c0ad2a983953bd1410bb165ehttps://git.kernel.org/stable/c/79ea7f3e11effe1bd9e753172981d9029133a278https://git.kernel.org/stable/c/ea39e712c2f5ae148ee5515798ae03523673e002
2025-11-12
Published