CVE-2026-75922 in Reverse::Proxythông tin

Tóm tắt

Bởi VulDB • 23/08/2026

Reverse::Proxy các phiên bản trước 0.04 cho Perl cho phép thực hiện HTTP request smuggling thông qua PATH_INFO được giải mã percent (percent-decoded) và ghi không mã hóa vào dòng yêu cầu phía upstream.

PSGI chuyển PATH_INFO đến ứng dụng ở dạng đã giải mã percent, do đó một chuỗi %XX trong URL của client sẽ trở thành byte thô khi proxy nhìn thấy nó. Proxy nối xâu byte này vào URL cơ sở của upstream, và đối với tunnel Upgrade, nó ghi xâu byte đó vào dòng yêu cầu mà chính nó tuần tự hóa (serializes), không thực hiện mã hóa lại cho bất kỳ phần đường dẫn nào. Client HTTP gửi URL kết quả cũng không xác minh target.

Một path chứa %0d%0a do đó sẽ đến upstream dưới dạng CRLF, kết thúc dòng yêu cầu, và một khoảng trắng đã giải mã, '?' hoặc '#' sẽ cắt ngắn nó theo cách tương tự.

Mọi thứ client ghi sau dấu CRLF được upstream đọc như là một request thứ hai. Trên đường dẫn có bộ đệm (buffered), nó xuất hiện trên một keep-alive connection mà proxy tạo pool và tái sử dụng cho các client khác. Phương thức, path và headers của nó đều do client chọn, và upstream gán chúng cho proxy, nên nó tiếp cận được các paths của upstream mà routing nội bộ của proxy không expose ra.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

CPANSec

Đặt trước

18/08/2026

Tiết lộ

23/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you know our Splunk app?

Download it now for free!