CVE-2026-72369

minix: avoid overflow in bitmap block count calculation

HIGH
7.8
CVSS Score
Published: August 15, 2026 at 05:56 AM UTC
Updated: August 17, 2026 at 06:18 AM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: minix: avoid overflow in bitmap block count calculation minix_check_superblock() uses minix_blocks_needed() to verify that the on-disk imap and zmap block counts are large enough for the advertised inode and zone counts. The helper currently performs DIV_ROUND_UP() in unsigned int arithmetic. A Minix v3 image can set s_ninodes or s_zones near UINT_MAX so the addition inside DIV_ROUND_UP() wraps to zero. That makes a zero imap/zmap block count look valid, after which minix_fill_super() can dereference s_imap[0] or s_zmap[0] even though no bitmap buffers were allocated. Impact: mounting a crafted Minix v3 image whose s_ninodes or s_zones is near UINT_MAX makes minix_check_superblock() accept a zero bitmap-block count and minix_fill_super() dereference s_imap[0]/s_zmap[0], panicking the kernel. The divisor is the bitmap capacity in bits, blocksize * 8, which is always a power of two: minix_fill_super() obtains the block size through sb_set_blocksize(), and blk_validate_block_size() rejects any size that is not a power of two. Use DIV_ROUND_UP_POW2(), which divides before adding the round-up term and so cannot overflow for a power-of-two divisor.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v ≥ 5.10.252v ≥ 5.15.202v ≥ 6.1.165v ≥ 6.19.65.10.252 ≤ v < 5.115.15.202 ≤ v < 5.166.1.165 ≤ v < 6.26.12.75 ≤ v < 6.12.976.18.16 ≤ v < 6.18.406.19.6 ≤ v < 6.206.6.128 ≤ v < 6.6.1457.0 ≤ v < 7.1.57.0 ≤ v < 7.21efc128ee4adbc23e082715425ff895449d233bc2bb588cede1c1969e49c0a2822c8cb8b346b768231fefc18096cdc5549cfa54964d90e0b3229aedc5.10.2525.15.2026.1.1656.12.756.18.166.19.66.6.12866c7c239c65341f99ae388d4d53dc9df2bcb99257.08c97a6ddc95690a938ded44b4e3202f03f15078ca051ecf5c5b0387840dc210413ed3bc7fbdaa69cd791c544efd6b9c944b43cf7f502e5bcb02fb941f57ccd4657c7f082dc47e5b9e18a883bb5f9118f
Vendor states this is fixed in 8a29e60e2176b02e04f8737c8b32b696230eb0c5 (fixed)
Vendor states this is fixed in 959c95340a9e19cd333b4c18935fdeecbb2f319d (fixed)
Vendor states this is fixed in a11ebaab50d27d6c4c78506f84ff36452e0b901d (fixed)
Vendor states this is fixed in abe3536a4bedcc43de80b6d4d7e3d57e9ba382a5 (fixed)
Vendor states this is fixed in fb3e566cafc38fe3ba35e6843a2d529a3748870c (fixed)
Affected range stops below 5.11, so it looks safe — our inference, not a vendor statement
Affected range stops below 5.16, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 6.12.97 (unaffected)
Vendor states this is fixed in 6.18.40 (unaffected)
Affected range stops below 6.2, so it looks safe — our inference, not a vendor statement
Affected range stops below 6.20, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 6.6.145 (unaffected)
Vendor states this is fixed in 7.0 (unaffected)
Vendor states this is fixed in 7.1.5 (unaffected)
Vendor states this is fixed in 7.2 (unaffected)

Remediation

No guide yet

No remediation guidance has been written for this CVE yet, and no fixed version or vendor advisory is recorded against it.

CVSS

7.8HIGHLinux
Vector?

Quick Info

StatusRECEIVED

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card