ZeroHour

CVE-2020-13671

KEVlarge

Unrestricted File Upload via Filename Sanitization Flaw in Drupal Core

CISA: Drupal core Un-restricted Upload of File

CVSS 3.1
8.8 high
EPSS
35%p98
Published
()
KEV added
AI analysis

CVE-2020-13671 is a file-upload flaw in Drupal core: improper sanitization of uploaded file names and their extensions allows a submitted file to bypass the allowed-extension checks (CWE-434, Unrestricted Upload of File with Dangerous Type). It is triggered when a user with upload privileges submits a crafted file name (for example, one carrying a dangerous or double extension) through any Drupal form or API path that stores uploaded files. An attacker gains the ability to plant arbitrary files on the server, and on sites where the web server executes uploaded files this can escalate to full remote code execution and site compromise. Any site running an affected release of Drupal core is exposed; the provided data lists 'Drupal core' as the affected product without enumerating version ranges. The flaw was added to CISA's Known Exploited Vulnerabilities catalog on 2022-01-18, confirming exploitation in the wild (ransomware use unknown), and EPSS assigns a 35.4% probability of exploitation within 30 days.

What to do: Update Drupal core to the patched release specified in the vendor's security advisory (CISA required action: apply updates per vendor instructions). Until patched, restrict which roles can upload files, enforce strict allowed-extension lists, and ensure the public upload directory is configured so the web server does not execute uploaded files as scripts. Given the KEV listing, inspect upload directories and web logs for unexpected files or web shells.

Affected
Drupal core
Estimated exposure
largetens of thousands of sites (unpatched subset of Drupal's 10^5-10^6-site install base) — Drupal powers on the order of hundreds of thousands to over a million live sites, and the affected 2020-era core releases were widely deployed, but most sites have since applied the vendor security update, so the plausibly still-vulnerable…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Drupal core does not properly sanitize certain filenames on uploaded files, which can lead to files being interpreted as the incorrect extension and served as the wrong MIME type or executed as PHP for certain hosting configurations. This issue affects: Drupal Drupal Core 9.0 versions prior to 9.0.8, 8.9 versions prior to 8.9.9, 8.8 versions prior to 8.8.11, and 7 versions prior to 7.74.

CISA Known Exploited Vulnerability
Affected
Drupal Drupal core
Required action
Apply updates per vendor instructions.
Due date
Ransomware use
Unknown
Vendors
drupalfedoraproject
Products
drupal, fedora
Ecosystems
Drupal
Weakness
CWE-434
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news