Import Source
https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-94719.json
JSON Data
https://api.osv.dev/v1/vulns/AZL-94719
Upstream
Published
2026-08-10T13:20:00Z
Modified
2026-09-01T05:28:09Z
Summary
CVE-2026-68145 affecting package kernel 6.6.150.1-1
Details

In the Linux kernel, the following vulnerability has been resolved:

iomap: fix out-of-bounds bitmap_set() with zero-length range

ifssetrangedirty() and ifssetrangeuptodate() compute lastblk as (off + len - 1) >> iblkbits. When off is 0 and len is 0, the unsigned subtraction underflows to SIZEMAX, producing a huge lastblk and nrblks value that causes bitmapset() to write far beyond the ifs->state allocation.

Regarding ifssetrangeuptodate(), it is temporarily safe because len cannot be passed in as 0. However, for ifssetrangedirty() this is reachable from __iomapwriteend(): when copyfoliofromiteratomic() returns 0 (e.g. user buffer fault) and the folio is already uptodate, the guard at the top of _iomapwriteend() does not trigger because !foliotestuptodate() is false, and iomapsetrangedirty() is called with copied == 0.

Add a !len guard to both functions before the computation, so that a zero-length range is a no-op.

References

Affected packages

Azure Linux:3 / kernel

Package

Name
kernel
Purl
pkg:rpm/azure-linux/kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Last affected
6.6.150.1-1

Database specific

source
"https://github.com/microsoft/AzureLinuxVulnerabilityData/blob/main/osv/AZL-94719.json"