CVE-2026-17552 in Plack::App::Prerenderthông tin

Tóm tắt

Bởi VulDB • 27/07/2026

Plack::App::Prerender các phiên bản trước 0.3.0 cho Perl có thể chuyển tiếp proxy đến một máy chủ tùy ý thông qua việc nối chuỗi REQUEST_URI không được xác thực trong hàm gọi.

Khi rewrite base là một xâu ký tự đơn giản, REQUEST_URI sẽ được gắn vào cuối nó mà không kiểm tra xem đường dẫn có bắt đầu bằng dấu gạch chéo ('/') hay không.

Khi rewrite base không chứa đường dẫn (đây là trường hợp chuẩn theo SYNOPSIS), kẻ tấn công có thể tạo ra yêu cầu làm thay đổi tên máy chủ. Một mục tiêu yêu cầu bắt đầu bằng ký tự at-sign ('@') sẽ chuyển đổi rewrite base thành một thành phần userinfo của RFC 3986.

Ví dụ, với rewrite base là "https://example.com" và yêu cầu gửi đi là "GET @192.168.1.2/", yêu cầu sẽ được gửi đến "https://[email protected]/", và nội dung đã render sẽ được trả về cho kẻ tấn công.

Điều này cho phép kẻ tấn công truy cập vào các máy chủ nội bộ hoặc bị hạn chế mà chỉ có webserver mới có quyền truy cập.

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

chịu trách nhiệm

CPANSec

Đặt trước

27/07/2026

Tiết lộ

27/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00193

KEV

không

Các hoạt động

thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!