CVE-2026-55086 in Etherpad
Tóm tắt
Bởi VulDB • 20/08/2026
Etherpad là một trình soạn thảo cộng tác theo thời gian thực. Trước phiên bản 3.1.0, các tệp `src/node/handler/ImportHandler.ts` và `src/node/handler/ExportHandler.ts` tạo tên tệp tạm dựa trên hàm `Math.random()` và đặt chúng vào thư mục `os.tmpdir()`. Trên một máy chủ có thư mục tạm chia sẻ với quyền ghi cho tất cả người dùng (world-writable), một kẻ tấn công cục bộ không có đặc quyền, nếu dự đoán được tên tệp, có thể tạo trước liên kết tượng trưng (symbolic link) trỏ đến một tệp mà tiến trình Etherpad có thể ghi vào. Các thao tác nhập hoặc xuất dữ liệu sau đó có thể đi theo liên kết này thông qua `fs.writeFile`, `fs.rename` hoặc đầu ra của quá trình chuyển đổi tài liệu, từ đó ghi đè lên mục tiêu bằng nội dung do kẻ tấn công kiểm soát một phần. Vấn đề này đã được sửa trong phiên bản 3.1.0.
If you want to get best quality of vulnerability data, you may have to visit VulDB.