← CVE Veritabanı

CVE-2026-47391

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.8
EPSS
1.2%
CWE
CWE-95
KEV Durumu
Hayır

Yayım tarihi: 21 Temmuz 2026

PraisonAI, çoklu aracı ekipler sistemidir. 4.6.40 sürümünden önce, PraisonAI'nin birinci taraf A2A sunucu örneği, kimlik doğrulamayan bir A2A JSON-RPC uç noktası açığa çıkarır ve Python `eval()` ile gerçekleştirilen bir `calculate(expression)` aracı kaydeder. Örnek ayrıca `0.0.0.0` adresine bağlanır. Uzak, kimlik doğrulamayan bir saldırgan, `message/send` isteğini `/a2a` adresine gönderebilir; istek `agent.chat()` öğesine ulaşır ve gerçek bir LLM, kayıtlı `calculate` aracını çağırabilir. `gemini/gemini-2.5-flash-lite` ile yapılan testlerde, bu, sunucu işleminde keyfi Python yürütülmesine neden oldu ve kimlik doğrulamayan bir HTTP isteğinden bir işaret dosyası oluşturulmasıyla doğrulandı. Sorun, resmi A2A örneğini veya benzeri kimlik doğrulamayan genel A2A dağıtımlarını izleyen dağıtımları etkiler. Varsayılan kimlik doğrulamayan A2A yüzeyi ayrıca görev geçmişi ve görev iptal API'lerini açığa çıkarır, bu da gizlilik ve bütünlük etkisini artırır. 4.6.40 sürümü bu sorunu düzeltir.

Orijinal açıklama (İngilizce)

PraisonAI is a multi-agent teams system. Prior to version 4.6.40, PraisonAI's first-party A2A server example exposes an unauthenticated A2A JSON-RPC endpoint and registers a `calculate(expression)` tool implemented with Python `eval()`. The example also binds to `0.0.0.0`. A remote unauthenticated attacker can send `message/send` to `/a2a`; the request reaches `agent.chat()`, and a real LLM can invoke the registered `calculate` tool. In testing with `gemini/gemini-2.5-flash-lite`, this resulted in arbitrary Python execution in the server process, confirmed by creation of a marker file from an unauthenticated HTTP request. The issue affects deployments following the official A2A example or similar unauthenticated public A2A deployments with unsafe tools. The default unauthenticated A2A surface also exposes task history and task cancellation APIs, increasing confidentiality and integrity impact. Version 4.6.40 patches the issue.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.