← Vulnerability feed

Vulnerability record · CVE-2021-21246 · published 15 January 2021

CVE-2021-21246: OneDev REST user endpoint missing authorization leaks access tokens

Onedev Project · Onedev

OneDev before 4.0.3 fails to enforce an authorization check on the REST /users/{id} endpoint, while the UserResource listing endpoint does check for administrator privileges. An unauthenticated caller can retrieve arbitrary user details, including access tokens, exposing sensitive data.

7.5 CVSS 3.1 High EPSS 49% · top 1.2% CWE-862 · Missing authorization
7.5CVSS 3.1 base score, v2 5.0
49%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
4References
17 Jun 2026Last modified by NVD

Description

OneDev is an all-in-one devops platform. In OneDev before version 4.0.3, the REST UserResource endpoint performs a security check to make sure that only administrators can list user details. However for the `/users/{id}` endpoint there are no security checks enforced so it is possible to retrieve arbitrary user details including their Access Tokens! These access tokens can be used to access the API or clone code in the build spec via the HTTP(S) protocol. It has permissions to all projects accessible by the user account. This issue may lead to `Sensitive data leak` and leak the Access Token which can be used to impersonate the administrator or any other users. This issue was addressed in 4.0.3 by removing user info from restful api.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 20 September 2026. Confidence: high.

high priorityUnauthenticated network-reachable token disclosure with a CVSS of 7.5 and very high EPSS percentile, though no confirmed in-the-wild exploitation is documented.

What it is

OneDev before 4.0.3 fails to enforce an authorization check on the REST /users/{id} endpoint, while the UserResource listing endpoint does check for administrator privileges. An unauthenticated caller can retrieve arbitrary user details, including access tokens, exposing sensitive data.

Impact

An attacker obtains user access tokens that grant API access and HTTP(S) code cloning with the permissions of the affected account, including administrator impersonation.

Attack surface

Reachable over the network via the REST API with no authentication and no user interaction, per the CVSS vector AV:N/AC:L/PR:N/UI:N.

Exploitation

Not listed in CISA KEV and no public exploit references are tagged, but EPSS is 0.49051 (98.8th percentile), indicating elevated predicted exploitation activity.

What to do

  • Upgrade OneDev to 4.0.3 or later, which removes user info from the REST API.
  • If immediate upgrade is not possible, restrict network access to the OneDev REST API to trusted sources.
  • Rotate all user access tokens issued before remediation, prioritizing administrator accounts.
  • Audit API and repository access logs for unauthorized /users/{id} requests.

Detection

  • Monitor HTTP access logs for GET requests to /users/{id} from unauthenticated or unexpected clients.
  • Alert on access token usage from new IP addresses or user agents following suspicious /users/{id} requests.
  • Review repository clone and API activity for anomalous access patterns tied to exposed tokens.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2021-21246 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.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.9CVE-2022-39206Onedev project onedev vulnerabilityOnedev is an open source, self-hosted Git Server with CI/CD and Kanban. When using Docker-based job executors, the Docker socket (e.g. /var/run/docke…EPSS 2.1%9.8CVE-2022-39205Onedev project onedev improper authentication vulnerabilityOnedev is an open source, self-hosted Git Server with CI/CD and Kanban. In versions of Onedev prior to 7.3.0 unauthenticated users can take over a On…EPSS 2.4%9.8CVE-2021-21242OneDev AttachmentUploadServlet deserialization allows pre-auth RCEOneDev before 4.0.3 exposes AttachmentUploadServlet, which deserializes untrusted data from the Attachment-Support header without any authentication …EPSS 74%analysed9.8CVE-2021-21245Onedev project onedev unrestricted file upload vulnerabilityOneDev is an all-in-one devops platform. In OneDev before version 4.0.3, AttachmentUploadServlet also saves user controlled data (`request.getInputSt…EPSS 1.2%9.8CVE-2021-21243OneDev Kubernetes endpoint deserializes untrusted data pre-auth, enabling RCEOneDev before 4.0.3 exposes a Kubernetes REST endpoint with two methods that deserialize untrusted data from the request body. Those endpoints enforc…EPSS 54%analysed9.8CVE-2021-21244Onedev project onedev injection vulnerabilityOneDev is an all-in-one devops platform. In OneDev before version 4.0.3, There is a vulnerability that enabled pre-auth server side template injectio…EPSS 1.5%8.8CVE-2023-24828Onedev project onedev vulnerabilityOnedev is a self-hosted Git Server with CI/CD and Kanban. In versions prior to 7.9.12 the algorithm used to generate access token and password reset …EPSS 0.71%8.8CVE-2022-38301Onedev project onedev path traversal vulnerabilityOnedev v7.4.14 contains a path traversal vulnerability which allows attackers to access restricted files and directories via uploading a crafted JAR …EPSS 1.4%

Source: NIST National Vulnerability Database (record CVE-2021-21246), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.