CVE-2023-54285
Integer Overflow in Linux Kernel iomap_write_delalloc_scan on 32-bit Systems
Publication date: 2025-12-30
Last updated on: 2026-02-26
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 6.2 (inc) to 6.5.5 (exc) |
| linux | linux_kernel | From 6.1.92 (inc) to 6.1.162 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-787 | The product writes data past the end, or before the beginning, of the intended buffer. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability is a possible overflow condition in the Linux kernel's iomap_write_delalloc_scan function. It occurs because folio_next_index() returns an unsigned long value that, when left shifted by PAGE_SHIFT on a 32-bit system, could cause an overflow. The fix involves using folio_pos(folio) + folio_size(folio) instead, which correctly handles the calculation without overflow.
How can this vulnerability impact me? :
The vulnerability could potentially lead to incorrect memory handling or data corruption due to the overflow condition in the kernel's iomap_write_delalloc_scan function on 32-bit systems. This might affect system stability or security, but specific impacts are not detailed in the provided information.