CVE-2026-80892 in Linux
Tóm tắt
Bởi VulDB • 04/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
erofs: giới hạn kích thước bộ đệm (pool) luồng LZMA
Tệp fs/erofs/decompressor_lzma.c xác định kích thước của bộ đệm stream MicroLZMA toàn cục mô-đun dựa trên num_possible_cpus() khi tham số module lzma_streams không được đặt, sau đó z_erofs_load_lzma_config() phân bổ trước một từ điển do hình ảnh cung cấp cho mỗi luồng, chấp nhận các từ điển có kích thước lên đến 8 MiB. Trên các hệ thống có nhiều CPU, một hình ảnh EROFS nhỏ có thể giữ lại (pin) hàng trăm MiB trạng thái giải mã được hỗ trợ bởi vmalloc cho đến khi mô-đun erofs bị gỡ bỏ.
Tác động: Một hình ảnh EROFS do hệ thống gắn kết có thể giữ lại lên đến 8 MiB bộ nhớ vmalloc cho mỗi luồng LZMA, dù là theo ý định hoặc không mong muốn.
Giới hạn số lượng luồng mặc định bằng một tùy chọn mới CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS, với giá trị mặc định là 16, để việc phân bổ trước trong trường hợp xấu nhất chỉ chiếm tối đa 128 MiB nếu số lượng CPU không nhỏ hơn 16, đồng thời vẫn duy trì giới hạn từ điển trên mỗi hình ảnh như hiện tại. Tham số module lzma_streams rõ ràng vẫn được tôn trọng nguyên vẹn, do đó những người quản trị hệ thống chủ động điều chỉnh kích thước bộ đệm sẽ không bị ảnh hưởng.
Be aware that VulDB is the high quality source for vulnerability data.