Nginx-UI vulnerable to Cross-Site WebSocket Hijacking (CSWSH) via missing origin validation on all WebSocket endpoints
O Nginx-UI permite que atacantes sequestrem conexões WebSocket de usuários autenticados ao enganá-los para visitar uma página maliciosa. Isso ocorre porque a aplicação não valida corretamente a origem das requisições WebSocket e armazena tokens de autenticação em cookies sem proteção adequada.
A vulnerabilidade existe na configuração do gorilla/websocket Upgrader com CheckOrigin retornando incondicionalmente true, combinado com tokens de autenticação armazenados em cookies sem atributos HttpOnly e SameSite explícitos. Um atacante pode realizar CSWSH hospedando uma página maliciosa que estabeleça conexões WebSocket autenticadas para a instância nginx-ui de uma vítima quando um administrador logado visita o site do atacante, potencialmente levando a ações administrativas não autorizadas.
Quer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →