CVE-2025-40190

Source
https://cve.org/CVERecord?id=CVE-2025-40190
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2025-40190.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2025-40190
Downstream
Related
Published
2025-11-12T21:56:30.914Z
Modified
2026-03-12T03:54:35.424650Z
Summary
ext4: guard against EA inode refcount underflow in xattr update
Details

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 ext4xattrinodeupdateref() 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: refcount=-1 refchange=-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 ext4errorinode(), and fail the operation with -EFSCORRUPTED instead of updating the refcount. Delete the WARNONCE() as negative refcounts are now impossible; keep error reporting in ext4error_inode().

This prevents the underflow and the follow-on orphan/cleanup churn.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/40xxx/CVE-2025-40190.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Fixed
ea39e712c2f5ae148ee5515798ae03523673e002
Fixed
1cfb3e4ddbdc8e02e637b8852540bd4718bf4814
Fixed
505e69f76ac497e788f4ea0267826ec7266b40c8
Fixed
3d6269028246f4484bfed403c947a114bb583631
Fixed
79ea7f3e11effe1bd9e753172981d9029133a278
Fixed
6b879c4c6bbaab03c0ad2a983953bd1410bb165e
Fixed
440b003f449a4ff2a00b08c8eab9ba5cd28f3943
Fixed
57295e835408d8d425bef58da5253465db3d6888

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2025-40190.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
5.4.301
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.246
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.195
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.157
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.113
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.54
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.17.4

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2025-40190.json"