CVE-2026-75922 in Reverse::Proxyالمعلومات

الملخص

بحسب VulDB • 23/08/2026

تسمح إصدارات Reverse::Proxy السابقة للإصدار 0.04 لنظام Perl بتهديد اختطاف طلبات HTTP (HTTP request smuggling) عبر كتابة حقل PATH_INFO بعد فك تشفيره كنسبة مئوية (%-decoded) دون ترميز في سطر الطلب الموجه إلى الخادم الخلفي (upstream).

تقوم واجهة PSGI بتحويل مسار PATH_INFO وتطبيق فك التشفير النسبي عليه، مما يعني أن تسلسل %XX الموجود في عنوان URL الخاص بالعميل يتحول إلى بايت خام بحلول الوقت الذي يراه فيه الوكيل. يقوم تطبيق الوكيل بإضافة سلسلة البايتات هذه إلى عنوان URL الأساسي للخادم الخلفي، وفي حالة إنشاء نفق عبر بروتوكول Upgrade، يكتبها داخل سطر طلب يعيد تسلسله بنفسه دون إعادة ترميز أي جزء من المسار. كما أن عميل HTTP الذي يرسل عنوان URL الناتج لا يقوم أيضًا بالتحقق من صحة الهدف.

وبالتالي، فإن مسارًا يحتوي على %0d%0a يصل إلى الخادم الخلفي كسلسلة CRLF تنتهي بسطر الطلب، بينما يؤدي وجود مسافة أو علامة استفهام (?) أو وسم (#) بعد فك الترميز إلى اختصاره بنفس الطريقة.

يقوم الخادم الخلفي بقراءة كل ما يكتبه العميل بعد سلسلة CRLF على أنها طلب ثانٍ. وفي حالة المسار المخزن مؤقتًا (buffered path)، يصل هذا الطلب عبر اتصال keep-alive يقوم الوكيل بتجميعه وإعادة استخدامه لعملاء آخرين. يتم اختيار طريقة الطلب والمسار والرؤوس من قبل العميل، وينسب الخادم الخلفي هذه البيانات إلى الوكيل، مما يسمح له بالوصول إلى مسارات على الخادم الخلفي لا يكشفها توجيه الوكيل الخاص به.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

CPANSec

حجز

18/08/2026

إفشاء

23/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-394570

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Interested in the pricing of exploits?

See the underground prices here!