CVE-2026-115477
Açıklama
obsidian-tc, Obsidian kasaları için yönetilen ve ajan uyumlu bir Model Context Protocol sunucusudur. 1.13.0 ile 1.31.4 sürümleri arasında, `auth.jwtSecret` yapılandırılmış bir Streamable HTTP dağıtımında ve `elicitation.form` desteği beyan eden 2026-07-28 dönemi bir istemcide; `inputRequired` onayı sunan dispatch-gated bir araç çağrısı, insan kullanıcı reddettiğinde veya iptal ettiğinde ya da elicitation yanıtı eksik veya hatalı olduğunda dahi tamamlanabiliyordu; bunun için istemcinin yeniden gönderim sırasında geçerli şekilde bağlanmış olan `requestState` bilgisini yansıtması yeterliydi. Sunucu, kimliği doğrulanmış ve çağrıya bağlı bir durumu onay kanıtı olarak kabul ediyordu, ancak bu durum `elicitation/create` aşaması sorulmadan önce oluşturulmuştu ve yalnızca yeniden gönderimin aynı çağrıya ait olduğunu kanıtlıyordu. Bu nedenle, yanlış davranan veya bir saldırganın kontrolündeki bir istemci, çağıranın standart araç izinlerine sahip olmak kaydıyla, insanın onayı olmadan dispatch-gated yıkıcı kasa işlemlerini gerçekleştirebilirdi. Yalnızca `destructive: true` olarak işaretlenen veya insan müdahalesi gerektiren kapsamdaki araçlar bu atlatma yöntemiyle erişilebilirdi. `write_note` üzerine yazma ve `move_note` dahil olmak üzere işleyici tarafındaki on altı koşullu kısıtlanmış araç, modern hat üzerindeki elicitation durumunu okumuyor ve bu yol üzerinden ne onaya ne de redde izin veriyordu. stdio kullanan veya `auth.jwtSecret` ayarını boş bırakan etkilenen dağıtımlar ise bunun yerine CLI `elicit_token` geri dönüş mekanizmasını kullanıyordu ve bu `requestState` döngüsünü sunmuyordu. Düzeltme, kötü niyetli bir istemcinin uydurma bir onay bildirmesini engellemez, çünkü sunucu istemcinin formu görüntülediğini veya bir insanın bunu gördüğünü doğrulayamaz. Bu sorun 1.31.4 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- obsidian-tc1.31.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| obsidian-tcnpm | 1.13.0 ≤ v < 1.31.4 | 1.31.4 |
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.