In the Linux kernel, the following vulnerability has been resolved:
filemap: avoid truncating 64-bit offset to 32 bits
On 32-bit kernels, folioseekhole_data() was inadvertently truncating a 64-bit value to 32 bits, leading to a possible infinite loop when writing to an xfs filesystem.
[
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80fc836f3ebe2f2d2d2c80c698b7667974285a04",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-2f678a22",
"digest": {
"threshold": 0.9,
"line_hashes": [
"195054214959243659063258349120648598463",
"216814810032879388518740339281379568047",
"203858417110332578300922064507445049226",
"213989713933411437175648397774761934241"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09528bb1a4123e2a234eac2bc45a0e51e78dab43",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-462802a1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"195054214959243659063258349120648598463",
"216814810032879388518740339281379568047",
"203858417110332578300922064507445049226",
"213989713933411437175648397774761934241"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@280f1fb89afc01e7376f59ae611d54ca69e9f967",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "folio_seek_hole_data",
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-6e442b92",
"digest": {
"length": 756.0,
"function_hash": "277103619352624547174117123033526389946"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09528bb1a4123e2a234eac2bc45a0e51e78dab43",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "folio_seek_hole_data",
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-8f001bca",
"digest": {
"length": 756.0,
"function_hash": "277103619352624547174117123033526389946"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64e5fd96330df2ad278d1c4edcca581f26e5f76e",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-a5367588",
"digest": {
"threshold": 0.9,
"line_hashes": [
"39579242189790599848791850389594306453",
"9637500936512513752920099227802064514",
"7953928695593791583727231290756247368",
"166670349631058268055181030889980043899"
]
},
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@80fc836f3ebe2f2d2d2c80c698b7667974285a04",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "folio_seek_hole_data",
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-b80dc7dd",
"digest": {
"length": 756.0,
"function_hash": "277103619352624547174117123033526389946"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64e5fd96330df2ad278d1c4edcca581f26e5f76e",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "page_seek_hole_data",
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-de2d1ec9",
"digest": {
"length": 756.0,
"function_hash": "277103619352624547174117123033526389946"
},
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@280f1fb89afc01e7376f59ae611d54ca69e9f967",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "mm/filemap.c"
},
"id": "CVE-2025-21665-f60c221c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"195054214959243659063258349120648598463",
"216814810032879388518740339281379568047",
"203858417110332578300922064507445049226",
"213989713933411437175648397774761934241"
]
},
"signature_type": "Line"
}
]