In the Linux kernel, the following vulnerability has been resolved:
iomap: fix out-of-bounds bitmap_set() with zero-length range
ifs_set_range_dirty() and ifs_set_range_uptodate() compute last_blk as (off + len - 1) >> i_blkbits. When off is 0 and len is 0, the unsigned subtraction underflows to SIZE_MAX, producing a huge last_blk and nr_blks value that causes bitmap_set() to write far beyond the ifs->state allocation.
Regarding ifs_set_range_uptodate(), it is temporarily safe because len cannot be passed in as 0. However, for ifs_set_range_dirty() this is reachable from __iomap_write_end(): when copy_folio_from_iter_atomic() returns 0 (e.g. user buffer fault) and the folio is already uptodate, the guard at the top of __iomap_write_end() does not trigger because !folio_test_uptodate() is false, and iomap_set_range_dirty() 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.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfo-common-x86_64Upgrade bpftool6.12Upgrade kernel6.18-toolsUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.18-debuginfoUpgrade kernel6.12-toolsUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.12-tools-debuginfoUpgrade kernel6.12-develUpgrade kernel6.18-develUpgrade bpftool6.18-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-livepatch-6.18.44-99.149Upgrade kernel6.18Upgrade kernel6.18-modules-extraUpgrade microvm-kernel6.18Upgrade python3-perf6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel6.18-tools-develUpgrade kernel6.18-headersUpgrade kernel6.12-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.18-tools-debuginfoUpgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18-modules-extra-commonUpgrade kernel6.12-modules-extraUpgrade kernel6.12Upgrade python3-perf6.18Upgrade perf6.18-debuginfoUpgrade perf6.18Upgrade kernel6.12-debuginfo-common-aarch64Upgrade bpftool6.12-debuginfoUpgrade kernel-livepatch-6.12.103-127.188Upgrade kernel6.12-headersUpgrade python3-perf6.18-debuginfoUpgrade perf6.12Upgrade bpftool6.18 | Sep 1, 2026 | Aug 10, 2026 |
| Debian | — | Upgrade linux-6.12Upgrade linux | Aug 11, 2026 | Aug 11, 2026 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rt | Aug 17, 2026 | Aug 10, 2026 |
| Rocky_linux | — | Upgrade kernel-modulesUpgrade kernel-modules-extraUpgrade rvUpgrade kernelUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernel-debug-devel-matchedUpgrade libperf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-develUpgrade kernel-modules-extra-matchedUpgrade kernel-debuginfo-common-s390xUpgrade kernel-debug-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-modules-coreUpgrade kernel-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade kernel-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debugUpgrade kernel-uki-virtUpgrade kernel-tools-libs-develUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-zfcpdump-debuginfoUpgrade perfUpgrade rtlaUpgrade python3-perfUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade libperfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-uki-virt | Sep 7, 2026 | Sep 5, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 17, 2026 | Aug 10, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub