Description
An issue was discovered in Django 1.11.x before 1.11.23, 2.1.x before 2.1.11, and 2.2.x before 2.2.4. Due to an error in shallow key transformation, key and index lookups for django.contrib.postgres.fields.JSONField, and key lookups for django.contrib.postgres.fields.HStoreField, were subject to SQL injection. This could, for example, be exploited via crafted use of "OR 1=1" in a key or index name to return all records, using a suitably crafted dictionary, with dictionary expansion, as the **kwargs passed to the QuerySet.filter() function.
Exploits (1)
nomisec
WORKING POC
2 stars
by malvika-thakur · poc
https://github.com/malvika-thakur/CVE-2019-14234
References (9)
Scores
CVSS v3
9.8
EPSS
0.1911
EPSS Percentile
95.4%
Attack Vector
NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Lab Environment
Details
CWE
CWE-89
Status
published
Products (5)
debian/debian_linux
9.0
debian/debian_linux
10.0
djangoproject/django
1.11 - 1.11.23
fedoraproject/fedora
30
pypi/Django
1.11a1 - 1.11.23PyPI
Published
Aug 09, 2019
Tracked Since
Feb 18, 2026