CVE-2026-82579
Təsvir
ash-project ash_ai daxilindəki Çatıla bilməyən Çıxış Şərti olan Dövr (Sonsuz Dövr) zəifliyi, modelin çıxışına təsir edə bilən hücumçuya alət dövrünü (tool loop) dondurmağa və məhdudiyyətsiz, təkrar model sorğuları göndərməyə imkan verir. AshAi.ToolLoop modelin :tool_calls cavabını təsnif edir, sonra çağırışları normalize_tool_calls/2 və unprocessed_tool_calls/2 vasitəsilə filtrləyir. Hər ikisi siyahını boşalda bilər: etibarlı adı olmayan çağırış və ya tarixçədə artıq nəticəsi olan tool_call_id-ni yenidən istifadə edən çağırış silinir. Siyahı boş olduqda, dövr heç nə əlavə etmir və bayt səviyyəsində eyni mesaj siyahısı ilə rekursiv şəkildə davam edir, buna görə də söhbət irəliləmir və hər iterasiyada eyni sorğu yenidən göndərilir. Dəstəklənən max_iterations: :infinity parametrində bu proses heç vaxt dayanmır; əks halda isə bütün büdcəni tükədir. Prompt-inyeksiya edilmiş məzmun modelin istifadə olunmuş tool_call_id-ni yenidən ötürməsinə səbəb ola bilər. Düzəliş filtrdən sonrakı boş siyahını terminal (sonlandırıcı) kimi qəbul edir. Bu problem ash_ai versiya 0.6.0-dan 1.0.0-a qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- ash-project ash_ai1.0.0, 53325fdab90afab628c6a53232ef2a9001580bd9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-project ash_ai | 0.6.0 ≤ v < 1.0.0, bc2122f78fca6c11d8ec2b9ac53148ec17476460 ≤ v < 53325fdab90afab628c6a53232ef2a9001580bd9 | 1.0.0, 53325fdab90afab628c6a53232ef2a9001580bd9 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.