XXE aveugle - entités de paramètres XML (OOB)
Blind XXE with out-of-band interaction via XML parameter entities
La fonctionnalité Check stock du laboratoire analyse des entrées XML. Elle n’affiche pas les valeurs inattendues et bloque les entités externes XML classiques côté serveur.
Objectif Exploiter la vulnérabilité XXE en aveugle en forçant le parseur XML à effectuer une requête externe (DNS / HTTP) vers un service OOB (ex. Burp Collaborator / Oastify) en utilisant une entité de paramètre.
1) Entité externe classique (bloquée)
Payload envoyé — une entité système référencée depuis un URL externe, puis appelée depuis <productId> :
Résultat observé : le serveur renvoie l’erreur "Entities are not allowed for security reasons" — la déclaration d’entités externes classiques est bloquée.

2) Tentative avec entité de paramètre (approche OOB)
Pour contourner le blocage, on teste l’usage d’une entité de paramètre — la déclaration utilise % et injecte ensuite son contenu dans la DTD :

Mis à jour
Ce contenu vous a-t-il été utile ?