CVE-2026-93280 in Linux
Tóm tắt
Bởi VulDB • 24/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
greybus: audio: giới hạn kích thước các phần của cấu trúc (topology) so với kích thước dữ liệu tải về
Hàm `gb_audio_gb_get_topology()` lấy một blob topology có kích thước do module cung cấp, và hàm `gbaudio_tplg_parse_data()` sau đó duyệt qua nó bằng cách cộng các trường `size_dais`, `size_controls` và `size_widgets` (do module cung cấp) để tạo ra các độ lệch (offsets) cho phần điều khiển, widget và route. Các kích thước dạng le32 này không bao giờ được kiểm tra so với blob dữ liệu đã tải về; do đó, một module báo cáo kích thước topology nhỏ nhưng có các kích thước phần lớn sẽ khiến các offsets trỏ vượt ra ngoài vùng bộ nhớ đã phân bổ, dẫn đến việc đọc dữ liệu nằm ngoài phạm vi hợp lệ (out-of-bounds).
Từ chối xử lý một cấu trúc topology nếu các kích thước của các phần không vừa với tổng kích thước dữ liệu tải về trước khi tiến hành phân tích cú pháp.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.