CVE-2026-80550 in Linuxthông tin

Tóm tắt

Bởi VulDB • 27/08/2026

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

s390/vfio_ccw: Sửa lỗi kiểm tra vượt quá giới hạn (out of bounds check) trên mảng CCW

Hàm `ccwchain_calc_length()` đếm số lượng từ lệnh kênh (CCWs - Channel Command Words) được nối liền nhau trong một chương trình kênh đơn lẻ và sẽ từ chối bất kỳ giá trị nào lớn hơn `CCWCHAIN_LEN_MAX` (256) CCWs.

Vòng lặp có dạng "do..while (count < 257)", và mặc dù logic trong hàm `is_cpa_within_range()` điều chỉnh đúng giữa mảng CCWs chỉ mục 0 (0-indexed array) và số lượng CCWs bắt đầu từ 1, điều này dẫn đến việc nó sẽ truy cập vào một CCW thứ 257 có thể tồn tại trước khi kết thúc vòng lặp và (một cách chính xác) trả về lỗi.

Khắc phục vấn đề bằng cách tái cấu trúc vòng lặp để ngắt ngay khi đã kiểm tra đủ 256 CCWs (tương ứng các chỉ mục từ 0 đến 255), mà không truy cập vào vùng bộ nhớ nằm ngoài phạm vi cho phép.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

26/08/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!