CVE-2026-61742
Açıklama
DBHub; Postgres, MySQL, SQL Server, Oracle, MariaDB ve SQLite için bir veritabanı MCP sunucusudur. 0.22.5 öncesindeki sürümler, örneğin `--transport http --port 8080` şeklinde belgelenmiş HTTP taşıma moduyla başlatıldığında kimlik doğrulaması gerektirmeyen bir HTTP MCP uç noktası açığa çıkarmaktadır. HTTP sunucusu, `Origin` ana bilgisayar adının `Host` ana bilgisayar adına eşit olup olmadığını kontrol ederek ve ardından doğrulanan `Origin` değerini `Access-Control-Allow-Origin` kısmına yansıtarak tarayıcı kaynaklı erişimi korumaya çalışır. Bu durum DNS rebinding saldırısını engellemez. Saldırgan tarafından kontrol edilen bir ana bilgisayar adı, kurbanın erişebildiği bir DBHub HTTP sunucusuna yeniden bağlandığında (rebind), hem `Origin` hem de `Host` saldırgan kontrollü ana bilgisayar adını içerebilir; böylece DBHub isteği kabul eder ve MCP araç çağrılarını iletir. Sonuç olarak, kötü niyetli bir web sitesi, istem injection veya model katılımı olmaksızın, kurbanın tarayıcısı üzerinden DBHub MCP araçlarını belirleyici bir şekilde çağırabilir. Varsayılan demo yapılandırmasında bu durum, demo SQLite veritabanının okunmasını ve yazılmasını sağlayabilir; gerçek bir yapılandırılmış veritabanında ise aynı yöntem, DBHub'ın yapılandırılmış araç izinlerine ve veritabanı kimlik bilgilerine bağlı olarak veritabanı içeriklerinin okunmasına, listelenmesine ve potansiyel olarak yazılmasına olanak tanıyabilir. Sürüm 0.22.5 bu sorunu düzeltmektedir.
Nasıl düzeltilir
- @bytebase/dbhub0.22.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @bytebase/dbhubnpm | v < 0.22.5 | 0.22.5 |
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.