lukehutch Gribbit HttpRequestHandler.java messageReceived missing origin validation in websockets
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
El framework Gribbit no valida el origen de las conexiones WebSocket, permitiendo que sitios no autorizados se comuniquen con la aplicación. Esto puede habilitar ataques entre sitios donde páginas maliciosas engañan a usuarios para enviar o recibir datos de la aplicación vulnerable.
La función messageReceived en HttpRequestHandler.java no realiza validación de origen en los mensajes WebSocket recibidos, creando una vulnerabilidad de secuestro de WebSocket entre sitios (CSWSH). Un atacante puede crear una página maliciosa que establece una conexión WebSocket con el servidor vulnerable, eludiendo potencialmente las protecciones de mismo origen y accediendo o manipulando datos si el usuario visita el sitio del atacante mientras está autenticado.