یک آسیبپذیری امنیتی بحرانی در نرمافزار Xreader (نمایشدهنده فایلهای PDF در توزیع Linux Mint) شناسایی شده است که امکان اجرای کد از راه دور (Remote Code Execution) را فراهم میکند. این نقص امنیتی با شناسه ZDI-26-715 ثبت شده و ریشه در نحوه پردازش فایلهای PDF دارد.
تحلیل فنی آسیبپذیری
این مشکل به دلیل عدم اعتبارسنجی صحیح دادههای ورودی در هنگام تجزیه و تحلیل (Parsing) فایلهای PDF رخ میدهد. این نقص منجر به ایجاد وضعیت Type Confusion میشود؛ وضعیتی که در آن برنامه نوع دادهای ورودی را به اشتباه تفسیر کرده و در نتیجه مهاجم میتواند جریان اجرای برنامه را تغییر دهد.
سناریوی حمله و پیشنیازها
- تعامل کاربر (User Interaction): برای بهرهبرداری از این آسیبپذیری، کاربر هدف باید یک فایل PDF مخرب را باز کند یا از یک صفحه وب آلوده بازدید نماید.
- سطح دسترسی: در صورت موفقیت در حمله، کد مخرب در سطح دسترسی کاربر جاری (Current User Context) اجرا خواهد شد.
راهکار مقابله
تیم توسعه Linux Mint بهروزرسانی لازم برای رفع این مشکل را منتشر کرده است. به مدیران سیستم و کاربرانی که از این توزیع استفاده میکنند، توصیه میشود در سریعترین زمان ممکن تمامی بستههای نرمافزاری خود را بهروزرسانی نمایند تا از بروز حملات احتمالی جلوگیری شود.