Skip to content
Heist/ feed
Back to feed
Critical

Security advisory

Type: advisorySources: OSVCVE: CVE-2020-13675

Drupal's JSON:API and REST/File modules allow file uploads through their HTTP APIs. The modules do not correctly run all file validation, which causes an access bypass vulnerability. An attacker might be able to upload files that bypass the file validation process implemented by modules on the site.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2020-13675
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 06:47 UTC · Revision 1

Source evidence

CVE-2020-13675

core-osv · Original source

Published 11 Feb 2022, 16:15 UTC

Drupal's JSON:API and REST/File modules allow file uploads through their HTTP APIs. The modules do not correctly run all file validation, which causes an access bypass vulnerability. An attacker might be able to upload files that bypass the file validation process implemented by modules on the site.

osv:CVE-2020-13675
Complete source record
{
  "id": "95c938c24004d11ca9bf88f641c809c7ffb25f0bf140b056a87cbd86bb09c3d5",
  "url": "https://osv.dev/vulnerability/CVE-2020-13675",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2020-13675",
    "summary": "Drupal's JSON:API and REST/File modules allow file uploads through their HTTP APIs. The modules do not correctly run all file validation, which causes an access bypass vulnerability. An attacker might be able to upload files that bypass the file validation process implemented by modules on the site.",
    "evidence": "osv:CVE-2020-13675",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2020-13675",
      "aliases": [
        "BIT-drupal-2020-13675",
        "CVE-2020-13675",
        "DRUPAL-CONTRIB-2021-029",
        "DRUPAL-CORE-2021-008",
        "GHSA-v8wr-r69p-mmwx"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/drupal/drupal",
              "type": "GIT",
              "events": [
                {
                  "introduced": "35c2f3ca5c935f3d8bde15932a712677c9bbd50f"
                },
                {
                  "fixed": "ff4f28f15d717b1ba39867f1550a248d1a915928"
                },
                {
                  "introduced": "5c6f14f762c9aef87cd2731818386f202ee8463c"
                },
                {
                  "fixed": "bdafd0207e0b6d78baa13ac181d9b74ba5e806cd"
                },
                {
                  "introduced": "943ecef3c0bc9822338252a7df6419aeb9253c9d"
                },
                {
                  "fixed": "4d4e64ff19e7fefad760f223bdb8cf36db9db43e"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "8.0.0"
                      },
                      {
                        "fixed": "8.9.19"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "9.1.0"
                      },
                      {
                        "fixed": "9.1.13"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "cpe": "cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "9.2.0"
                      },
                      {
                        "fixed": "9.2.6"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "8.9.18",
            "9.1.12",
            "9.2.5",
            "8.9.17",
            "9.1.11",
            "9.2.3",
            "8.9.16",
            "9.1.10",
            "9.2.1",
            "9.2.0",
            "9.1.8",
            "8.9.15",
            "9.1.6",
            "9.1.5",
            "9.1.4",
            "8.9.12",
            "9.1.2",
            "9.1.1",
            "8.9.11",
            "9.1.0",
            "8.9.8",
            "8.9.5",
            "8.9.4",
            "8.9.3",
            "8.9.2",
            "8.9.0",
            "8.9.0-rc1",
            "8.9.0-beta3",
            "8.9.0-beta2",
            "8.9.0-beta1",
            "8.1.0-beta1",
            "8.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-13675.json"
          }
        }
      ],
      "modified": "2026-10-24T10:30:44.419674084Z",
      "provider": "osv",
      "references": [
        "https://www.drupal.org/sa-core-2021-008"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2020-13675",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 435881,
  "published_at": "2022-02-11T16:15:08.367+00:00"
}