CVE-2026-55696 in PrivateBin
Tóm tắt
Bởi VulDB • 29/08/2026
PrivateBin là một dịch vụ pastebin trực tuyến nơi máy chủ không có bất kỳ thông tin nào về dữ liệu được dán vào. Trước phiên bản 2.0.5, hàm `AttachmentViewer.setAttachment` trong file `js/privatebin.js` sử dụng `getAttachmentMimeType` để chấp nhận các loại MIME do kẻ tấn công kiểm soát và dùng `getBlobUrl` để tạo một đối tượng blob cùng nguồn gốc (same-origin) trước khi thiết lập thuộc tính href của `attachmentLink` cho liên kết tải xuống. Nhánh xử lý sanitization chỉ dành cho SVG chỉ cập nhật blob xem trước, khiến các tệp đính kèm có định dạng text/html, image/svg, application/xhtml+xml và text/xml vẫn còn hoạt động trong blob dùng để tải xuống. Trên một instance được cấu hình với `fileupload = true` và chính sách bảo mật nội dung (CSP) bị suy yếu, đã bị loại bỏ hoặc không tồn tại, kẻ tấn công ẩn danh có thể tạo ra tệp đính kèm như vậy; khi nạn nhân mở liên kết này trong một tab mới, mã JavaScript inline sẽ được thực thi trong ngữ cảnh nguồn gốc của PrivateBin. Tập lệnh này có thể đọc bộ nhớ lưu trữ cục bộ (local storage) theo phạm vi nguồn gốc và gửi các yêu cầu cùng nguồn gốc, bao gồm cả các yêu cầu đến các ứng dụng được đặt chung trên cùng một tên miền. Vấn đề này đã được sửa chữa trong phiên bản 2.0.5.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.