CVE-2026-74444 in Linux
Tóm tắt
Bởi VulDB • 15/08/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
drm/vmwgfx: xác thực kích thước tiêu đề DRAW_PRIMITIVES trước khi phép chia
vmw_cmd_draw() tính toán
maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl);
trong đó header->size là kiểu u32 và được lấy trực tiếp từ luồng lệnh do người dùng cung cấp. Khi header->size nhỏ hơn sizeof(cmd->body), phép trừ không dấu sẽ bị tràn (wrap) về giá trị gần 4 GiB, dẫn đến maxnum có giá trị rất lớn. Bất kỳ cmd->body.numVertexDecls nào do người dùng kiểm soát sau đó đều vượt qua giới hạn và vòng lặp truy xuất decl[i] ra ngoài phạm vi bộ đệm bounce của lệnh nhân, gây ra lỗi đọc dữ liệu nằm ngoài vùng cho phép (out-of-bounds read) đối với bộ nhớ nhân.
Từ chối các tiêu đề có kích thước không đủ ngay từ đầu.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.