XSS e HTML Injection em site do Governo(base.gov.pt)
Recentemente visitei a página http://www.base.gov.pt/ que é usada para gestão dos contratos públicos. O portal contém toda a informação sobre todos os contratos celebrados ao abrigo do Código dos Contratos Públicos. Experimentei a caixa de pesquisa, e verifiquei que é retornado o valor pesquisado na página HTML. Tentei então injectar código HTML e obtive sucesso, conforme podemos verificar abaixo. Fiz ainda alguns testes com a tool OWASP ZAP para verificar se estavam a usar algum header HTML de prevenção de execução de javascript tal como o "X-XSS-PROTECTION 1 mode=block" mas reparei que não estava configurado... Verifiquei que a injeção de HTML é simples, basta para isso escrever na caixa de pesquisa o seguinte texto: "<img src="https://i2.wp.com/upload.wikimedia.org/wikipedia/commons/2/26/You_Have_Been_Hacked!.jpg" />" E obtive a seguinte página: Verifiquei também que era possível injetar Javascript na página o que t...