Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2021-44649

Django CMS 3.7.3 does not validate the plugin_type parameter while generating error messages for an invalid plugin type, resulting in a Cross Site Scripting (XSS) vulnerability. The vulnerability allows an attacker to execute arbitrary JavaScript code in the web browser of the affected user.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2021-44649
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 07:37 UTC · Revision 1

Source evidence

CVE-2021-44649

core-osv · Original source

Published 12 Jan 2022, 13:15 UTC

Django CMS 3.7.3 does not validate the plugin_type parameter while generating error messages for an invalid plugin type, resulting in a Cross Site Scripting (XSS) vulnerability. The vulnerability allows an attacker to execute arbitrary JavaScript code in the web browser of the affected user.

osv:CVE-2021-44649
Complete source record
{
  "id": "2d50bda506d6e8061a81c6b01b2464367a1f7d65a809d23149e76f38e100fdbe",
  "url": "https://osv.dev/vulnerability/CVE-2021-44649",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2021-44649",
    "summary": "Django CMS 3.7.3 does not validate the plugin_type parameter while generating error messages for an invalid plugin type, resulting in a Cross Site Scripting (XSS) vulnerability. The vulnerability allows an attacker to execute arbitrary JavaScript code in the web browser of the affected user.",
    "evidence": "osv:CVE-2021-44649",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2021-44649",
      "aliases": [
        "CVE-2021-44649",
        "GHSA-hx7c-qpfq-xcrp",
        "PYSEC-2022-7"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/django-cms/django-cms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "4e2ac3e73845fa0a2970247996ddd6fe16408fc0"
                },
                {
                  "fixed": "f824cd4afd89bf7bb3e12015cb1ed33348718c1d"
                },
                {
                  "introduced": "fe553bcc45af101cae9f31b4d05a9a12fddf6325"
                },
                {
                  "fixed": "932da2ebb4d165a2ed38a1920cd9c96715981f42"
                },
                {
                  "introduced": "b2b35ca9d5564ee90b87a8f81c10d24f96304878"
                },
                {
                  "fixed": "8aeb97a8e85f28aa7784f9d071a515b6825babac"
                },
                {
                  "introduced": "7bec4b56ce7bab49f6263677f5cabd0548ee2bff"
                },
                {
                  "fixed": "01f53e46cba3cf9e78e683cfccb561e11875091b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:django-cms:django_cms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.4.0"
                      },
                      {
                        "fixed": "3.4.7"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:django-cms:django_cms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.5.0"
                      },
                      {
                        "fixed": "3.5.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:django-cms:django_cms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.6.0"
                      },
                      {
                        "fixed": "3.6.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:django-cms:django_cms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.7.0"
                      },
                      {
                        "fixed": "3.7.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.7.3",
            "3.7.2",
            "3.7.1",
            "3.7.0",
            "3.5.3",
            "3.6.0",
            "3.5.3rc1",
            "3.4.6",
            "3.5.2",
            "3.5.1",
            "3.5.0",
            "3.4.5",
            "3.4.4",
            "3.4.2",
            "3.4.1",
            "3.4.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-44649.json"
          }
        }
      ],
      "modified": "2026-10-24T10:30:55.875654493Z",
      "provider": "osv",
      "references": [
        "https://www.django-cms.org/en/blog/2020/07/22/django-cms-security-updates-1/",
        "https://sahildhar.github.io/blogpost/Django-CMS-Reflected-XSS-Vulnerability/"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2021-44649",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 438521,
  "published_at": "2022-01-12T13:15:07.737+00:00"
}