Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-287
  • CWE-306
  • CWE-347

CVE-2026-56837

PraisonAI LinearBot, LINEAR_WEBHOOK_SECRET tanımlı değilken imzasız webhook isteklerini kabul ediyor

MervinPraison PraisonAI

Yüksek 8,6 CVSS 3.1
Yayımlandı
Güncellendi
24 Eki 2026
Açık yaşı
5 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

PraisonAI, çok ajanlı ekip sistemidir. 4.6.56 sürümünden 4.6.59 sürümünden önceki sürümlere kadar PraisonAI'ın LinearBot bileşeni, 0.0.0.0 adresinde herkese açık bir webhook dinleyicisi başlatır ve LINEAR_WEBHOOK_SECRET değerini isteğe bağlı olarak ele alır. Bu gizli anahtar yoksa başlatma sırasında yalnızca bir uyarı kaydedilir ve _handle_webhook fonksiyonu Linear-Signature doğrulamasını tamamen atlar. Webhook uç noktasına erişebilen kimliği doğrulanmamış bir ağ istemcisi, sahte bir Linear-Event: AgentSession isteği gönderebilir. Sahte istek ayrıştırılır, arka planda işlenmek üzere planlanır, _handle_agent_session fonksiyonuna yönlendirilir ve BotSessionManager.chat fonksiyonuna iletilir. Bot daha sonra ajan yanıtını yapılandırılmış bot belirteciyle Linear'a geri göndermeye çalışır. Kanıt kavramı (PoV) çevrimdışı ve deterministik çalışır; Linear ile iletişime geçmez. Webhook işleyicisini doğrudan çağırır, giden Linear yorum yolunu yamalar ve sınırın her iki tarafını da doğrular. Bu sorun 4.6.59 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

PraisonAI is a multi-agent teams system. From version 4.6.56 to before version 4.6.59, PraisonAI's LinearBot starts a public webhook listener on 0.0.0.0 and treats LINEAR_WEBHOOK_SECRET as optional. When the secret is absent, startup only logs a warning and _handle_webhook() skips Linear-Signature verification entirely. An unauthenticated network caller who can reach the webhook endpoint can submit a forged Linear-Event: AgentSession request. The forged request is parsed, scheduled for background processing, dispatched to _handle_agent_session(), and passed into BotSessionManager.chat(). The bot then attempts to post the agent response back to Linear under the configured bot token. The PoV is offline and deterministic. It does not contact Linear. It calls the webhook handler directly, monkey-patches the outbound Linear comment path, and proves both sides of the boundary. 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ımEtkilenenDüzeltildiği sürüm
MervinPraison PraisonAI Sürüm belirtilmemiş –

Kaynaklar3 kaynak

Kayıt geçmişi

  1. 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.