CVE-2020-15225
Description
django-filter is a generic system for filtering Django QuerySets based on user selections. In django-filter before version 2.4.0, automatically generated NumberFilter instances, whose value was later converted to an integer, were subject to potential DoS from maliciously input using exponential format with sufficiently large exponents. Version 2.4.0+ applies a MaxValueValidator with a a default limit_value of 1e50 to the form field used by NumberFilter instances. In addition, NumberFilter implements the new get_max_validator() which should return a configured validator instance to customise the limit, or else None to disable the additional validation. Users may manually apply an equivalent validator if they are not able to upgrade.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
django-filterPyPI | < 2.4.0 | 2.4.0 |
Affected products
2- Range: < 2.4.0
Patches
Vulnerability mechanics
References
16- github.com/carltongibson/django-filter/commit/340cf7a23a2b3dcd7183f6a0d6c383e85b130d2bnvdPatchThird Party AdvisoryWEB
- github.com/advisories/GHSA-x7gm-rfgv-w973ghsaADVISORY
- github.com/carltongibson/django-filter/releases/tag/2.4.0nvdRelease NotesThird Party AdvisoryWEB
- github.com/carltongibson/django-filter/security/advisories/GHSA-x7gm-rfgv-w973nvdThird Party AdvisoryWEB
- nvd.nist.gov/vuln/detail/CVE-2020-15225ghsaADVISORY
- pypi.org/project/django-filter/nvdProductThird Party Advisory
- security.netapp.com/advisory/ntap-20210604-0010/nvdThird Party Advisory
- github.com/pypa/advisory-database/tree/main/vulns/django-filter/PYSEC-2021-64.yamlghsaWEB
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DPHENTRHRAYFXYPPBT7JRHZRWILRY44SghsaWEB
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FAT2ZAEF6DM3VFSOHKB7X3ASSHGQHJAKghsaWEB
- lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SVJ7AYU6FUSU3F653YCGW5LFD3IULRSXghsaWEB
- pypi.org/project/django-filterghsaWEB
- security.netapp.com/advisory/ntap-20210604-0010ghsaWEB
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/DPHENTRHRAYFXYPPBT7JRHZRWILRY44S/nvd
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/FAT2ZAEF6DM3VFSOHKB7X3ASSHGQHJAK/nvd
- lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SVJ7AYU6FUSU3F653YCGW5LFD3IULRSX/nvd
News mentions
0No linked articles in our index yet.