یک آسیبپذیری امنیتی با شناسه CVE-2026-91766 در نحوه مدیریت stream wrapper برای پروتکل HTTP شناسایی شده است. این نقص امنیتی زمانی رخ میدهد که یک درخواست HTTP با یک Redirect (تغییر مسیر) مواجه شود.
جزئیات فنی آسیبپذیری
در شرایط عادی، هنگام انتقال کاربر به یک مقصد جدید از طریق Redirect، اطلاعات حساس نباید به میزبانهای ناشناخته ارسال شوند. با این حال، در این آسیبپذیری، سیستم stream wrapper هدرهای حساس کاربر شامل موارد زیر را بدون تغییر به مقصد جدید ارسال میکند:
- Authorization (اطلاعات احراز هویت)
- Cookie (کوکیهای نشست)
- Proxy-Authorization (اطلاعات احراز هویت پروکسی)
نکته بحرانی این است که این ارسال اطلاعات حتی در صورتی که مقصد Redirect دارای Host متفاوت، Port متفاوت یا حتی در صورت کاهش سطح امنیت از HTTPS به HTTP (Downgrade) باشد، همچنان اتفاق میافتد.
n
تاثیر و ریسک
یک سرور مهاجم که بتواند درخواستها را به سمت خود Redirect کند، میتواند دسترسی کامل به Credentialهایی داشته باشد که صرفاً برای مبدأ اصلی (Original Origin) ارسال شده بودند. این رفتار مشابه آسیبپذیری قدیمی در کتابخانه libcurl (نسخه 7.58.0) است که پیشتر با شناسه CVE-2018-1000007 گزارش شده بود.