XXE aveugle avec interaction out-of-band

Blind XXE with out-of-band interaction

La fonctionnalité Check stock accepte un XML mais n'affiche pas la réponse. Il s'agit d'un XXE aveugle : on ne voit pas directement le contenu renvoyé par le parser. Pour détecter et exploiter la vulnérabilité, on provoque des interactions hors-bande (OOB) — par exemple un lookup DNS ou une requête HTTP vers un domaine contrôlé (Burp Collaborator / OAST) — afin d'observer si le parser effectue des requêtes externes.

Si on soumet ce XML, on n'obtient aucune réponse affichée dans l'interface (comportement aveugle).

Exploitation avec entité externe vers Burp Collaborator

Déclarer une entité externe pointant vers un domaine contrôlé (ici : h4m66g65x80x7bwj3ueflms990fr3hr6.oastify.com) pour forcer le parser à effectuer une requête HTTP/DNS — si la requête arrive sur le service OOB, l'application est vulnérable au XXE aveugle.

Après l'envoi, on constate la réception de la requête sur le service OOB (Burp Collaborato) qui confirme la présence d'un XXE aveugle avec interaction hors-bande.

Mis à jour

Ce contenu vous a-t-il été utile ?