Questão FC871732
Um perito analisa uma invasão em um sistema corporativo que utiliza SAML SSO. O atacante interceptou o token SAML e modificou seu conteúdo, conseguindo que o Service Provider aceit
Ameaças aos Sistemas Computacionais
FGV · 2026
Um perito analisa uma invasão em um sistema corporativo que utiliza SAML SSO. O atacante interceptou o token SAML e modificou seu conteúdo, conseguindo que o Service Provider aceitasse o token falsificado.
A vulnerabilidade que permitiu esse ataque foi
- falha na validação da expiração do token.
- falha na verificação da assinatura XML (XML Signature Wrapping).
- token JWT malformado.
- falha no DNSSEC.
- senha fraca no Identity Provider.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A falha conhecida como XML Signature Wrapping ocorre quando um atacante intercepta um token SAML e modifica seu conteúdo sem invalidar a verificação criptográfica da assinatura. Na prática o invasor insere ou desloca elementos no documento XML de modo que a assinatura permaneça válida para um fragmento diferente do que o Service Provider vai processar.
O vetor típico consiste em clonar o elemento assinado, manter a assinatura apontando para o clone e substituir o Assertion usado pela aplicação por uma versão controlada. O verificador aceita a assinatura porque valida somente a assinatura criptográfica, não a ligação entre o elemento assinado e o elemento autenticado.
Para mitigar, faça validação de esquema rigorosa, utilize seletores seguros (por exemplo XPath absoluto) para identificar o elemento assinado, ignore KeyInfo do documento e use chaves previamente confiáveis, e verifique que o Reference URI da assinatura corresponde exatamente ao Assertion processado.
Conteúdo do catálogo FC Concursos · Atualizado em