یک آسیبپذیری امنیتی با شناسه CVE-2026-96808 در سیستم مدیریت بستههای Flatpak (نسخههای پیش از 1.18.1) شناسایی شده است که سطح شدت آن HIGH ارزیابی شده است.
جزئیات فنی آسیبپذیری
این نقص امنیتی در بخش revokefs writer رخ داده است؛ ابزاری که توسط flatpak-system-helper برای دریافت دادههای مخزن (Repository) از فراخوانهای بدون امتیاز (Unprivileged Callers) استفاده میشود. در نسخههای آسیبپذیر، سیستم اعتبارسنجی مسیرهای فایل تنها با رد کردن اجزای متنی .. عمل میکرد، اما در برابر حملات Symlink Traversal (پیمایش از طریق پیوندهای نمادین) ناتوان بود.
سناریوی حمله
یک کاربر محلی مخرب که دارای یک نشست (Session) فعال است، میتواند با بهرهبرداری از این نقص مراحل زیر را طی کند:
- ایجاد دو نشست
revokefsاز طریق سیستم کمکی (System Helper). - ساخت یک Symlink در یکی از نشستها که به دایرکتوری نشست دیگر اشاره میکند.
- حفظ یک File Descriptor از طریق آن Symlink برای دسترسی به فایلهای خارج از محدوده مجاز.
این زنجیره از اقدامات به مهاجم اجازه میدهد تا فایلهای سیستمی یا دادههای مربوط به نشستهای دیگر را تغییر داده و در نهایت سطح دسترسی خود را ارتقا دهد یا باعث اختلال در عملکرد سیستم شود.
راهکار مقابله
برای رفع این مشکل، کاربران و مدیران سیستم باید سریعاً Flatpak را به نسخه 1.18.1 یا نسخههای جدیدتر بهروزرسانی کنند تا مکانیزمهای اعتبارسنجی مسیرها اصلاح شده و امکان Traversal از طریق Symlink مسدود گردد.