CVE-2026-82579
Açıklama
ash-project ash_ai bileşenindeki Erişilemez Çıkış Koşullu Döngü (Sonsuz Döngü) zafiyeti, bir modelin çıktısını etkileyebilen bir saldırganın araç döngüsünü askıya almasına ve sınırsız, tekrarlanan model istekleri göndermesine olanak tanır. AshAi.ToolLoop, :tool_calls şeklindeki bir model yanıtını sınıflandırır, ardından çağrıları normalize_tool_calls/2 ve unprocessed_tool_calls/2 aracılığıyla filtreler. Her iki işlem de listeyi boşaltabilir: geçerli bir adı eksik olan veya geçmişte zaten sonucu bulunan bir tool_call_id'yi yeniden kullanan bir çağrı düşürülür. Liste boş olduğunda döngü hiçbir şey eklemez ve bayt düzeyinde aynı mesaj listesiyle özyinelemeye girer; böylece konuşma asla ilerlemez ve her yinelemede aynı istek yeniden gönderilir. Desteklenen max_iterations: :infinity ayarı altında bu durum asla sonlanmaz; aksi takdirde tüm bütçeyi tüketir. Prompt-injection içerikleri, modelin kullanılmış bir tool_call_id'yi yeniden yayınlamasına neden olabilir. Düzeltme, filtreleme sonrası boş kalan listeyi sonlandırıcı olarak kabul eder. Bu sorun, 0.6.0 ile 1.0.0 arasındaki ash_ai sürümlerini etkilemektedir.
Nasıl düzeltilir
- ash-project ash_ai1.0.0, 53325fdab90afab628c6a53232ef2a9001580bd9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ash-project ash_ai | 0.6.0 ≤ v < 1.0.0, bc2122f78fca6c11d8ec2b9ac53148ec17476460 ≤ v < 53325fdab90afab628c6a53232ef2a9001580bd9 | 1.0.0, 53325fdab90afab628c6a53232ef2a9001580bd9 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.