CVE-2026-40289: Servidor de Navegador do PraisonAI sem autenticação permite sequestro de sessões WebSocket
A ponte do navegador do PraisonAI e do praisonaiagents expõe o endpoint WebSocket /ws sem autenticação, e a verificação de origem é ignorada quando o cabeçalho Origin está ausente. Um atacante na rede pode assumir sessões de extensão de navegador conectadas e receber os resultados da automação. A correção está disponível nas versões 4.5.139 e 1.5.140.
Visão geral
A CVE-2026-40289 afeta a ponte de navegador do PraisonAI e o pacote praisonaiagents. A ponte é iniciada com o comando praisonai browser start e expõe um endpoint WebSocket em /ws. Segundo o registro, esse endpoint não exige autenticação e tem uma verificação de origem que é ignorada quando o cabeçalho Origin não é enviado.
Impacto
- Um atacante de rede não autenticado pode assumir uma sessão de extensão de navegador conectada à ponte.
- A saída de automação e o contexto das páginas da sessão afetada podem ser expostos ao atacante.
- Ações de navegador baseadas em modelos podem ser usadas indevidamente em ambientes onde a ponte é acessível pela rede.
O registro atribui impacto alto à confidencialidade e à integridade e impacto nulo à disponibilidade, com pontuação base CVSS de 9.1 e classificação CWE-306.
Produtos e versões afetados
- PraisonAI: anteriores à 4.5.139.
- praisonaiagents: anteriores à 1.5.140.
- O registro lista os mesmos dois pacotes sob os nomes de fornecedor MervinPraison e Praison.
O registro não indica nenhuma versão corrigida além dos números de release acima.
Status de exploração
Esta CVE não consta no catálogo Known Exploited Vulnerabilities da CISA, e nenhuma exploração ativa confirmada aparece nas fontes consultadas. O valor SSVC de exploração está registrado como prova de conceito, e a referência do aviso está marcada como recurso de exploit, mas essa referência não foi analisada nesta avaliação.
Correção e mitigação
- Atualize o PraisonAI para 4.5.139 ou superior, e o praisonaiagents para 1.5.140 ou superior.
- Enquanto a atualização não for possível, não exponha a ponte de navegador a redes não confiáveis; restrinja o acesso a hosts confiáveis com firewall local ou segmentação de rede.
- Verifique se sessões de automação de navegador foram conectadas enquanto a ponte estava acessível a partir de redes não confiáveis.
- Rotacione credenciais ou segredos que possam ter ficado visíveis em sessões de navegador ou saídas de automação, caso não seja possível descartar exposição.
Orientação de detecção
- Analise registros de rede em busca de conexões de entrada na porta WebSocket da ponte vindas de hosts que não são clientes de automação conhecidos.
- Procure conexões WebSocket sem cabeçalho Origin de navegador.
- Verifique se sessões de extensão foram reatribuídas ou geraram atividade de automação que o operador não iniciou.
São indicadores de alto nível; o registro não descreve formatos específicos de log.
Limitações das informações disponíveis
O registro não informa o número da porta, a lista completa de configurações afetadas nem detalhes técnicos da correção. A data de EPSS no registro é posterior à data de publicação, e o motivo é desconhecido. A análise se baseia na referência de aviso do GitHub e nas páginas da NVD e do CVE.org; não houve verificação independente.
Perguntas frequentes
Qual é o problema central da CVE-2026-40289?
O endpoint WebSocket da ponte de navegador em /ws não exige autenticação, e a verificação de origem é ignorada quando o cabeçalho Origin está ausente, permitindo que clientes que não são navegadores se conectem.
Quais versões estão corrigidas?
O registro indica que o problema foi corrigido no PraisonAI 4.5.139 e no praisonaiagents 1.5.140. As versões anteriores são listadas como afetadas.
Esta CVE é conhecida por ser explorada ativamente?
Não. O registro mostra que ela não consta no catálogo KEV da CISA, e nenhuma exploração ativa confirmada aparece nas fontes consultadas.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.