In the Linux kernel, the following vulnerability has been resolved:
mm/damon/reclaim: avoid divide-by-zero in damonreclaimapply_parameters()
When creating a new scheme of DAMONRECLAIM, the calculation of 'minageregion' uses 'aggrinterval' as the divisor, which may lead to division-by-zero errors. Fix it by directly returning -EINVAL when such a case occurs.
[
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d6eeb3c683c777ed4538eb3a650bb7da17a7cff",
"id": "CVE-2025-39916-01dffcf5",
"digest": {
"function_hash": "301742424273801539349681618636914075695",
"length": 991.0
},
"target": {
"function": "damon_reclaim_apply_parameters",
"file": "mm/damon/reclaim.c"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64dc351e58271c1e9005e42f5216b4f3d7a39b66",
"id": "CVE-2025-39916-0e939092",
"digest": {
"function_hash": "165554650928522280243821931507026627988",
"length": 436.0
},
"target": {
"function": "damon_reclaim_apply_parameters",
"file": "mm/damon/reclaim.c"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@64dc351e58271c1e9005e42f5216b4f3d7a39b66",
"id": "CVE-2025-39916-2f74bb20",
"digest": {
"threshold": 0.9,
"line_hashes": [
"48468621161486276765501210490952808129",
"147458000099230810649536593898213006409",
"39405135758165852871005832022423283509"
]
},
"target": {
"file": "mm/damon/reclaim.c"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fe0415156fbde773b31f920201cb70b1f0e40fe",
"id": "CVE-2025-39916-68d1347d",
"digest": {
"threshold": 0.9,
"line_hashes": [
"143098741587303989257138690597271343112",
"277312017599098386305157375486945894306",
"39405135758165852871005832022423283509"
]
},
"target": {
"file": "mm/damon/reclaim.c"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5d6eeb3c683c777ed4538eb3a650bb7da17a7cff",
"id": "CVE-2025-39916-ac824cad",
"digest": {
"threshold": 0.9,
"line_hashes": [
"66102819784219236199903525742043064909",
"316542530299877750760894403400025255292",
"60729314735036703047433220042538412400"
]
},
"target": {
"file": "mm/damon/reclaim.c"
},
"signature_type": "Line",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9fe0415156fbde773b31f920201cb70b1f0e40fe",
"id": "CVE-2025-39916-b0f6ca49",
"digest": {
"function_hash": "328254513178193347687325669726128683436",
"length": 601.0
},
"target": {
"function": "damon_reclaim_apply_parameters",
"file": "mm/damon/reclaim.c"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@40cb9b38b645126fdd1d6aa3d6811a8ad50ddfa1",
"id": "CVE-2025-39916-c00872dc",
"digest": {
"function_hash": "12755594369985855279967332810897300489",
"length": 999.0
},
"target": {
"function": "damon_reclaim_apply_parameters",
"file": "mm/damon/reclaim.c"
},
"signature_type": "Function",
"signature_version": "v1"
},
{
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@40cb9b38b645126fdd1d6aa3d6811a8ad50ddfa1",
"id": "CVE-2025-39916-c7ba0270",
"digest": {
"threshold": 0.9,
"line_hashes": [
"66102819784219236199903525742043064909",
"316542530299877750760894403400025255292",
"60729314735036703047433220042538412400"
]
},
"target": {
"file": "mm/damon/reclaim.c"
},
"signature_type": "Line",
"signature_version": "v1"
}
]