CVE-2026-55583
Açıklama
Twenty, açık kaynaklı bir CRM (müşteri ilişkileri yönetimi) platformudur. 2.9.0 sürümünden önce Twenty, packages/twenty-server/src/engine/metadata-modules/ai/ai-agent-monitor/resolvers/agent-turn.resolver.ts dosyasındaki AI agent monitor'ün AgentTurnResolver bileşeninde, çalışma alanları arası güvenli olmayan doğrudan nesne referansı (IDOR) zafiyetine sahipti. agentTurns(agentId) sorgusu ve evaluateAgentTurn(turnId) mutasyonu satırları yalnızca agentId veya id üzerinden arıyordu; AgentTurnEntity bir workspaceId sütununa sahip olmasına rağmen bu sütun WHERE yan tümcesine dahil edilmemişti ve sınıf düzeyindeki korumalar, çağrıyı yapan kişinin istenen nesnenin ait olduğu çalışma alanında olduğunu kontrol etmek yerine herhangi bir çalışma alanında kimlik doğrulaması yapmış olduğunu kontrol ediyordu; aynı kusur agent-turn-grader.service.ts dosyasında da mevcuttu. Sonuç olarak, AI ayarları bayrağına sahip olan herhangi bir kimliği doğrulanmış kullanıcı (varsayılan olarak bir çalışma alanı sahibi), kurbanın agentId veya turnId bilgisi verildiğinde aynı örnek üzerindeki herhangi bir başka çalışma alanını hedefleyebiliyordu: agentTurns, ham sohbet metni, araç çağrıları ve araç çıktıları gibi mesaj bölümlerini içeren kurbanın tam sohbet geçmişini döndürüyordu; evaluateAgentTurn ise kurbanın workspaceId değeriyle bir agentTurnEvaluation satırı ekliyor ve kurbanın sırasını varsayılan LLM'e gönderiyordu. agentId ve turnId tahmin edilemez UUID'lerdir ancak ayarlar sayfasının URL'sinde açığa çıkmaktadırlar. Bu sorun 2.9.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| twentyhq twenty | < 2.9.0 | — |
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.