CVE-2025-64459
QuerySet और Q ऑब्जेक्ट्स में _connector कीवर्ड आर्गुमेंट के माध्यम से संभावित SQL इंजेक्शन
- प्रकाशित
- 5 नव॰ 2025
- अद्यतन
- 26 फ़र॰ 2026
- सीएनए असाइन करना
- DSF
- साक्ष्य देखे गए
- 3 दिस॰ 2025
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Nमध्यम · अगले 30 दिन
- प्रतिशत
- 97.3%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
5.1.14 से पहले के 5.1, 4.2.26 से पहले के 4.2, और 5.2.8 से पहले के 5.2 में एक समस्या खोजी गई थी। विधियाँ `QuerySet.filter()`, `QuerySet.exclude()`, और `QuerySet.get()`, तथा क्लास `Q()`, SQL इंजेक्शन के प्रति संवेदनशील हैं जब `_connector` तर्क के रूप में उपयुक्त रूप से निर्मित डिक्शनरी, डिक्शनरी विस्तार के साथ, उपयोग की जाती है। पहले, असमर्थित Django श्रृंखलाएँ (जैसे 5.0.x, 4.1.x, और 3.2.x) का मूल्यांकन नहीं किया गया था और वे भी प्रभावित हो सकती हैं। Django इस समस्या की रिपोर्ट करने के लिए cyberstan को धन्यवाद देना चाहता है।
स्रोत
भेद्यता: SQL Injection via QuerySet और Q() कीवर्ड आर्गुमेंट अनपैकिंग। CVE पहचान: CVE-2025-64459 गंभीरता: गंभीर (CVSS 9.1) प्रभावित संस्करण: Django 5.1 < 5.1.14, 4.2 < 4.2.26, और 5.2 < 5.2.8। शोधकर्ता: Cyberstan (वारविक विश्वविद्यालय)
- RedTeamBrasil-CVE-2025-64459एक्सप्लॉइट
NEO-SQLi — Django _connector SQL Injection (CVE-2025-64459) का शोषण | RedTeam Brasil चैनल
Django CVE-2025-64459 के लिए एक स्व-निहित टेस्टबेड। Docker का उपयोग करके डिक्शनरी विस्तार के माध्यम से QuerySet.filter() पैरामीटर इंजेक्शन प्रदर्शित करता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।