lukehutch Gribbit HttpRequestHandler.java messageReceived missing origin validation in websockets
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.
¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →