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.
Metrics
Affected Vendors & Products
References
History
No history.
MITRE
Status: PUBLISHED
Assigner: GitHub_M
Published: 2021-01-15T20:10:52
Updated: 2024-08-03T18:09:15.339Z
Reserved: 2020-12-22T00:00:00
Link: CVE-2021-21245
Vulnrichment
No data.
NVD
Status : Modified
Published: 2021-01-15T21:15:13.413
Modified: 2024-11-21T05:47:51.243
Link: CVE-2021-21245
Redhat
No data.