Điểm chính

  • Lỗ hổng CVE-2026-39919 trong Ghostscript đạt điểm CVSS 9.8, mang mức độ nguy hiểm cực cao.
  • Lỗi tràn bộ đệm heap xảy ra khi xử lý tệp PDF chứa hình ảnh JPEG 2000 có định dạng đặc biệt.
  • Kẻ tấn công có thể lợi dụng chuỗi xử lý tài liệu tự động để đạt quyền thực thi mã từ xa trên máy chủ.

Các nhà nghiên cứu bảo mật vừa phát hiện một lỗ hổng nghiêm trọng mang mã CVE-2026-39919 trong Ghostscript, công cụ xử lý tài liệu được ứng dụng rộng rãi trong các hệ thống quản trị nội dung và dịch vụ chuyển đổi tệp tin. Với điểm số CVSS 9.8, lỗ hổng này đặt ra mối đe dọa lớn đối với các hạ tầng máy chủ.

Chi tiết kỹ thuật về lỗ hổng

CVE-2026-39919 bản chất là một lỗi tràn bộ đệm dựa trên heap nằm bên trong thành phần giải mã hình ảnh JPEG 2000 của Ghostscript. Sự cố phát sinh khi phần mềm này xử lý các tệp PDF chứa hình ảnh JPEG 2000 được thiết lập độ phân giải bất thường cùng các giá trị mẫu sub-byte.

Về mặt kỹ thuật, hệ thống cấp phát một vùng nhớ không đủ dung lượng cho dữ liệu hình ảnh, dẫn đến hiện tượng ghi đè dữ liệu vượt quá giới hạn cho phép. Dữ liệu dư thừa này có khả năng làm hỏng các vùng nhớ lân cận. Thông qua thử nghiệm, các chuyên gia chứng minh rằng lỗi hỏng bộ nhớ này có thể bị khai thác để đạt được quyền thực thi mã từ xa với đặc quyền của tiến trình đang xử lý tệp như web server hoặc PHP-FPM.

Mức độ ảnh hưởng và nguy cơ lây lan

Điểm nguy hiểm của lỗ hổng này nằm ở chỗ nó có thể bị kích hoạt ngay cả khi ứng dụng chủ không trực tiếp gọi mã Ghostscript. Nhiều nền tảng như WordPress, các dịch vụ in ấn, cổng thông tin tài liệu hay API chuyển đổi thường sử dụng chuỗi liên kết qua lại giữa các thư viện như WordPress, Imagick, ImageMagick rồi mới tới Ghostscript. Khi người dùng tải lên một tệp PDF, hệ thống tự động tạo ảnh thu nhỏ và vô tình kích hoạt lỗ hổng.

Sự cố ảnh hưởng đến tất cả các phiên bản Ghostscript trước 10.08.0, trong đó mã nguồn lỗi xuất hiện từ phiên bản 9.21. Các hệ điều hành phổ biến như Debian, Ubuntu, Fedora, AlmaLinux, Alpine Linux và các Docker image chính thức của WordPress đều nằm trong diện bị ảnh hưởng.

Biện pháp khắc phục và phòng ngừa

Để bảo vệ hệ thống trước nguy cơ từ lỗ hổng CVE-2026-39919, các quản trị viên cần tiến hành rà soát toàn diện các dịch vụ xử lý tài liệu và hình ảnh trên hệ thống. Đồng thời, việc tích hợp các nguồn cấp dữ liệu tình báo mối đe dọa là cần thiết để kịp thời phát hiện và ngăn chặn các dấu hiệu tấn công mới.