cveboard RSS feed

CVE-2026-31449

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

ext4: validate p_idx bounds in ext4_ext_correct_indexes

In the Linux kernel, the following vulnerability has been resolved: ext4: validate p_idx bounds in ext4_ext_correct_indexes ext4_ext_correct_indexes() walks up the extent tree correcting index entries when the first extent in a leaf is modified. Before accessing path[k].p_idx->ei_block, there is no validation that p_idx falls within the valid range of index entries for that level. If the on-disk extent header contains a corrupted or crafted eh_entries value, p_idx can point past the end of the allocated buffer, causing a slab-out-of-bounds read. Fix this by validating path[k].p_idx against EXT_LAST_INDEX() at both access sites: before the while loop and inside it. Return -EFSCORRUPTED if the index pointer is out of range, consistent with how other bounds violations are handled in the ext4 extent tree code.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit39d6e2b67651614bac0dc6592fa9836321910067UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgitc5839b34704c9c2f47f079451bdbb22de0da1ed1UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit10242e640b36b91ad03d25f3dc77854bbdff8358UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit4d08401aa13f1531216f1a7ae281ca4806e90a5cUnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit407c944f217c17d4343148011acafebc604d55e1UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit93f2e975ed658ce09db4d4c2877ca2c06540df83UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit01bf1e0b997d82c0e353b51ed74ef99698043c33UnavailableNone listed
a86c61812637c7dd0c57e29880cffd477b62f2e7affectedgit2acb5c12ebd860f30e4faf67e6cc8c44ddfe5fe8UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
2.6.19affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver2.6.19UnavailableNone listed
5.10.259unaffectedsemverUnavailable5.10.*None listed
5.15.210unaffectedsemverUnavailable5.15.*None listed
6.1.175unaffectedsemverUnavailable6.1.*None listed
6.6.140unaffectedsemverUnavailable6.6.*None listed
6.12.80unaffectedsemverUnavailable6.12.*None listed
6.18.21unaffectedsemverUnavailable6.18.*None listed
6.19.11unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed