
CVE-2022-44268 के लिए Python PoC जो ImageMagick के माध्यम से PNG छवियों में मनमाने फ़ाइल सामग्री को एम्बेड करता है, और exiftool के लिए निष्कर्षण समर्थन के साथ।
कुछ PoCs विशिष्ट फ़ाइल सामग्री के लिए काम नहीं करते हैं। यह PoC उन सामग्रियों के लिए काम कर सकता है जो अन्य PoCs के साथ काम नहीं करती हैं।
इस रेपो को git clone करें। फिर, आवश्यकताओं को स्थापित करें।
pip install -r requirements.txt
अपने पेलोड को एक छवि में एम्बेड करने के लिए:
python3 MagickPNG.py -i <संशोधित करने वाली छवि> -f <पढ़ने वाली फ़ाइल> -o <आउटपुट फ़ाइल>
फिर अपने PNG को अपडेट करने के लिए ImageMagick का उपयोग करें।
ImageMagick द्वारा संशोधित फ़ाइल से डेटा निकालने के लिए:
python3 MagickPNG.py -d <परिणामी छवि> -o <आउटपुट फ़ाइल>
यदि यह काम नहीं करता है, तो exiftool का उपयोग करके बाइट्स को हेक्स के रूप में निकालने का प्रयास करें।
exiftool -all:all -s image.png -b