- Son 7 gün
- CWE-367
- CWE-918
CVE-2026-57114
PraisonAI Jobs webhook özelliğinde DNS yeniden bağlama yoluyla SSRF koruması aşılabiliyor
- Yayımlandı
- Güncellendi
- 23 Eki 2026
- Açık yaşı
- 5 gün
- Kaydı açan
- GitHub_M
ÖzetTürkçe
PraisonAI, çok ajanlı ekip sistemidir. 4.5.126 sürümünden 4.6.59 sürümünün öncesine kadar olan sürümlerde, PraisonAI'nin Async Jobs API'si, bir iş isteği ayrıştırıldığında ve dahili Job nesnesi oluşturulduğunda webhook_url değerini doğrular. Bu doğrulama doğrudan loopback/özel hedefleri engeller, ancak sonraki ağ isteğine bağlı değildir. Bir iş tamamlandığında, _send_webhook fonksiyonu, gönderim anında doğrulama, IP sabitleme veya korumalı bir aktarım mekanizması olmadan özgün ana bilgisayar adını httpx.AsyncClient.post fonksiyonuna iletir. Bu nedenle saldırgan kontrolündeki bir ana bilgisayar adı, Pydantic doğrulaması sırasında herkese açık bir IP'ye çözümlenebilir, ancak webhook teslimi sırasında loopback, özel veya bulut meta veri altyapısına çözümlenebilir. Bu durum, güncel desteklenen sürümlerde amaçlanan SSRF korumasını aşar. Bu sorunun, GHSA-8frj-8q3m-xhgm için eksik bir düzeltme / yama aşımı olduğu görünmektedir. Sorun 4.6.59 sürümünde yamalanmıştır.
Kaynaktaki açıklama (İngilizce)
PraisonAI is a multi-agent teams system. From version 4.5.126 to before version 4.6.59, PraisonAI's Async Jobs API validates webhook_url when a job request is parsed and again when the internal Job object is constructed. That validation blocks direct loopback/private targets, but it is not bound to the later network request. When a job completes, _send_webhook() passes the original hostname to httpx.AsyncClient.post() with no send-time validation, IP pinning, or guarded transport. An attacker-controlled hostname can therefore resolve to a public IP during Pydantic validation and later resolve to loopback/private/cloud-metadata infrastructure during webhook delivery. This bypasses the intended SSRF guard in current supported releases. This appears to be an incomplete fix / patch bypass for GHSA-8frj-8q3m-xhgm. This issue has been patched in version 4.6.59.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| MervinPraison PraisonAI | Sürüm belirtilmemiş | – |
Kaynaklar3 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.