In the Linux kernel, the following vulnerability has been resolved:
iomap: avoid avoid truncating 64-bit offset to 32 bits
on 32-bit kernels, iomapwritedelallocscan() was inadvertently using a 32-bit position due to folionext_index() returning an unsigned long. This could lead to an infinite loop when writing to an xfs filesystem.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/21xxx/CVE-2025-21667.json"
}[
{
"signature_type": "Function",
"deprecated": false,
"id": "CVE-2025-21667-e04176e7",
"target": {
"file": "fs/iomap/buffered-io.c",
"function": "iomap_write_delalloc_scan"
},
"digest": {
"length": 530.0,
"function_hash": "23200969341938784601169404852570021025"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@91371922704c8d82049ef7c2ad974d0a2cd1174d"
},
{
"signature_type": "Line",
"deprecated": false,
"id": "CVE-2025-21667-fd80acb7",
"target": {
"file": "fs/iomap/buffered-io.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"134877988428028288180022815028760549355",
"95496740599541550456381897338399528420",
"287180016963925294001600280837047346951",
"221972513776610753844304839777336224858"
]
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@91371922704c8d82049ef7c2ad974d0a2cd1174d"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-21667.json"