یک نقص امنیتی در قابلیت Reverse Proxy در سرور BusyBox httpd شناسایی شده است. این آسیبپذیری زمانی رخ میدهد که پروکسی برای هدایت درخواستهای مطابق با یک پیشوند URL (URL Prefix) به یک سرور Backend پیکربندی شده باشد.
جزئیات فنی نقص امنیتی
در این حالت، تنها اولین درخواست HTTP در یک اتصال TCP بازنویسی (Rewrite) میشود. یک مهاجم میتواند با ارسال درخواست دوم به صورت Pipelined، باعث شود این درخواست به صورت دقیق و بدون تغییر (Verbatim) به سرور Backend منتقل شود. این عمل منجر به دور زدن محدودیتهای مسیری (Path Restrictions) میشود که پیشتر در پیکربندی پروکسی تعریف شده بودند.
پیامدها
در نتیجه این نقص، مهاجم قادر خواهد بود به مسیرهای دلخواه (Arbitrary Paths) در سرور Backend دسترسی پیدا کند؛ مسیرهایی که در حالت عادی نباید از طریق پروکسی در دسترس قرار میگرفتند.