Vulnerability advisory
CVE-2026-1287
Potential SQL injection in column aliases via control characters
Also known as BIT-django-2026-1287GHSA-gvg8-93h5-g6qqPYSEC-2026-46
Severity
- CVSS 3.x
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Affected versions
Repository
| Affected commits | Fixed by commit |
|---|---|
| GIT github.com/django/django ↗ | |
| 97aa3b7f08f51669e118f3af5ca91026e39664c3 to before 20c71f6b91324cf401056c72136c14e0ec2bf7bf | 20c71f6b91324cf401056c72136c14e0ec2bf7bf |
| 9e7cc2b628fe8fd3895986af9b7fc9525034c1b0 to before 4a96a199bbb1d3dca45ea16bf643216e179cb8bc | 4a96a199bbb1d3dca45ea16bf643216e179cb8bc |
| 36b5f39d9372147f0e758f590e35ee2b2bc317dd to before ba00558ddac694d92b05d12ecd2a5b7fcc1de025 | ba00558ddac694d92b05d12ecd2a5b7fcc1de025 |
Also listed as affected (13)
| |
Description
An issue was discovered in 6.0 before 6.0.2, 5.2 before 5.2.11, and 4.2 before 4.2.28.
FilteredRelation is subject to SQL injection in column aliases via control characters, using a suitably crafted dictionary, with dictionary expansion, as the **kwargs passed to QuerySet methods annotate(), aggregate(), extra(), values(), values_list(), and alias().
Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected.
Django would like to thank Solomon Kebede for reporting this issue.
References
- Webgithub.com/django/django/ ↗
- Websecurity.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-1287.json ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:14835 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:2694 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:3958 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:3959 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:3960 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:3962 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:5970 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:5971 ↗
- Advisoryaccess.redhat.com/errata/RHSA-2026:6291 ↗
- Advisoryaccess.redhat.com/security/cve/CVE-2026-1287 ↗
- Advisorydocs.djangoproject.com/en/dev/releases/security/ ↗
- Advisorygithub.com/CVEProject/cvelistV5/tree/main/cves/2026/1xxx/CVE-2026-1287.json ↗
- Advisorynvd.nist.gov/vuln/detail/CVE-2026-1287 ↗
- Advisorywww.djangoproject.com/weblog/2026/feb/03/security-releases/ ↗
- Reportbugzilla.redhat.com/show_bug.cgi?id=2436339 ↗
- Packagepypi.org/project/Django/ ↗
- ARTICLEgroups.google.com/g/django-announce ↗