XML External Entity Attack - XXE
XML significa eXtensible Markup Language (Linguagem de Marcação ExtensÃvel). É uma linguagem usada para armazenar e transportar dados de forma estruturada e legÃvel tanto por humanos quanto por máquinas.
<livro>
<titulo>XML</titulo>
<autor>takemoto</autor>
<ano>2077</ano>
</livro>Um ataque XXE é uma vulnerabilidade que ocorre quando um sistema processa dados XML de forma insegura. Ele permite que um atacante injete entidades XML externas maliciosas, podendo causar:
Divulgação de arquivos confidenciais (ex:
/etc/passwd)Execução de requisições internas (SSRF)
Ataques de negação de serviço (DoS)
Em casos extremos, execução remota de código
<?xml version="1.0"?>
<!DOCTYPE foo [
<!ELEMENT foo ANY >
<!ENTITY xxe SYSTEM "file:///etc/passwd" >]>
<foo>&xxe;</foo>Last updated