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 ?