lukehutch Gribbit HttpRequestHandler.java messageReceived missing origin validation in websockets
O framework Gribbit não valida a origem das conexões WebSocket, permitindo que sites não autorizados se comuniquem com a aplicação. Isso pode habilitar ataques entre sites onde páginas maliciosas enganam usuários para enviar ou receber dados da aplicação vulnerável.
A função messageReceived em HttpRequestHandler.java não realiza validação de origem nas mensagens WebSocket recebidas, criando uma vulnerabilidade de sequestro de WebSocket entre sites (CSWSH). Um atacante pode criar uma página maliciosa que estabelece uma conexão WebSocket com o servidor vulnerável, contornando potencialmente proteções de mesma origem e acessando ou manipulando dados se o usuário visitar o site do atacante enquanto autenticado.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →