
CVE-2024-3094 के लिए जाँचकर्ता जहाँ xz के अपस्ट्रीम टारबॉल्स में दुर्भावनापूर्ण कोड पाया गया, जो संस्करण 5.6.0 से शुरू हुआ। जटिल अस्पष्टीकरणों की एक श्रृंखला के माध्यम से, liblzma निर्माण प्रक्रिया स्रोत कोड में मौजूद एक छिपी हुई परीक्षण फ़ाइल से एक पूर्व-निर्मित ऑब्जेक्ट फ़ाइल निकालती है, जिसका उपयोग बाद में liblzma कोड में विशिष्ट फ़ंक्शन को संशोधित करने के लिए किया जाता है।
_ __ ____ __ __ / /_ (_) / / _____
| |/_//_ / ______ / / / / / __/ / / / / / ___/
_> < / /_/_____// /_/ / / /_ / / / / (__ )
/_/|_| /___/ \__,_/ \__/ /_/ /_/ /____/
Hare Krishna Rai (0xblurr3d)
_ __ __ __ / / ____ _____ / /_ ___ _____ / /__ ___ _____
| | / / / / / / / / / __ \ ______ / ___/ / __ \ / _ \ / ___/ / //_/ / _ \ / ___/
| |/ / / /_/ / / / / / / //_____// /__ / / / // __// /__ / ,< / __/ / /
|___/ \__,_/ /_/ /_/ /_/ \___/ /_/ /_/ \___/ \___/ /_/|_| \___/ /_/
(CVE-2024-3094)
[+] Initiating vulnerability check...
[+] Detecting package manager...
[+] Getting xz-utils version...
[+] Checking xz-utils version for vulnerabilities...
xz के अपस्ट्रीम टारबॉल में संस्करण 5.6.0 से शुरू होकर दुर्भावनापूर्ण कोड पाया गया। जटिल अस्पष्टताओं की एक श्रृंखला के माध्यम से, liblzma बिल्ड प्रक्रिया स्रोत कोड में मौजूद एक छिपी हुई परीक्षण फ़ाइल से एक प्रीबिल्ट ऑब्जेक्ट फ़ाइल निकालती है, जिसका उपयोग liblzma कोड में विशिष्ट फ़ंक्शन को संशोधित करने के लिए किया जाता है। इसके परिणामस्वरूप एक संशोधित liblzma लाइब्रेरी बनती है जिसका उपयोग इस लाइब्रेरी से जुड़े किसी भी सॉफ़्टवेयर द्वारा किया जा सकता है, जो इस लाइब्रेरी के साथ डेटा इंटरैक्शन को इंटरसेप्ट और संशोधित करता है।
इस स्क्रिप्ट को चलाने के लिए आपके पास bash शेल होना आवश्यक है। यह आमतौर पर लिनक्स और मैक ओएस एक्स सहित अधिकांश यूनिक्स-जैसे ऑपरेटिंग सिस्टम पर उपलब्ध होता है।
इस स्क्रिप्ट का उपयोग करने के लिए, आप इसे डाउनलोड कर सकते हैं और इसे निष्पादन अनुमति दे सकते हैं:
git clone https://github.com/harekrishnarai/xz-utils-vuln-checker
cd xz-utils-vuln-checker
chmod +x xz-utils-vuln-checker.sh
./xz-utils-vuln-checker.sh
The available options are:
-s, --summary Display a short summary about CVE-2024-3094
-h, --help: Display the help message