CVE-2026-90004 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/09/2026

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

mm/damon/core: xử lý lỗi chia vùng trong apply_min_nr_regions()

Hàm damon_apply_min_nr_regions() lặp lại việc chia mỗi vùng cho đến khi kích thước của nó trở nên đủ nhỏ để đáp ứng ngưỡng dưới do người dùng xác định về số lượng vùng. Vòng lặp này giả định rằng thao tác chia (damon_split_region_at()) luôn thành công và tạo ra một vùng mới. Tuy nhiên, thao tác này có thể thất bại âm thầm, chẳng hạn như do lỗi phân bổ bộ nhớ.

Nếu xảy ra lỗi như vậy và vùng đó là vùng cuối cùng, việc lấy vùng tiếp theo dựa trên danh sách liên kết sẽ trả về con trỏ không hợp lệ. Kết quả là có thể dẫn đến truy cập bộ nhớ không hợp lệ và làm hỏng dữ liệu (corruption). Ngay cả khi trường hợp biên này được xử lý, nó vẫn gây áp lực lên trình phân bổ bằng cách cố gắng chia các vùng cho các mục tiêu khác. Hãy khắc phục vấn đề bằng cách thoát khỏi tất cả các vòng lặp bất cứ khi nào có lỗi xảy ra trong thao tác chia vùng.

Điều này đồng nghĩa với việc có thể vi phạm yêu cầu về min_nr_regions (số lượng vùng tối thiểu). Sự cố này chỉ hiếm khi xảy ra vì kích thước phân bổ được cho là quá nhỏ để thất bại. Ngay cả khi nó xảy ra, tình trạng đó cũng chỉ mang tính tạm thời. Hàm damon_apply_min_nr_regions() sẽ được gọi lại sau khoảng thời gian tổng hợp (aggregation interval).

Tác động đối với người dùng của sự cố này nên ở mức độ nhẹ, vì kích thước phân bổ được cho là quá nhỏ để thất bại. Tuy nhiên, về mặt lý thuyết nó vẫn có thể xảy ra và hậu quả rất nghiêm trọng.

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

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/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

Want to stay up to date on a daily basis?

Enable the mail alert feature now!