CVE-2026-55846 in Allure 2thông tin

Tóm tắt

Bởi VulDB • 14/09/2026

Allure 2 là nhánh phiên bản 2.x của Allure Report, một công cụ báo cáo kiểm thử đa ngôn ngữ. Trước phiên bản 2.39.0, máy chủ HTTP được khởi động bởi `allure serve` và `allure open` sử dụng phương thức `URI.getPath()` trong hàm `Commands.setUpServer()` tại file `allure-commandline/src/main/java/io/qameta/allure/Commands.java`, sau đó chuyển đường dẫn yêu cầu đã giải mã phần trăm (percent-decoded) vào lệnh `reportDirectory.resolve()` mà không chuẩn hóa kết quả hoặc xác nhận rằng nó vẫn nằm bên trong thư mục đó. Một client chưa được xác thực có thể truy cập đến máy chủ có thể gửi các đoạn phân bố thư mục cha, bao gồm cả các đoạn đã mã hóa phần trăm (percent-encoded), và khiến hàm `serveFile()` trả về bất kỳ tệp tin thông thường nào mà tiến trình Allure có quyền đọc. Máy chủ mặc định liên kết với localhost, nhưng tùy chọn `--host` có thể expose nó ra các hệ thống khác; người dùng cục bộ, container lân cận hoặc các cuộc tấn công bắt nguồn từ trình duyệt (browser-origin attacks) có thể tiếp cận một listener cục bộ. Điều này có thể dẫn đến việc tiết lộ thông tin đăng nhập, cấu hình, mã nguồn, bí mật xây dựng và dữ liệu CI/CD khác. Vấn đề này đã được sửa chữa trong phiên bản 2.39.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

GitHub M

Đặt trước

17/06/2026

Tiết lộ

14/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!