CVE-2021-3281
Django Directory Traversal via archive.extract
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.3
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
CVE-2021-3281- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
CVE List No score
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
CVE-2021-3281- Updated
- 2026-11-02
EUVDEUVD-2021-0066 No score
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
EUVD-2021-0066- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fvgf-6h6h-3322
6.9
Django Directory Traversal via archive.extract
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
GHSA-fvgf-6h6h-3322- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-3281
5.3
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
ALPINE-CVE-2021-3281- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-03
OSV
5.3
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
CVE-2021-3281- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
Show 13 moreShow less
OSVDEBIAN-CVE-2021-3281
5.3
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
DEBIAN-CVE-2021-3281- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVGHSA-fvgf-6h6h-3322
6.9
Django Directory Traversal via archive.extract
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
GHSA-fvgf-6h6h-3322- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVRHSA-2021:0781
7.5
Red Hat Security Advisory: Red Hat Ansible Automation Platform 1.2.2 security and bug fix update
- Record
RHSA-2021:0781- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3490
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 16.2 (python-django20) security update
- Record
RHSA-2021:3490- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:5070
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 16.1 (python-django20) security update
- Record
RHSA-2021:5070- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-3281
5.3
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
UBUNTU-CVE-2021-3281- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVBIT-django-2021-3281 No score
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
BIT-django-2021-3281- Updated
- 2026-11-02
OSVPYSEC-2021-9 No score
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
- Record
PYSEC-2021-9- Updated
- 2026-11-02
OSVSUSE-RU-2021:0351-1 No score
Recommended update for ardana-horizon, ardana-logging, ardana-monasca, ardana-mq, ardana-osconfig, crowbar-ha, crowbar-openstack, kibana, openstack-neutron, openstack-nova, python-Django, release-notes-suse-openstack-cloud, sleshammer, spark
This update for ardana-horizon, ardana-logging, ardana-monasca, ardana-mq, ardana-osconfig, crowbar-ha, crowbar-openstack, kibana, openstack-neutron, openstack-nova, python-Django, release-notes-suse-openstack-cloud, sleshammer, spark fixes the following issues:
Security fix from this update: python-Django1
- CVE-2021-3281: Fixed a potential directory traversal when extracting archives (bsc#1181379).
Changes in ardana-horizon_Update:
- Update to version 8.0+git.1610733160.0f577f4:
- Add Fix for logfile permissions (bsc#1179189)
Changes in ardana-logging_Update:
- Update to version 8.0+git.1610573640.452aed1:
- Remove some files from upgrade.yml (bsc#1179189)
Changes in ardana-monasca_Update:
- Update to version 8.0+git.1610740501.5dca121:
- Add Fix for logfile permissions (bsc#1179189)
Changes in ardana-mq_Update:
- Update to version 8.0+git.1605176800.52cccfa:
- Re-enable mirroring of fanout and reply queues (bsc#1177611)
Changes in ardana-osconfig_Update:
- Update to version 8.0+git.1610643571.91b88d6:
- Remove SLES-12-SP3-LTSS repos (bsc#1180916)
Changes in crowbar-ha:
- Update to version 5.0+git.1610564036.b75ee1b:
- [5.0] crowbar-pacemaker: Cluster member SSH key improvements
Changes in crowbar-openstack:
-
Update to version 5.0+git.1610402513.08dca931e:
- neutron: Fix handling of networks with non-ascii names (SOC-11429)
-
Update to version 5.0+git.1610372799.621afb999:
- keystone: fix keystone node lookup (SOC-11333, bsc#1164838)
Changes in kibana:
-
Add 0001-Configurable-custom-response-headers-for-server.patch (bsc#1171909, CVE-2020-10743)
-
Added kibana.yml symlink (bsc#1048688, FATE#323204)
Changes in openstack-nova_Update:
- Update to version nova-16.1.9.dev78:
- [stable-only] Cap bandit to 1.6.2
Changes in python-Django_Update:
- Add CVE-2021-3281.patch (bsc#1181379, CVE-2021-3281)
- Fixes a potential directory traversal when extracting archives
Changes in release-notes-suse-openstack-cloud:
- Fix incorrect issue number for bsc#1179955
- Update to version 8.20201214:
- Add workaround for secure boot issue when shim package is updated. (bsc#1179955)
Changes in spark_Update:
- Add _constraints to prevent build from running out of disk space.
Changes in sleshammer:
-
Really drop etc/udev/rules.d/70-persistent-net.rules from the overlay it was still present in the tarball. (SOC-9288)
-
added ruby2.1-rubygem-crowbar-client providing crowbarctl
- Record
SUSE-RU-2021:0351-1- Updated
- 2026-11-02
OSVSUSE-RU-2021:0497-1 No score
Recommended update for ardana-db, ardana-horizon, ardana-logging, ardana-monasca, ardana-opsconsole-ui, ardana-osconfig, crowbar-core, crowbar-openstack, kibana, openstack-dashboard, openstack-manila, openstack-neutron, openstack-neutron-gbp, openstack-nova, python-Django1, release-notes-suse-openstack-cloud, sleshammer
This update for ardana-db, ardana-horizon, ardana-logging, ardana-monasca, ardana-opsconsole-ui, ardana-osconfig, crowbar-core, crowbar-openstack, kibana, openstack-dashboard, openstack-manila, openstack-neutron, openstack-neutron-gbp, openstack-nova, python-Django1, release-notes-suse-openstack-cloud, sleshammer fixes the following issues:
Security fix included in this update: python-Django1
- CVE-2021-3281: Fixed a potential directory traversal when extracting archives (bsc#1181379).
Non-security fixes included in this update
Changes in ardana-db:
- Update to version 9.0+git.1611600773.5f1de5f:
- Add tasks to check for the TLS certificate expiry (bsc#1181040)
Changes in ardana-horizon:
- Update to version 9.0+git.1610491814.38661c2:
- Add Fix for logfile permissions (bsc#1179189)
Changes in ardana-logging:
- Update to version 9.0+git.1610490922.d5f9813:
- Remove some files and fix mysql logs locations (bsc#1179189)
Changes in ardana-monasca:
- Update to version 9.0+git.1610547641.d79ecfd:
- Add Fix for logfile permissions (bsc#1179189)
Changes in ardana-opsconsole-ui:
- Update to version 9.0+git.1611867924.eb82818:
- Adjust period used to query monasca summary metrics (bsc#1181521)
Changes in ardana-osconfig:
- Update to version 9.0+git.1610634027.5934cf8:
- Fix logrotate code that needs to silence the grep (bsc#1179189)
Changes in crowbar-core:
- Update to version 6.0+git.1611320924.849e748ff:
- avoid v4.1.5 of delayed_job_active_record (noref)
- add CVE-2020-26247 to travis ignore list (bsc#1180507)
Changes in crowbar-openstack:
-
Update to version 6.0+git.1610402342.21499240d:
- neutron: Fix handling of networks with non-ascii names (SOC-11429)
-
Update to version 6.0+git.1610374680.e68ff27d2:
- Terminate ssl on haproxy for cinder (bsc#1149535)
- Terminate ssl on haproxy for nova (bsc#1149535)
Changes in kibana:
-
Added kibana.yml symlink (bsc#1048688, FATE#323204) Changes in openstack-dashboard:
-
add 0001-Fix-network_topology-view-memory-and-file-leaks.patch
-
Update to version horizon-14.1.1.dev10:
- Fix open redirect (OSSA-2020-008, CVE-2020-29565)
-
Update to version horizon-14.1.1.dev8:
- Cap bandit for python 2.7 env
Changes in openstack-manila:
-
Update to version manila-7.4.2.dev60:
- [stable/rocky] Adjust CI jobs
- [NetApp] Fix CIFS promote back issue
-
Update to version manila-7.4.2.dev58:
- [stable/rocky] Adjust CI jobs
Changes in openstack-manila:
-
Update to version manila-7.4.2.dev60:
- [stable/rocky] Adjust CI jobs
- [NetApp] Fix CIFS promote back issue
-
Update to version manila-7.4.2.dev58:
- [stable/rocky] Adjust CI jobs
Changes in openstack-neutron:
-
Update to version neutron-13.0.8.dev147:
- Improve DHCP agent's debug messages
-
Update to version neutron-13.0.8.dev145:
- Use consistent filter API syntax
-
Update to version neutron-13.0.8.dev144:
- Improve the CIDRs overlap check method for router add interface
-
Update to version neutron-13.0.8.dev142:
- [GRE] Add possibility to create GRE tunnels over IPv6
-
Update to version neutron-13.0.8.dev140:
- Fix migration from the HA to non-HA routers
-
Update to version neutron-13.0.8.dev138:
- Dropping lower constraints testing (stable Rocky)
- Fix calling of add_tunnel_port method from sanity checks module
-
Update to version neutron-13.0.8.dev136:
- Dropping lower constraints testing (stable Rocky)
Changes in openstack-neutron:
-
Update to version neutron-13.0.8.dev147:
- Improve DHCP agent's debug messages
-
Update to version neutron-13.0.8.dev145:
- Use consistent filter API syntax
-
Update to version neutron-13.0.8.dev144:
- Improve the CIDRs overlap check method for router add interface
-
Update to version neutron-13.0.8.dev142:
- [GRE] Add possibility to create GRE tunnels over IPv6
-
Update to version neutron-13.0.8.dev140:
- Fix migration from the HA to non-HA routers
-
Update to version neutron-13.0.8.dev138:
- Dropping lower constraints testing…
- Record
SUSE-RU-2021:0497-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1963-1 No score
Security update for crowbar-openstack, grafana, kibana, monasca-installer, python-Django, python-py, rubygem-activerecord-session_store
This update for crowbar-openstack, grafana, kibana, monasca-installer, python-Django, python-py, rubygem-activerecord-session_store contains the following fixes:
Security fixes included in this update:
crowbar-openstack:
- CVE-2016-8611: Added rate limiting for the '/images' API POST method (bsc#1005886).
grafana:
- CVE-2021-27358: Fixed a denial of service via remote API call (bsc#1183803)
kibana:
- CVE-2017-11499: Fixed a vulnerability in nodejs, related to the HashTable implementation, which could cause a denial of service (bsc#1044849)
- CVE-2017-11481: Fixed a cross site scripting vulnerability via via URL fields (bsc#1044849)
python-Django:
- CVE-2021-3281: Fixed a directory traversal via archive.extract() (bsc#1181379)
- CVE-2021-28658: Fixed a directory traversal via uploaded files (bsc#1184148)
- CVE-2021-31542: Fixed a directory traversal via uploaded files with suitably crafted file names (bsc#1185623)
- CVE-2021-33203:Fixed potential path-traversal via admindocs' TemplateDetailView (bsc#1186608)
- CVE-2021-33571: Tighten validator checks to not allow leading zeros in IPv4 addresses, which potentially leads to further attacks (bsc#1186611)
python-py:
- CVE-2020-29651: Fixed a denial of service via regular expressions (bsc#1179805)
rubygem-activerecord-session_store:
- CVE-2019-25025: Fixed a timing attacks targeting the session id which could allow an attack to hijack sessions (bsc#1183174)
Non-security fixes included in this update:
Changes in crowbar-openstack:
- Update to version 4.0+git.1616146720.44daffca0:
- monasca: restart Kibana on update (bsc#1044849)
Changes in grafana_Update:
- Add CVE-2021-27358.patch (bsc#1183803, CVE-2021-27358)
- Prevent unauthenticated remote attackers from causing a DoS through the snapshots API.
Changes in kibana_Update:
-
Ensure /etc/sysconfig/kibana is present
-
Update to Kibana 4.6.6 (bsc#1044849, CVE-2017-11499, ESA-2017-14, ESA-2017-16)
- [4.6] ignore forked code for babel transpile build phase (#13483)
- Allow more than match queries in custom filters (#8614) (#10857)
- [state] don't make extra $location.replace() calls (#9954)
- [optimizer] move to querystring-browser package for up-to-date api
- [state/unhashUrl] use encode-uri-query to generate cleanly encoded urls
- server: refactor log_interceptor to be more DRY (#9617)
- server: downgrade ECANCELED logs to debug (#9616)
- server: do not treat logged warnings as errors (#8746) (#9610)
- [server/logger] downgrade EPIPE errors to debug level (#9023)
- Add basepath when redirecting from a trailling slash (#9035)
- [es/kibanaIndex] use unmapped_type rather than ignore_unmapped (#8968)
- [server/shortUrl] validate urls before shortening them
-
Add CVE-2017-11481.patch (bsc#1044849, CVE-2017-11481)
- This fixes an XSS vulnerability in URL fields
-
Remove %dir declaration from /opt/kibana/optimize to ensure no files owned by root end up in there
-
Exclude /opt/kibana/optimize from %fdupes
-
Restart service on upgrade
-
Do not copy LICENSE.txt and README.txt to /opt/kibana
-
Fix rpmlint warnings/errors
-
Switch to explicit patch application
-
Fix source URL
-
Fix logic for systemd/systemv detection
Changes in monasca-installer_Update:
- Add support-influxdb-1.2.patch (SOC-11435)
Changes in python-Django_Update:
- Fixed potential path-traversal via admindocs' TemplateDetailView.(bsc#1186608, CVE-2021-33203)
- Prevented leading zeros in IPv4 addresses. (bsc#1186611, CVE-2021-33571)
- Add delegate-os-path-filename-generation-to-storage.patch (bsc#1185623)
- Needed for CVE-2021-31542.patch to apply
- Tightened path & file name sanitation in file uploads. (bsc#1185623, CVE-2021-31542)
- Fixed potential directory-traversal via uploaded files. (bsc#1184148, CVE-2021-28658)
- Fixes a potential directory traversal when extracting archives. (bsc#1181379, CVE-2021-3281)
Changes in python-py_Update:
- Add CVE-2020-29651.patch (CVE-2020-29651, bsc#1179805)
- svnwc: fix regular…
- Record
SUSE-SU-2021:1963-1- Updated
- 2026-11-02
OSVUSN-4715-1 No score
python-django vulnerability
Wang Baohua discovered that Django incorrectly extracted archive files. A remote attacker could possibly use this issue to extract files outside of their expected location.
- Record
USN-4715-1- Updated
- 2026-11-02
OSVUSN-4715-2 No score
python-django vulnerability
USN-4715-1 fixed a vulnerability in Django. This update provides the corresponding update for Ubuntu 14.04 ESM.
Original advisory details:
Wang Baohua discovered that Django incorrectly extracted archive files. A remote attacker could possibly use this issue to extract files outside of their expected location.
- Record
USN-4715-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
djangoPyPI |
2.2 up to 2.2.18 | 2.2.18 |
djangoPyPI |
3.1 up to 3.1.6 | 3.1.6 |
djangoPyPI |
3.0 up to 3.0.12 | 3.0.12 |
py3-djangoAlpine:v3.13 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.14 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.15 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.16 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.17 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.18 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.19 |
before 3.1.6-r0 | 3.1.6-r0 |
Show 127 moreShow less
| Package | Affected | Fixed |
|---|---|---|
py3-djangoAlpine:v3.20 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.21 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.22 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.23 |
before 3.1.6-r0 | 3.1.6-r0 |
py3-djangoAlpine:v3.24 |
before 3.1.6-r0 | 3.1.6-r0 |
djangoBitnami |
2.2.0 up to 2.2.18, 3.0.0 up to 3.0.12, 3.1.0 up to 3.1.6 | 2.2.183.0.123.1.6 |
python-djangoDebian:12 |
before 2:2.2.18-1 | 2:2.2.18-1 |
python-djangoDebian:13 |
before 2:2.2.18-1 | 2:2.2.18-1 |
python-djangoDebian:14 |
before 2:2.2.18-1 | 2:2.2.18-1 |
python-djangoDebian:9 |
before 1:1.10.7-2+deb9u10, plus listed versions 1:1.10.7-21:1.10.7-2+deb9u11:1.10.7-2+deb9u21:1.10.7-2+deb9u31:1.10.7-2+deb9u4 Show 5 moreShow less1:1.10.7-2+deb9u51:1.10.7-2+deb9u61:1.10.7-2+deb9u71:1.10.7-2+deb9u81:1.10.7-2+deb9u9 |
1:1.10.7-2+deb9u10 |
python-djangoDebian:10 From an advisory covering 5 CVEs |
before 1:1.11.29-1+deb10u2, plus listed versions 1:1.11.21-11:1.11.22-11:1.11.22-1~deb10u11:1.11.23-1~deb10u11:1.11.27-1~deb10u11:1.11.28-1~deb10u11:1.11.29-1~deb10u1 |
1:1.11.29-1+deb10u2 |
djangoPyPI |
2.2 up to 2.2.18, plus listed versions 2.2.12.2.102.2.112.2.122.2.13 Show 12 moreShow less2.2.142.2.152.2.162.2.172.2.22.2.32.2.42.2.52.2.62.2.72.2.82.2.9 |
2.2.18 |
djangoPyPI |
3.1 up to 3.1.6, plus listed versions 3.1.13.1.23.1.33.1.43.1.5 |
3.1.6 |
djangoPyPI |
3.0 up to 3.0.12, plus listed versions 3.0.13.0.103.0.113.0.23.0.3 Show 6 moreShow less3.0.43.0.53.0.63.0.73.0.83.0.9 |
3.0.12 |
djangoPyPI |
2.2 up to 2.2.18, 3.0 up to 3.0.12, 3.1 up to 3.1.6, plus listed versions 2.2.12.2.22.2.32.2.42.2.5 Show 28 moreShow less2.2.62.2.72.2.82.2.92.2.102.2.112.2.122.2.132.2.142.2.152.2.162.2.173.0.13.0.23.0.33.0.43.0.53.0.63.0.73.0.83.0.93.0.103.0.113.1.13.1.23.1.33.1.43.1.5 |
2.2.183.0.123.1.6 |
automation-hubRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el7pc | 0:4.2.2-1.el7pc |
python-bleachRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:3.3.0-1.el7pc | 0:3.3.0-1.el7pc |
python-bleach-allowlistRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:1.0.3-1.el7pc | 0:1.0.3-1.el7pc |
python-galaxy-importerRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:0.2.15-1.el7pc | 0:0.2.15-1.el7pc |
python-galaxy-ngRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el7pc | 0:4.2.2-1.el7pc |
python-pulp-ansibleRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 1:0.5.6-1.el7pc | 1:0.5.6-1.el7pc |
python3-bleachRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:3.3.0-1.el7pc | 0:3.3.0-1.el7pc |
python3-bleach-allowlistRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:1.0.3-1.el7pc | 0:1.0.3-1.el7pc |
python3-djangoRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:2.2.18-1.el7pc | 0:2.2.18-1.el7pc |
python3-galaxy-importerRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:0.2.15-1.el7pc | 0:0.2.15-1.el7pc |
python3-galaxy-ngRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el7pc | 0:4.2.2-1.el7pc |
python3-pulp-ansibleRed Hat:ansible_automation_platform:4.2::el7 From an advisory covering 6 CVEs |
before 1:0.5.6-1.el7pc | 1:0.5.6-1.el7pc |
automation-hubRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el8pc | 0:4.2.2-1.el8pc |
python-bleachRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:3.3.0-1.el8pc | 0:3.3.0-1.el8pc |
python-bleach-allowlistRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:1.0.3-1.el8pc | 0:1.0.3-1.el8pc |
python-galaxy-importerRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:0.2.15-1.el8pc | 0:0.2.15-1.el8pc |
python-galaxy-ngRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el8pc | 0:4.2.2-1.el8pc |
python-pulp-ansibleRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 1:0.5.6-1.el8pc | 1:0.5.6-1.el8pc |
python3-bleachRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:3.3.0-1.el8pc | 0:3.3.0-1.el8pc |
python3-bleach-allowlistRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:1.0.3-1.el8pc | 0:1.0.3-1.el8pc |
python3-djangoRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:2.2.18-1.el8pc | 0:2.2.18-1.el8pc |
python3-galaxy-importerRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:0.2.15-1.el8pc | 0:0.2.15-1.el8pc |
python3-galaxy-ngRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 0:4.2.2-1.el8pc | 0:4.2.2-1.el8pc |
python3-pulp-ansibleRed Hat:ansible_automation_platform:4.2::el8 From an advisory covering 6 CVEs |
before 1:0.5.6-1.el8pc | 1:0.5.6-1.el8pc |
python-django20Red Hat:openstack:16.2::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-16.el8ost.1 | 0:2.0.13-16.el8ost.1 |
python3-django20Red Hat:openstack:16.2::el8 From an advisory covering 3 CVEs |
before 0:2.0.13-16.el8ost.1 | 0:2.0.13-16.el8ost.1 |
python-django20Red Hat:openstack:16.1::el8 From an advisory covering 5 CVEs |
before 0:2.0.13-16.el8ost.1 | 0:2.0.13-16.el8ost.1 |
python-django20-bash-completionRed Hat:openstack:16.1::el8 From an advisory covering 5 CVEs |
before 0:2.0.13-16.el8ost.1 | 0:2.0.13-16.el8ost.1 |
python3-django20Red Hat:openstack:16.1::el8 From an advisory covering 5 CVEs |
before 0:2.0.13-16.el8ost.1 | 0:2.0.13-16.el8ost.1 |
ardana-horizonSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.0+git.1610733160.0f577f4-3.21.1 | 8.0+git.1610733160.0f577f4-3.21.1 |
ardana-loggingSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.0+git.1610573640.452aed1-3.27.1 | 8.0+git.1610573640.452aed1-3.27.1 |
ardana-monascaSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.0+git.1610740501.5dca121-3.27.1 | 8.0+git.1610740501.5dca121-3.27.1 |
ardana-mqSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.0+git.1605176800.52cccfa-3.29.1 | 8.0+git.1605176800.52cccfa-3.29.1 |
ardana-osconfigSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.0+git.1610643571.91b88d6-3.52.1 | 8.0+git.1610643571.91b88d6-3.52.1 |
kibanaSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 4.6.3-3.6.1 | 4.6.3-3.6.1 |
openstack-neutronSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-neutron-docSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-novaSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
openstack-nova-docSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
python-DjangoSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 1.11.29-3.22.1 | 1.11.29-3.22.1 |
release-notes-hpe-helion-openstackSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 8.20201214-3.29.1 | 8.20201214-3.29.1 |
sparkSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 1.6.3-8.6.1 | 1.6.3-8.6.1 |
venv-openstack-horizon-hpeSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 12.0.5~dev6-14.34.1 | 12.0.5~dev6-14.34.1 |
venv-openstack-neutronSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-13.36.1 | 11.0.9~dev69-13.36.1 |
venv-openstack-novaSUSE:HPE Helion OpenStack 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-11.34.1 | 16.1.9~dev78-11.34.1 |
ardana-horizonSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.0+git.1610733160.0f577f4-3.21.1 | 8.0+git.1610733160.0f577f4-3.21.1 |
ardana-loggingSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.0+git.1610573640.452aed1-3.27.1 | 8.0+git.1610573640.452aed1-3.27.1 |
ardana-monascaSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.0+git.1610740501.5dca121-3.27.1 | 8.0+git.1610740501.5dca121-3.27.1 |
ardana-mqSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.0+git.1605176800.52cccfa-3.29.1 | 8.0+git.1605176800.52cccfa-3.29.1 |
ardana-osconfigSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.0+git.1610643571.91b88d6-3.52.1 | 8.0+git.1610643571.91b88d6-3.52.1 |
kibanaSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 4.6.3-3.6.1 | 4.6.3-3.6.1 |
openstack-neutronSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-neutron-docSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-novaSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
openstack-nova-docSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
python-DjangoSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 1.11.29-3.22.1 | 1.11.29-3.22.1 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 8.20201214-3.29.1 | 8.20201214-3.29.1 |
sparkSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 1.6.3-8.6.1 | 1.6.3-8.6.1 |
venv-openstack-horizonSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 12.0.5~dev6-14.34.3 | 12.0.5~dev6-14.34.3 |
venv-openstack-neutronSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-13.36.1 | 11.0.9~dev69-13.36.1 |
venv-openstack-novaSUSE:OpenStack Cloud 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-11.34.1 | 16.1.9~dev78-11.34.1 |
crowbar-haSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 5.0+git.1610564036.b75ee1b-3.35.1 | 5.0+git.1610564036.b75ee1b-3.35.1 |
crowbar-openstackSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 5.0+git.1610402513.08dca931e-4.49.1 | 5.0+git.1610402513.08dca931e-4.49.1 |
kibanaSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 4.6.3-3.6.1 | 4.6.3-3.6.1 |
openstack-neutronSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-neutron-docSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 11.0.9~dev69-3.40.1 | 11.0.9~dev69-3.40.1 |
openstack-novaSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
openstack-nova-docSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 16.1.9~dev78-3.45.1 | 16.1.9~dev78-3.45.1 |
python-DjangoSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 1.11.29-3.22.1 | 1.11.29-3.22.1 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 8.20201214-3.29.1 | 8.20201214-3.29.1 |
sleshammerSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 0.8.0-0.20.2 | 0.8.0-0.20.2 |
sparkSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 3 CVEs |
before 1.6.3-8.6.1 | 1.6.3-8.6.1 |
ardana-dbSUSE:OpenStack Cloud 9 |
before 9.0+git.1611600773.5f1de5f-3.22.1 | 9.0+git.1611600773.5f1de5f-3.22.1 |
ardana-horizonSUSE:OpenStack Cloud 9 |
before 9.0+git.1610491814.38661c2-3.16.1 | 9.0+git.1610491814.38661c2-3.16.1 |
ardana-loggingSUSE:OpenStack Cloud 9 |
before 9.0+git.1610490922.d5f9813-3.16.1 | 9.0+git.1610490922.d5f9813-3.16.1 |
ardana-monascaSUSE:OpenStack Cloud 9 |
before 9.0+git.1610547641.d79ecfd-3.22.1 | 9.0+git.1610547641.d79ecfd-3.22.1 |
ardana-opsconsole-uiSUSE:OpenStack Cloud 9 |
before 9.0+git.1611867924.eb82818-4.16.1 | 9.0+git.1611867924.eb82818-4.16.1 |
ardana-osconfigSUSE:OpenStack Cloud 9 |
before 9.0+git.1610634027.5934cf8-3.25.1 | 9.0+git.1610634027.5934cf8-3.25.1 |
kibanaSUSE:OpenStack Cloud 9 |
before 4.6.3-4.6.1 | 4.6.3-4.6.1 |
openstack-dashboardSUSE:OpenStack Cloud 9 |
before 14.1.1~dev10-3.21.3 | 14.1.1~dev10-3.21.3 |
openstack-manilaSUSE:OpenStack Cloud 9 |
before 7.4.2~dev60-4.33.2 | 7.4.2~dev60-4.33.2 |
openstack-neutronSUSE:OpenStack Cloud 9 |
before 13.0.8~dev147-3.34.2 | 13.0.8~dev147-3.34.2 |
openstack-neutron-gbpSUSE:OpenStack Cloud 9 |
before 12.0.1~dev16-3.22.2 | 12.0.1~dev16-3.22.2 |
openstack-novaSUSE:OpenStack Cloud 9 |
before 18.3.1~dev78-3.34.2 | 18.3.1~dev78-3.34.2 |
python-Django1SUSE:OpenStack Cloud 9 |
before 1.11.29-3.18.2 | 1.11.29-3.18.2 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud 9 |
before 9.20201214-3.27.2 | 9.20201214-3.27.2 |
venv-openstack-horizonSUSE:OpenStack Cloud 9 |
before 14.1.1~dev10-4.25.2 | 14.1.1~dev10-4.25.2 |
venv-openstack-manilaSUSE:OpenStack Cloud 9 |
before 7.4.2~dev60-3.27.2 | 7.4.2~dev60-3.27.2 |
venv-openstack-neutronSUSE:OpenStack Cloud 9 |
before 13.0.8~dev147-6.25.2 | 13.0.8~dev147-6.25.2 |
venv-openstack-novaSUSE:OpenStack Cloud 9 |
before 18.3.1~dev78-3.25.2 | 18.3.1~dev78-3.25.2 |
crowbar-coreSUSE:OpenStack Cloud Crowbar 9 |
before 6.0+git.1611320924.849e748ff-3.34.1 | 6.0+git.1611320924.849e748ff-3.34.1 |
crowbar-openstackSUSE:OpenStack Cloud Crowbar 9 |
before 6.0+git.1610402342.21499240d-3.31.1 | 6.0+git.1610402342.21499240d-3.31.1 |
kibanaSUSE:OpenStack Cloud Crowbar 9 |
before 4.6.3-4.6.1 | 4.6.3-4.6.1 |
openstack-dashboardSUSE:OpenStack Cloud Crowbar 9 |
before 14.1.1~dev10-3.21.3 | 14.1.1~dev10-3.21.3 |
openstack-manilaSUSE:OpenStack Cloud Crowbar 9 |
before 7.4.2~dev60-4.33.2 | 7.4.2~dev60-4.33.2 |
openstack-neutronSUSE:OpenStack Cloud Crowbar 9 |
before 13.0.8~dev147-3.34.2 | 13.0.8~dev147-3.34.2 |
openstack-neutron-gbpSUSE:OpenStack Cloud Crowbar 9 |
before 12.0.1~dev16-3.22.2 | 12.0.1~dev16-3.22.2 |
openstack-novaSUSE:OpenStack Cloud Crowbar 9 |
before 18.3.1~dev78-3.34.2 | 18.3.1~dev78-3.34.2 |
python-Django1SUSE:OpenStack Cloud Crowbar 9 |
before 1.11.29-3.18.2 | 1.11.29-3.18.2 |
release-notes-suse-openstack-cloudSUSE:OpenStack Cloud Crowbar 9 |
before 9.20201214-3.27.2 | 9.20201214-3.27.2 |
sleshammerSUSE:OpenStack Cloud Crowbar 9 |
before 0.9.0-7.6.1 | 0.9.0-7.6.1 |
crowbar-openstackSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 4.0+git.1616146720.44daffca0-9.81.2 | 4.0+git.1616146720.44daffca0-9.81.2 |
grafanaSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 6.7.4-1.24.2 | 6.7.4-1.24.2 |
kibanaSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 4.6.6-9.2 | 4.6.6-9.2 |
monasca-installerSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 20180608_12.47-16.2 | 20180608_12.47-16.2 |
python-DjangoSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 1.8.19-3.29.1 | 1.8.19-3.29.1 |
python-pySUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 1.8.1-11.16.2 | 1.8.1-11.16.2 |
rubygem-activerecord-session_storeSUSE:OpenStack Cloud 7 From an advisory covering 10 CVEs |
before 0.1.2-3.4.2 | 0.1.2-3.4.2 |
python-djangoUbuntu:Pro:14.04:LTS |
before 1.6.11-0ubuntu1.3+esm2, plus listed versions 1.5.4-1ubuntu11.6-11.6.1-11.6.1-21.6.1-2ubuntu0.1 Show 19 moreShow less1.6.1-2ubuntu0.21.6.1-2ubuntu0.31.6.1-2ubuntu0.41.6.1-2ubuntu0.51.6.1-2ubuntu0.61.6.1-2ubuntu0.81.6.1-2ubuntu0.91.6.1-2ubuntu0.101.6.1-2ubuntu0.111.6.1-2ubuntu0.121.6.1-2ubuntu0.131.6.1-2ubuntu0.141.6.1-2ubuntu0.151.6.1-2ubuntu0.161.6.11-0ubuntu11.6.11-0ubuntu1.11.6.11-0ubuntu1.21.6.11-0ubuntu1.31.6.11-0ubuntu1.3+esm1 |
1.6.11-0ubuntu1.3+esm2 |
python-djangoUbuntu:16.04:LTS |
before 1.8.7-1ubuntu5.14, plus listed versions 1.7.9-1ubuntu51.8.5-2ubuntu11.8.7-1ubuntu11.8.7-1ubuntu21.8.7-1ubuntu3 Show 14 moreShow less1.8.7-1ubuntu41.8.7-1ubuntu51.8.7-1ubuntu5.11.8.7-1ubuntu5.21.8.7-1ubuntu5.41.8.7-1ubuntu5.51.8.7-1ubuntu5.61.8.7-1ubuntu5.71.8.7-1ubuntu5.81.8.7-1ubuntu5.91.8.7-1ubuntu5.101.8.7-1ubuntu5.111.8.7-1ubuntu5.121.8.7-1ubuntu5.13 |
1.8.7-1ubuntu5.14 |
python-djangoUbuntu:18.04:LTS |
before 1:1.11.11-1ubuntu1.10, plus listed versions 1:1.11.4-1ubuntu11:1.11.6-1ubuntu11:1.11.9-1ubuntu11:1.11.11-1ubuntu11:1.11.11-1ubuntu1.1 Show 8 moreShow less1:1.11.11-1ubuntu1.21:1.11.11-1ubuntu1.31:1.11.11-1ubuntu1.41:1.11.11-1ubuntu1.51:1.11.11-1ubuntu1.61:1.11.11-1ubuntu1.71:1.11.11-1ubuntu1.81:1.11.11-1ubuntu1.9 |
1:1.11.11-1ubuntu1.10 |
python-djangoUbuntu:20.04:LTS |
before 2:2.2.12-1ubuntu0.3, plus listed versions 1:1.11.22-1ubuntu12:2.2.6-1ubuntu12:2.2.9-2ubuntu12:2.2.10-12:2.2.10-1ubuntu1 Show 4 moreShow less2:2.2.11-12:2.2.12-12:2.2.12-1ubuntu0.12:2.2.12-1ubuntu0.2 |
2:2.2.12-1ubuntu0.3 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | lwzSoviet/CVE-2021-3281 | 2021-07-05 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases, references | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-3281 is a medium vulnerability (CVSS 5.3) in Djangoproject Django, published February 1, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 7.61%, the 94th percentile. Fixed in django 2.2.18.
References
groups.google.com/forum
docs.djangoproject.com/en/3.1/releases/security
djangoproject.com/weblog/2021/feb/01/security-releases
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/YF52FKEH5S2P5CM4X7IXSYG67YY2CDOO
security.netapp.com/advisory/ntap-20210226-0004
nvd.nist.gov/vuln/detail/CVE-2021-3281
Show 100 moreShow less
github.com/django/django/commit/05413afa8c18cdb978fcdf470e09f7a12b234a23
github.com/django/django/commit/02e6592835b4559909aa3aaaf67988fef435f624
github.com/django/django/commit/21e7622dec1f8612c85c2fc37fe8efbfd3311e37
github.com/django/django/commit/52e409ed17287e9aabda847b6afe58be2fa9f86a
docs.djangoproject.com/en/3.1/releases/3.0.12
github.com/advisories/GHSA-fvgf-6h6h-3322
github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2021-9.yaml
lists.fedoraproject.org/archives/list/[email protected]/message/YF52FKEH5S2P5CM4X7IXSYG67YY2CDOO
security.alpinelinux.org/vuln/CVE-2021-3281
security-tracker.debian.org/tracker/CVE-2021-3281
github.com/django/django
access.redhat.com/errata/RHSA-2021:0781
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1857977
bugzilla.redhat.com/show_bug.cgi?id=1906853
bugzilla.redhat.com/show_bug.cgi?id=1919969
bugzilla.redhat.com/show_bug.cgi?id=1922136
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0781.json
access.redhat.com/security/cve/CVE-2020-7789
cve.org/CVERecord?id=CVE-2020-7789
nvd.nist.gov/vuln/detail/CVE-2020-7789
snyk.io/vuln/SNYK-JS-NODENOTIFIER-1035794
access.redhat.com/security/cve/CVE-2020-15366
cve.org/CVERecord?id=CVE-2020-15366
nvd.nist.gov/vuln/detail/CVE-2020-15366
snyk.io/vuln/SNYK-JS-AJV-584908
access.redhat.com/security/cve/CVE-2021-3281
cve.org/CVERecord?id=CVE-2021-3281
access.redhat.com/security/cve/CVE-2021-20270
cve.org/CVERecord?id=CVE-2021-20270
nvd.nist.gov/vuln/detail/CVE-2021-20270
access.redhat.com/security/cve/CVE-2021-23980
bugzilla.redhat.com/show_bug.cgi?id=1925252
cve.org/CVERecord?id=CVE-2021-23980
nvd.nist.gov/vuln/detail/CVE-2021-23980
github.com/mozilla/bleach/security/advisories/GHSA-vv2x-vrpj-qqpq
access.redhat.com/security/cve/CVE-2021-27291
bugzilla.redhat.com/show_bug.cgi?id=1940603
cve.org/CVERecord?id=CVE-2021-27291
nvd.nist.gov/vuln/detail/CVE-2021-27291
access.redhat.com/errata/RHSA-2021:3490
bugzilla.redhat.com/show_bug.cgi?id=1937284
bugzilla.redhat.com/show_bug.cgi?id=1966251
bugzilla.redhat.com/show_bug.cgi?id=1966253
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3490.json
access.redhat.com/security/cve/CVE-2021-33203
cve.org/CVERecord?id=CVE-2021-33203
nvd.nist.gov/vuln/detail/CVE-2021-33203
djangoproject.com/weblog/2021/jun/02/security-releases
access.redhat.com/security/cve/CVE-2021-33571
cve.org/CVERecord?id=CVE-2021-33571
nvd.nist.gov/vuln/detail/CVE-2021-33571
access.redhat.com/errata/RHSA-2021:5070
bugzilla.redhat.com/show_bug.cgi?id=1944801
bugzilla.redhat.com/show_bug.cgi?id=1954294
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_5070.json
access.redhat.com/security/cve/CVE-2021-28658
cve.org/CVERecord?id=CVE-2021-28658
nvd.nist.gov/vuln/detail/CVE-2021-28658
djangoproject.com/weblog/2021/apr/06/security-releases
access.redhat.com/security/cve/CVE-2021-31542
cve.org/CVERecord?id=CVE-2021-31542
nvd.nist.gov/vuln/detail/CVE-2021-31542
djangoproject.com/weblog/2021/may/04/security-releases
suse.com/support/update/announcement/-2021-351/suse-ru-20210351-1
bugzilla.suse.com/1048688
bugzilla.suse.com/1164838
bugzilla.suse.com/1177611
bugzilla.suse.com/1179189
bugzilla.suse.com/1179955
bugzilla.suse.com/1180916
bugzilla.suse.com/1181379
suse.com/security/cve/CVE-2016-8611
suse.com/security/cve/CVE-2020-10743
suse.com/security/cve/CVE-2021-3281
suse.com/support/update/announcement/-2021-497/suse-ru-20210497-1
bugzilla.suse.com/1149535
bugzilla.suse.com/1180507
bugzilla.suse.com/1181040
bugzilla.suse.com/1181521
suse.com/support/update/announcement/2021/suse-su-20211963-1
bugzilla.suse.com/1044849
bugzilla.suse.com/1179805
bugzilla.suse.com/1183803
bugzilla.suse.com/1184148
bugzilla.suse.com/1185623
bugzilla.suse.com/1186608
bugzilla.suse.com/1186611
suse.com/security/cve/CVE-2017-11481
suse.com/security/cve/CVE-2017-11499
suse.com/security/cve/CVE-2019-25025
suse.com/security/cve/CVE-2020-29651
suse.com/security/cve/CVE-2021-27358
suse.com/security/cve/CVE-2021-28658
suse.com/security/cve/CVE-2021-31542
suse.com/security/cve/CVE-2021-33203
suse.com/security/cve/CVE-2021-33571
ubuntu.com/security/CVE-2021-3281
ubuntu.com/security/notices/USN-4715-1
ubuntu.com/security/notices/USN-4715-2
Left out here: the rest of 2 source descriptions. The JSON record has them.