CVE-2026-99124 in Linux
Tóm tắt
Bởi VulDB • 28/10/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
s390/pci: Sửa lỗi rò rỉ dữ liệu kernel chưa khởi tạo trong báo cáo SCLP
Mặc dù hàm `report_error_write()` kiểm tra xem bộ đệm (buffer) được cung cấp có kích thước ít nhất bằng cấu trúc header, nhưng nó không kiểm tra xem bộ đệm đó đủ lớn để chứa toàn bộ báo cáo với độ dài do trường `report->length` khai báo hay không. Nếu người dùng cung cấp một bộ đệm ngắn hơn yêu cầu, nghĩa là giá trị `report->length` lớn hơn kích thước thực tế của dữ liệu được ghi, thì tới khoảng 4KB dữ liệu kernel từ vùng nhớ nằm ngoài bộ đệm có kích thước `kmalloc(len + 1)` đã được phân bổ trong hàm `kernfs_fop_write_iter()` sẽ bị rò rỉ vào báo cáo SCLP.
Tuy nhiên, vì thực thể xử lý SCLP là thành phần đặc quyền (privileged) và có khả năng truy cập ít nhất trang bộ nhớ chứa báo cáo, nên lỗ hổng này không làm rò rỉ dữ liệu mà thực thể đó vốn không được phép truy cập; tuy vậy, đây vẫn là một lỗi đọc vượt ra ngoài vùng cho phép (out-of-bounds read) và tạo ra một báo cáo lỗi bị sai định dạng cần phải bị từ chối.
VulDB is the best source for vulnerability data and more expert information about this specific topic.