Critical severity · published Aug 25, 2021
CVE-2021-37334
Umbraco Forms version 4.0.0 up to and including 8.7.5 and below are vulnerable to a security flaw that could lead to a remote code execution attack and/or arbitrary file deletion
9.8
CVSS
2.7%
EPSS
No
On KEV
Description
Umbraco Forms version 4.0.0 up to and including 8.7.5 and below are vulnerable to a security flaw that could lead to a remote code execution attack and/or arbitrary file deletion. A vulnerability occurs because validation of the file extension is performed after the file has been stored in a temporary directory. By default, files are stored within the application directory structure at %BASEDIR%/APP_DATA/TEMP/FileUploads/. Whilst access to this directory is restricted by the root web.config file, it is possible to override this restriction by uploading another specially crafted web.config file to the temporary directory. It is possible to exploit this flaw to upload a malicious script file to execute arbitrary code and system commands on the server.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.7% · higher than 86% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FO
Forms · Umbraco
4.0.0 before 4.4.9; 6.0.0 before 6.0.10; 7.0.0 before 7.0.7; 7.1.0 before 7.1.4; 7.2.0 before 7.2.1; 7.3.0 before 7.3.2; +10 more · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2021-37334
CVE.org
https://www.cve.org/CVERecord?id=CVE-2021-37334
Patch
https://umbraco.com/blog/security-advisory-20th-of-july-2021-patch-is-now-available/
Vendor Advisory
https://umbraco.com/blog/security-advisory-security-patches-for-umbraco-forms-ready-on-july-20th-2021-at-7-am-utc/
More from Forms
7.5
CVE-2025-68924
In Umbraco UmbracoForms through 8.13.16, an authenticated attacker can supply a malicious WSDL (aka Webservice) URL as a data source for remote code execution
