Ingrid Nunes
EQUIPE
07/10/2026 • 07:02
Vamos falar sobre segurança em serviços web que utilizam XML, como o SOAP. Uma prática muito importante é validar o conteúdo das mensagens XML recebidas para evitar ataques que exploram vulnerabilidades do parser XML. Um desses ataques conhecidos é o chamado XML Bomb, ou 'bomba XML'.
O XML Bomb é um ataque onde o atacante cria um documento XML que contém entidades definidas de forma recursiva ou expansiva. Essas entidades se expandem várias vezes durante o processamento, gerando um conteúdo gigantesco que pode consumir toda a memória e até travar ou derrubar o servidor que está processando o XML. Isso acontece porque o parser tenta expandir todas as entidades, e a multiplicação desse conteúdo causa um estouro de memória.
Analisando as alternativas, só a letra E descreve corretamente esse ataque: 'definir entidades XML de tal modo que haja uma expansão de uma entidade em várias outras, e assim repetidas vezes, até formar um conteúdo muito grande que tem o potencial de provocar estouro de memória no parser.'
As outras alternativas falam de situações que não correspondem ao XML Bomb propriamente dito. Por exemplo, não é o uso de caracteres estrangeiros (A), nem a inserção de JSON (B), nem o uso de parâmetros GET com XML (C), nem XML malformado (D). Todas essas podem causar problemas, mas não descrevem o XML Bomb.
Portanto, o gabarito correto é a letra E.
O XML Bomb é um ataque onde o atacante cria um documento XML que contém entidades definidas de forma recursiva ou expansiva. Essas entidades se expandem várias vezes durante o processamento, gerando um conteúdo gigantesco que pode consumir toda a memória e até travar ou derrubar o servidor que está processando o XML. Isso acontece porque o parser tenta expandir todas as entidades, e a multiplicação desse conteúdo causa um estouro de memória.
Analisando as alternativas, só a letra E descreve corretamente esse ataque: 'definir entidades XML de tal modo que haja uma expansão de uma entidade em várias outras, e assim repetidas vezes, até formar um conteúdo muito grande que tem o potencial de provocar estouro de memória no parser.'
As outras alternativas falam de situações que não correspondem ao XML Bomb propriamente dito. Por exemplo, não é o uso de caracteres estrangeiros (A), nem a inserção de JSON (B), nem o uso de parâmetros GET com XML (C), nem XML malformado (D). Todas essas podem causar problemas, mas não descrevem o XML Bomb.
Portanto, o gabarito correto é a letra E.