
Python PoC per CVE-2022-44268 che incorpora il contenuto di file arbitrari in immagini PNG tramite ImageMagick, con supporto per l'estrazione tramite exiftool.
Alcuni PoC non funzionano per contenuti di file specifici. Questo PoC potrebbe funzionare per contenuti che non funzionano con altri PoC.
Clona questo repository con Git. Poi, installa i requisiti.
pip install -r requirements.txt
Per incorporare il tuo payload in un'immagine:
python3 MagickPNG.py -i <image to modify> -f <file to read> -o <output file>
Poi usa ImageMagick per aggiornare il tuo PNG.
Per estrarre i dati dal file modificato da ImageMagick:
python3 MagickPNG.py -d <resulting image> -o <output file>
Se questo non funziona, prova a usare exiftool per estrarre i byte come esadecimali.
exiftool -all:all -s image.png -b