در نسخههای قدیمی نرمافزار Telerik Fiddler Classic برای ویندوز (نسخههای پیش از v6.0.20262.10021)، یک آسیبپذیری امنیتی در مؤلفه Forwarding درخواستهای پروکسی شناسایی شده است که منجر به بروز وضعیت Request Desynchronization میشود.
جزئیات فنی آسیبپذیری
این نقص امنیتی زمانی رخ میدهد که یک درخواست حاوی هر دو هدر Content-Length و Transfer-Encoding باشد. در این حالت، Fiddler هر دو هدر را به مقصد ارسال میکند، اما بدنه درخواست (Body) را تنها بر اساس Transfer-Encoding قاببندی (Frame) میکند.
در نتیجه، بایتهای باقیمانده در اتصال بازگشتی کلاینت (Reused Client Connection)، توسط سرور به عنوان یک درخواست مجزا در حالت Pipelined Request تفسیر میشوند. این وضعیت میتواند به یک عامل تهدید (Threat Actor) محلی با دسترسیهای محدود اجازه دهد تا جریان درخواستها را دستکاری کرده و احتمالاً از مکانیزمهای امنیتی عبور کند.
راهکار مقابله
به کاربران توصیه میشود برای رفع این مشکل، نرمافزار خود را به آخرین نسخه منتشر شده (v6.0.20262.10021 یا جدیدتر) بهروزرسانی کنند تا این باگ در مدیریت هدرهای HTTP برطرف شود.