Tags: xxe
Rating:
The challenge involved uploading a custom XML file to a Sudoku web application with a restrictive XML structure that required the use of parameter entities. By setting up an out-of-band (OOB) listener,I successfully tested for XXE by referencing an external entity and extracted the /etc/hostname and later the /flag.txt file. The solution involved hosting an external XML file that defined parameter entities to exfiltrate the base64-encoded flag data.