Independent & educational platform Not a government body. No link or affiliation with any government organisation. Made for learning only. Test only systems you own or are authorised to test. Become a Partner or Sponsor → Full disclaimer

CVE-2026-43067

critical

In the Linux kernel, the following vulnerability has been resolved: ext4: handle wraparound when searching for blocks for indirect mapped blocks Commit 4865c…

Vendor / product: Linux — linux kernel

In the Linux kernel, the following vulnerability has been resolved: ext4: handle wraparound when searching for blocks for indirect mapped blocks Commit 4865c768b563 ("ext4: always allocate blocks only from groups inode can use") restricts what blocks will be allocated for indirect block based files to block numbers that fit within 32-bit block numbers. However, when using a review bot running on the latest Gemini LLM to check this commit when backporting into an LTS based kernel, it raised this concern: If ac->ac_g_ex.fe_group is >= ngroups (for instance, if the goal group was populated via stream allocation from s_mb_last_groups), then start will be >= ngroups. Does this allow allocating blocks beyond the 32-bit limit for indirect block mapped files? The commit message mentions that ext4_mb_scan_groups_linear() takes care to not select unsupported groups. However, its loop uses group = *start, and the very first iteration will call ext4_mb_scan_group() with this unsupported group because next_linear_group() is only called at the end of the iteration. After reviewing the code paths involved and considering the LLM review, I determined that this can happen when there is a file system where some files/directories are extent-mapped and others are indirect-block mapped. To address this, add a safety clamp in ext4_mb_scan_groups().

CVSS
9.8
9.8 (CVSS v3.1)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Severity source: NVD CVSS v3.1 (416baaa9-dc9f-4396-8d5f-8c081fb06d67)
Timeline (UTC)
Published: 2026-05-05 16:16
Modified: 2026-11-11 23:10
NVD status: Modified
Last synced 1 day ago
Verified against the source API 2026-11-11 23:13 UTC
Exploitation
Not listed in CISA KEV (as of last catalog sync)
Absence from KEV does not mean a CVE is not exploited. Exploitation status: unknown (no authoritative evidence in our sources).

Affected products

linux / linux_kernel ≥5.15.203 <5.16, ≥6.6.130 <6.6.134, ≥6.12.77 <6.12.80, ≥6.18.14 <6.18.21, ≥6.19.4 <6.19.11, 6.1.167

Weakness classification (CWE)

NVD-CWE-noinfo CWE-822

Source: NVD / CISA. “NVD-CWE-Other” and “NVD-CWE-noinfo” mean NVD could not assign a specific weakness.

Mitigation & advisories

Patch / mitigation: https://git.kernel.org/stable/c/12624c5b724a81e14e532972b40d863b0de3b7d1
Patch / mitigation: https://git.kernel.org/stable/c/2a368ccddfc492a0aa951e2caef2985f20e96503
Patch / mitigation: https://git.kernel.org/stable/c/4bec4a498ce86314d470ae6144120461f2138c29
Patch / mitigation: https://git.kernel.org/stable/c/83170a05908b6cf2fb3235d3065bf613ff866f3c
Patch / mitigation: https://git.kernel.org/stable/c/bb81702370fad22c06ca12b6e1648754dbc37e0f
Patch / mitigation: https://git.kernel.org/stable/c/f89bba144938921a2249237ad04a0183ff3f8930

References

Data sources

NVD CVE API 2.0 — fetched 2026-11-11 23:13 UTC · record ↗

Learn the basics

Understanding CVEs and CVSS Scores

Related CVEs