CVE-2026-112403 in Pillow
Tóm tắt
Bởi VulDB • 20/10/2026
Pillow là một thư viện xử lý hình ảnh bằng Python. Trước phiên bản 13.0.0, bộ giải mã JPEG của Pillow có thể ghi một dòng quét (scanline) toàn chiều rộng vào vùng đệm được kích thước cho tỷ lệ thu nhỏ yêu cầu (draft scale). Hàm ImagingJpegDecode không xác thực chiều rộng và số lượng thành phần đầu ra thực tế từ libjpeg sau khi việc thu nhỏ đã được yêu cầu, và một file JPEG SOF3 8-bit lossless được giải mã bởi bản dựng liên kết với libjpeg-turbo 3.x có thể bỏ qua hình học thu nhỏ (downscaling geometry) đã yêu cầu. Kẻ tấn công có thể cung cấp file JPEG như vậy cho ứng dụng sử dụng draft() hoặc thumbnail() để yêu cầu thu nhỏ. Điều này có thể làm hỏng bộ nhớ heap, gây sập tiến trình, hoặc tiềm ẩn khả năng thực thi mã code execution. Các bản dựng libjpeg-turbo 2.x cũ và IJG từ chối đầu vào SOF3 như vậy. Vấn đề này đã được sửa trong phiên bản 13.0.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.