CVE-2026-55591
Açıklama
Signal K Server, bir teknedeki merkezi bir merkezde çalışan bir sunucu uygulamasıdır. 2.28.0 sürümünden önce, src/serverroutes.ts içindeki makeRemoteRequest() fonksiyonu; testSignalKConnection, requestAccess ve checkAccessRequest uç noktalarından gelen saldırgan kontrollü host, port, useTLS ve selfsignedcert parametrelerini hedef doğrulaması yapmadan kabul ediyordu. Güvenlik yapılandırılmadığında, dummysecurity.ts içindeki addAdminMiddleware() işlemi etkisiz kalıyor ve her üç uç noktanın da kimlik doğrulama olmadan erişilebilir olmasına neden oluyordu. Sunucu; loopback, özel, bağlantı-yerel (link-local), bulut meta verileri veya rastgele harici hedeflere erişmeye zorlanabiliyordu ve selfsignedcert, giden HTTPS istekleri için sertifika doğrulamasını devre dışı bırakabiliyordu. checkAccessRequest uç noktası ayrıca requestId değerini hedef yoluna ekleyerek seçilen ana bilgisayardaki diğer yollara geçişe (traversal) izin veriyordu. Farklı başarı, bağlantı reddedildi ve zaman aşımı yanıtları dahili port taramayı mümkün kılıyordu; döndürülen yanıt gövdeleri bulut meta verilerinin ve dahili servis verilerinin sızdırılmasına olanak tanıyordu; requestAccess, saldırgan kontrollü JSON ile sunucu tarafında POST isteklerine imkan sağlıyordu ve küme içi servislere erişim yanlamasına hareketi (lateral movement) destekleyebiliyordu. Bu sorun 2.28.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- signalk-server2.28.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| signalk-servernpm | v < 2.28.0 | 2.28.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.