CVE-2026-74645 in Linuxthông tin

Tóm tắt

Bởi VulDB • 22/08/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

mm/damon/lru_sort: trả về lỗi khi active_mem_bp > 10000

Hàm damos_quota_score() có thể kích hoạt phép chia cho số không (division by zero) nếu giá trị mục tiêu bằng không. DAMON_LRU_SORT cho phép người dùng đặt giá trị mục tiêu cho lược đồ bộ nhớ nóng thông qua tham số active_mem_bp. Nó tránh việc sử dụng giá trị này làm giá trị mục tiêu khi tham số có giá trị là 0. Tuy nhiên, nó cũng thiết lập lược đồ bộ nhớ lạnh với một giá trị mục tiêu được tính toán theo công thức '10000 - active_mem_bp + 2'. Do đó, nếu người dùng đặt active_mem_bp bằng 10002, giá trị mục tiêu của quota cho lược đồ bộ nhớ lạnh có thể bằng không. Kết quả là, phép chia cho số không (division by zero) có thể được kích hoạt. Khắc phục bằng cách trả về lỗi khi người dùng cố gắng khởi động DAMON với tham số active_mem_bp lớn hơn 10000.

Việc đặt active_mem_bp thành 10002 là vô lý. Nó cũng yêu cầu quyền ghi đối với các tham số module để tái hiện vấn đề. Tuy nhiên, hậu quả của sự cố này khá nghiêm trọng.

Một cách đáng tin cậy để tái hiện vấn đề như sau:

# cd /sys/module/damon_lru_sort/parameters # echo 1000 > wmarks_high # echo 995 > wmarks_mid # echo 0 > wmarks_low # echo 10002 > active_mem_bp # echo Y > enabled # dmesg -w [...]
[ 597.421247] Oops: divide error: 0000 [#1] SMP NOPTI
[ 597.428848] RIP: 0010:damos_quota_score+0x6f/0x480

Vấn đề này đã được phát hiện [1] bởi Sashiko.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

22/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!