آسیبپذیری امنیتی جدیدی با شناسه CVE-2026-109118 در نرمافزار rdiffweb (نسخه 7.1.1) شناسایی شده است که منجر به نقص در کنترل دسترسی به مسیرهای فایل (Path Containment) میشود.
جزئیات فنی آسیبپذیری
در این نقص امنیتی، یک کاربر احراز هویت شده (Authenticated User) میتواند با استفاده از توالیهای رمزگذاری شدهی درصد (Percent-encoded traversal sequence) مانند %2e%2e در مسیر درخواست، عملیاتهای زیر را به خارج از محدوده مخزن (Repository) مورد نظر هدایت کند:
علت ریشهای این مشکل، استفاده از مقایسه پیشوند رشتهای (String Prefix Comparison) با متد startswith به جای بررسی دقیق مرزهای مسیر در سیستم فایل (Filesystem Path Boundary Check) است. در نتیجه، اگر نام یک مسیر همسطح (Sibling Path) با نام مسیر مخزن شروع شود، مهاجم میتواند از این نقص برای دسترسی غیرمجاز استفاده کند.