یک آسیبپذیری امنیتی جدید با شناسه CVE-2026-95832 در شبیهساز ترمینال Kitty شناسایی شده است. این نقص امنیتی در نسخههای 0.47.3 تا پیش از 0.49.0 وجود دارد و به برنامههایی که در ترمینال خروجی تولید میکنند اجازه میدهد تا دستورات دلخواه (Arbitrary Command) را در شل کاربر اجرا کنند.
تحلیل فنی نقص امنیتی
این مشکل ناشی از Improper Neutralization of Special Elements در مدیریت کدهای Escape مربوط به کنترل رنگ است. در جزئیات فنی، تابع color_control() در فایل kitty/window.py هنگام مواجهه با یک نام فیلد ناشناخته، آن نام را مستقیماً در پاسخ قرار میدهد. سپس تابع write_escape_code_to_child() در فایل kitty/screen.c این پاسخ را به Pseudoterminal Master ارسال میکند.
این زنجیره از اتفاقات منجر به ایجاد یک وضعیت Remote Code Execution (RCE) میشود، زیرا مهاجم میتواند با ارسال کدهای دستکاری شده، کنترل شل کاربر را در دست بگیرد.
توصیههای امنیتی
- کاربرانی که از ترمینال Kitty استفاده میکنند باید سریعاً سیستم خود را به نسخه 0.49.0 یا نسخههای جدیدتر بهروزرسانی کنند.
- مدیران سیستم توصیه میشوند دسترسی برنامههای مشکوک به نوشتن در ترمینالهای حساس را محدود کنند.