یک نقص امنیتی در پروژه llama.cpp (تا نسخه 0.7.0) کشف شده است که میتواند منجر به توقف ناگهانی برنامه شود.
جزئیات فنی
این آسیبپذیری در فایل src/llama-sampler.cpp و بهطور مشخص در مؤلفه Mirostat Sampler قرار دارد. طبق گزارشهای منتشر شده، دستکاری در ورودیها منجر به ایجاد یک reachable assertion میشود که در نهایت باعث کرش کردن (Crash) برنامه میگردد.
بردار حمله و وضعیت فعلی
- نوع حمله: این حمله میتواند به صورت از راه دور (Remotely) اجرا شود.
- وضعیت اصلاح: گزارش شده است که توسعهدهندگان پروژه از طریق یک Pull Request در جریان این مشکل قرار گرفتهاند، اما تا این لحظه واکنشی برای رفع آن صورت نگرفته است.