CVE-2019-14234
Django 1.11.x (1.11.23 से पहले), 2.1.x (2.1.11 से पहले) और 2.2.x (2.2.4 से पहले) में एक समस्या खोजी गई। उथले कुंजी परिवर्तन (shallow key transformation) में त्रुटि के कारण,...
- प्रकाशित
- 9 अग॰ 2019
- अद्यतन
- 5 अग॰ 2024
- सीएनए असाइन करना
- mitre
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hमध्यम · अगले 30 दिन
- प्रतिशत
- 98.8%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Django 1.11.x (1.11.23 से पहले), 2.1.x (2.1.11 से पहले) और 2.2.x (2.2.4 से पहले) में एक समस्या खोजी गई। उथले कुंजी परिवर्तन (shallow key transformation) में त्रुटि के कारण, `django.contrib.postgres.fields.JSONField` के लिए कुंजी और इंडेक्स लुकअप, तथा `django.contrib.postgres.fields.HStoreField` के लिए कुंजी लुकअप, SQL इंजेक्शन के प्रति संवेदनशील थे। उदाहरण के लिए, इसका फायदा कुंजी या इंडेक्स नाम में "OR 1=1" के कुशल उपयोग के माध्यम से उठाया जा सकता था, ताकि सभी रिकॉर्ड लौटाए जा सकें, इसके लिए उपयुक्त रूप से तैयार किए गए डिक्शनरी का उपयोग करके, डिक्शनरी विस्तार के साथ, **kwargs के रूप में `QuerySet.filter()` फ़ंक्शन को पारित किया जाता था।
स्रोत
django/CVE-2019-14234
Django JSONField/HStoreField SQL Injection (CVE-2019-14234)
Vulhub vulnerability labsघोषित शर्तें
- lab image version: vulhub/django:2.2.3(django/CVE-2019-14234/docker-compose.yml:services.web.image)
- lab image version: postgres:9.6-alpine(django/CVE-2019-14234/docker-compose.yml:services.db.image)
POC-Django JSONField/HStoreField SQL इंजेक्शन भेद्यता (CVE-2019-14234)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।