
CVE-2020-5248 के लिए प्रूफ ऑफ कॉन्सेप्ट (PoC)
CVE-2020-5248 के लिए प्रूफ़ ऑफ़ कॉन्सेप्ट (PoC)।
GLPI, संस्करण 9.4.6 से पहले, एक डिफ़ॉल्ट एन्क्रिप्शन कुंजी से संबंधित भेद्यता रखता है। GLPIKEY सार्वजनिक है और हर इंस्टेंस पर उपयोग होता है। इसका मतलब है कि कोई भी इस कुंजी का उपयोग करके संग्रहीत संवेदनशील डेटा को डिक्रिप्ट कर सकता है। GLPI स्थापित करने से पहले कुंजी को बदलना संभव है। लेकिन मौजूदा इंस्टेंस पर, डेटा को नई कुंजी के साथ पुनः एन्क्रिप्ट किया जाना चाहिए। समस्या यह है कि हम नहीं जान सकते कि डेटाबेस में कौन से कॉलम या पंक्तियाँ उसका उपयोग कर रही हैं; विशेष रूप से प्लगइन्स से। डेटा को अपडेट किए बिना कुंजी बदलने से glpi से भेजे गए पासवर्ड खराब हो जाएंगे; लेकिन UI से उन्हें फिर से संग्रहीत करने पर काम करेगा।
"INSERT_COIN" स्ट्रिंग को उस स्ट्रिंग से बदलें जिसे आप https://github.com/venomnis/CVE-2020-5248/blob/main/decrypt_any.php पर डिक्रिप्ट करना चाहते हैं।