CVE-2026-42503: falha de alta gravidade em golang.org/x/tools/gopls
Accidental binding to INADDR_ANY might lead to RCE in golang.org/x/tools/gopls
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
O gopls (servidor de linguagem Go) pode acidentalmente se vincular a todas as interfaces de rede (0.0.0.0) ao usar certas flags de depuração, permitindo que qualquer pessoa na rede execute código arbitrário na máquina afetada.
Quando gopls é invocado com as flags -listen ou -port sem um hostname explícito (por exemplo, :8080), ele se vincula padrão a 0.0.0.0 em vez de localhost, criando um endpoint RPC não autenticado acessível à rede local. Um atacante na mesma rede pode enviar requisições maliciosas para esse endpoint exposto para conseguir execução remota de código com os privilégios do processo gopls.