CVE-2026-55591 in Server
Resumen
por VulDB • 2026-09-15
Signal K Server es una aplicación de servidor que se ejecuta en un concentrador central dentro de un barco. Antes de la versión 2.28.0, makeRemoteRequest() en src/serverroutes.ts aceptaba parámetros controlados por el atacante (host, port, useTLS y selfsignedcert) procedentes de los endpoints testSignalKConnection, requestAccess y checkAccessRequest sin validar el destino. Cuando no estaba configurada la seguridad, addAdminMiddleware() era una operación nula (no-op) en dummysecurity.ts, dejando accesibles los tres endpoints sin autenticación. El servidor podía verse obligado a contactar con direcciones de bucle invertido (loopback), privadas, link-local, metadatos en la nube o destinos externos arbitrarios; además, selfsignedcert podría deshabilitar la verificación de certificados para las solicitudes HTTPS salientes. El endpoint checkAccessRequest también interpolaba requestId en su ruta de destino, lo que permitía la traversión hacia otras rutas en el host seleccionado. Las respuestas distintas (éxito, conexión rechazada y timeout) habilitaban el escaneo interno de puertos; los cuerpos de respuesta devueltos facilitaban la exfiltración de metadatos de la nube y datos de servicios internos; requestAccess permitía realizar solicitudes POST del lado del servidor con JSON controlado por el atacante; y el acceso a servicios internos al clúster podía apoyar movimientos laterales. Este problema está corregido en la versión 2.28.0.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.