Vulnerability record · CVE-2021-21245 · published 15 January 2021
CVE-2021-21245: Onedev project onedev unrestricted file upload vulnerability
Onedev Project · Onedev
OneDev is an all-in-one devops platform. In OneDev before version 4.0.3, AttachmentUploadServlet also saves user controlled data (`request.getInputStream()`) to a user specified location (`request.getHeader("File-Name")`). This issue may lead to arbitrary file upload which can be used to upload a WebShell to OneDev server. This issue is addressed in 4.0.3 by only allowing uploaded file to be in attachments folder. The webshell issue is not possible as OneDev never executes files in attachments folder.
Description
OneDev is an all-in-one devops platform. In OneDev before version 4.0.3, AttachmentUploadServlet also saves user controlled data (`request.getInputStream()`) to a user specified location (`request.getHeader("File-Name")`). This issue may lead to arbitrary file upload which can be used to upload a WebShell to OneDev server. This issue is addressed in 4.0.3 by only allowing uploaded file to be in attachments folder. The webshell issue is not possible as OneDev never executes files in attachments folder.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://github.com/theonedev/onedev/commit/0c060153fb97c0288a1917efdb17cc426934dacb | PatchThird Party Advisory |
| https://github.com/theonedev/onedev/security/advisories/GHSA-62m2-38q5-96w9 | Third Party Advisory |
| https://github.com/theonedev/onedev/commit/0c060153fb97c0288a1917efdb17cc426934dacb | PatchThird Party Advisory |
| https://github.com/theonedev/onedev/security/advisories/GHSA-62m2-38q5-96w9 | Third Party Advisory |
Track CVE-2021-21245 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2021-21245), CISA KEV, FIRST EPSS (scores of 2026-09-27). This page is refreshed as NVD updates the record.