cbcvebase.
CVE-2025-39909
published 2025-10-01

CVE-2025-39909: In the Linux kernel, the following vulnerability has been resolved: mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() Patch series…

medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
In the Linux kernel, the following vulnerability has been resolved: mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() Patch series "mm/damon: avoid divide-by-zero in DAMON module's parameters application". DAMON's RECLAIM and LRU_SORT modules perform no validation on user-configured parameters during application, which may lead to division-by-zero errors. Avoid the divide-by-zero by adding validation checks when DAMON modules attempt to apply the parameters. This patch (of 2): During the calculation of 'hot_thres' and 'cold_thres', either 'sample_interval' or 'aggr_interval' is used as the divisor, which may lead to division-by-zero errors. Fix it by directly returning -EINVAL when such a case occurs. Additionally, since 'aggr_interval' is already required to be set no smaller than 'sample_interval' in damon_set_attrs(), only the case where 'sample_interval' is zero needs to be checked.

Affected

21 ranges
VendorProductVersion rangeFixed in
debiandebian_linux
debianlinux< linux 6.1.153-1 (bookworm)linux 6.1.153-1 (bookworm)
debianlinux-6.1< linux 6.1.153-1 (bookworm)linux 6.1.153-1 (bookworm)
linuxlinux
linuxlinux>= 40e983cca9274e177bd5b9379299b44d9536ac68 < 74e391f7da7d9d5235a3cca88ee9fc18f720c75b74e391f7da7d9d5235a3cca88ee9fc18f720c75b
linuxlinux>= 40e983cca9274e177bd5b9379299b44d9536ac68 < 7bb675c9f0257840d33e5d1337d7e3afdd74a6bf7bb675c9f0257840d33e5d1337d7e3afdd74a6bf
linuxlinux>= 40e983cca9274e177bd5b9379299b44d9536ac68 < af0ae62b935317bed1a1361c8c9579db9d300e70af0ae62b935317bed1a1361c8c9579db9d300e70
linuxlinux>= 40e983cca9274e177bd5b9379299b44d9536ac68 < 326a4b3750c71af3f3c52399ec4dbe33b6da4c26326a4b3750c71af3f3c52399ec4dbe33b6da4c26
linuxlinux>= 40e983cca9274e177bd5b9379299b44d9536ac68 < 711f19dfd783ffb37ca4324388b9c4cb87e71363711f19dfd783ffb37ca4324388b9c4cb87e71363
linuxlinux_kernel
linuxlinux_kernel>= 0 < 6.1.153-16.1.153-1
linuxlinux_kernel>= 0 < 6.12.48-16.12.48-1
linuxlinux_kernel>= 0 < 6.16.8-16.16.8-1
linuxlinux_kernel>= 0 < 6.8.0-106.1066.8.0-106.106
linuxlinux_kernel>= 6.0 < 6.1.1536.1.153
linuxlinux_kernel>= 6.13 < 6.16.86.16.8
linuxlinux_kernel>= 6.2 < 6.6.1076.6.107
linuxlinux_kernel>= 6.7 < 6.12.486.12.48
msrcazl3_kernel_6.6.104.2-4_on_azure_linux_3.0
msrcazl3_kernel_6.6.96.2-2_on_azure_linux_3.0
ubuntulinux-xilinx

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv5.5MEDIUM