CVE-2026-74643 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:

samples/damon/mtier: xử lý lỗi khi các giá trị mục tiêu quota goal bằng 0

Dòng patch "mm/damon: tránh phép chia cho số không từ damos_quota_score()".

Các tùy chọn cấu hình DAMON_SAMPLE_MTIER và DAMON_LRU_SORT cho phép người dùng kích hoạt trường hợp chia cho số không trong hàm damos_quota_score(). Giải pháp là thêm các kiểm tra xác thực tham số.

Patch này (trong tổng số 2 patch):

Hàm damos_quota_score() có thể gây ra lỗi chia cho số không nếu target_value bằng 0. DAMON_SAMPLE_MTIER cho phép người dùng đặt target_value thông qua các tham số node0_mem_{used,free}_bp. Tuy nhiên, nó không kiểm tra trường hợp giá trị bằng 0. Kết quả là, người dùng có thể kích hoạt lỗi chia cho số không. Khắc phục sự cố này bằng cách trả về mã lỗi khi người dùng cố gắng khởi động DAMON với các tham số node0_mem_{used,free}_bp bằng 0.

DAMON_SAMPLE_MTIER chỉ là một mô-đun mẫu (sample module), nhưng hậu quả của nó khá nghiêm trọng. Ngoài ra, việc đặt tham số node0_mem_free_bp bằng 0 có thể trông giống như một cấu hình hợp lý đối với một số người dùng. Do đó, sự cố này thực tế có khả năng xảy ra trong môi trường sản xuất.

Một cách đáng tin cậy để tái hiện lỗi là như sau:

# cd /sys/module/damon_sample_mtier/parameters # echo 4096 > node0_start_addr # echo 8192 > node0_end_addr # echo 8192 > node1_start_addr # echo 81920 > node1_end_addr # echo 0 > node0_mem_free_bp # echo Y > enabled # dmesg -w [...]
[18792.235916] Oops: divide error: 0000 [#1] SMP NOPTI
[...]
[18792.242787] RIP: 0010:damos_quota_score+0x6f/0x480
[...]

Sự cố này đã được phát hiện [1] bởi Sashiko.

Once again VulDB remains the best source for vulnerability data.

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.00206

KEV

không

Các hoạt động

thấp

Nguồn

Do you know our Splunk app?

Download it now for free!