Gabarito disponível
Considerando ameaças e vulnerabilidades em aplicações web, assinale a opção correta a respeito da classificação das duas falhas descritas na situação hipotética apresentada.
Resolução comentada
Comandos de banco de dados via campo de pesquisa são SQL injection, e script refletido é XSS.
Enviar comandos SQL em um campo sem validação, alterando registros, é SQL injection. Refletir a entrada do usuário no HTML sem filtragem, com execução de scripts no navegador, é cross-site scripting (XSS) refletido. A alternativa E associa corretamente cada falha.
Análise das alternativas
A) CSRF é o envio de requisições não autorizadas em nome do usuário autenticado. B) A falha não é de autenticação nem de LDAP. C) Não se trata de armazenamento inseguro nem de CSRF. D) Inverte as classificações; a segunda falha não é referência insegura a objetos.
Referência: OWASP Top 10 — Injection (inclui XSS)
Resolução comentada do VaiConcursos.