یک آسیبپذیری از نوع Out-of-bounds Read (با شناسه CWE-125) در مؤلفه GGUF Parser ابزار Tiiny-AI PowerInfer کشف شده است. این نقص امنیتی در تابع gguf_init_from_file در فایل ggml.c رخ میدهد.
جزئیات فنی و مکانیسم حمله
مهاجم با دستکاری آرگومان data_offset میتواند باعث شود برنامه دادههایی را از خارج از محدوده بافر (Buffer) تعریف شده بخواند. این وضعیت منجر به Memory Disclosure (افشای محدود حافظه) یا توقف ناگهانی برنامه (Crash) میشود، اما هیچگونه تأثیری بر روی یکپارچگی دادهها (Integrity) ندارد و منجر به اجرای کد (Code Execution) نمیشود.
شرایط بهرهبرداری
- دسترسی: مهاجم باید دسترسی محلی (Local Access) به سیستم داشته باشد.
- سطح دسترسی: کاربرانی با سطح دسترسی پایین (Low-privilege user) میتوانند این حمله را اجرا کنند.
- پیشنیاز: مهاجم باید بتواند یک فایل GGUF دستکاریشده را به گونهای جایگزین یا ارسال کند که توسط PowerInfer بارگذاری شود.
وضعیت اصلاحیه و امتیازدهی
به دلیل استفاده این محصول از مدل انتشار مداوم (Rolling Release)، نسخههای دقیق آسیبپذیر یا اصلاحشده بهصورت متمرکز اعلام نشده است، اما یک Pull Request برای رفع این مشکل ارسال شده و در انتظار تایید است. این آسیبپذیری بر اساس استاندارد CVSS 4.0 امتیاز 1.9 را دریافت کرده که نشاندهنده شدت پایین (Low) آن است.