pygment

Catégorie: Web Difficulté: medium Flag: ctf{2ae4644b1e4cbc1f560c52f3ee0985043d3e0acf0f766851382974646578ec39}

Challenge

Description


I managed to obtain the affected source code and make a small POC. There is no issue with it. Can you check it?

Analyse du site

La page principale nous donne une erreur un peu trop verbeuse

A partir de là, on sait que c’est du PHP et que ça utilise Pygmentize. En allant sur le git du plugin et en cherchant dans les issues, on trouve une RCE


PoC de la RCE

Maintenant on peut tester la RCE pour savoir si nous avons une version vulnérable en face de nous

Elle fonctionne, il est temps de passer à l’exploitation

Exploitation de la RCE

En reprenant le PoC de l’issue github et en changeant la commande, on liste les fichiers

Puis on lit flag.php

Dernière mise à jour

Cet article vous a-t-il été utile ?