دور زدن کنترل دسترسی یک مسیر داخلی با Request Smuggling
وقتی یک مسیر فقط در سطح پراکسی فرانت مسدود شده، نه در بکاند.
فرض کنید پراکسی فرانت مسیر /admin را برای درخواستهای مستقیم مسدود میکند، اما این محدودیت در بکاند تکرار نشده. با Smuggling یک درخواست کامل GET /admin داخل بدنهی یک درخواست مجاز، بکاند آن را بهعنوان یک درخواست کاملاً جدید و مستقیم میبیند — بدون عبور از فیلتر پراکسی.
درس کلی
این نشان میدهد چرا هر کنترل دسترسی حساس باید در سطح بکاند هم تکرار شود، نه فقط به فیلتر یک لایهی میانی اعتماد شود.
راهحل
جلوگیری از Smuggling در سطح پروتکل (همان دفاع CL.TE) این کلاس حمله را هم خودکار مسدود میکند؛ علاوه بر آن، کنترل دسترسی باید همیشه در بکاند مستقل هم اعمال شود.