CVE-2022-50185 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/06/2026

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

drm/radeon: sửa lỗi tràn bộ đệm tiềm ẩn trong hàm ni_set_mc_special_registers()

Nhãn case cuối cùng có thể ghi vào hai bộ đệm 'mc_reg_address[j]' và 'mc_data[j]' với độ lệch 'j' bằng SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE, do không có các kiểm tra nào cho giá trị này trong cả hai nhãn case sau lệnh 'j++' cuối cùng.

Thay vì thay đổi '>' thành '>=' tại đó, hãy thêm kiểm tra giới hạn (bounds check) ở đầu 'case' thứ hai (case đầu tiên đã có kiểm tra này).

Ngoài ra, hãy xóa các kiểm tra thừa cuối cùng cho chỉ mục 'j' lớn hơn kích thước mảng. Biểu thức này luôn sai. Hơn nữa, trước hoặc sau khi áp dụng bản vá, 'table->last' có thể bằng SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE và dường như đây là một giá trị hợp lệ.

Được phát hiện bằng công cụ phân tích tĩnh - Svace.

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

18/06/2025

Tiết lộ

18/06/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00247

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!