SOAP
Description
The web project was rushed and no security assessment was done. Can you read the /etc/passwd file?
Hints
Soapy Bubbles
We have a simple website with "Detail" buttons we can click

Clicking one of these buttons reveals additional information, for example
What's interesting is, when observing through the Network tab, clicking on the buttons creates a POST request to /data
As given by the hint, we are supposed to perform "XML external entity injection"
Googling this, we find that there is a payload which will let us view the /etc/passwd file
Intercept the POST request using Burp Suite or something equivalent

Replace the payload then forward the request and the website will print something interesting

Flag
picoCTF{XML_3xtern@l_3nt1t1ty_4dbeb2ed}
Last updated