CVE-2024-45309 in the critical feed json
OneDev vulnerable to arbitrary file reading for unauthenticated user
published 2024-10-21 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-41432
- cvss
- 7.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 24.5%
- EPSS 24.5% chance of exploitation in 30 days, percentile 97%
- public exploits
- 1
- Metasploit, plus a Nuclei check
Summary
OneDev is a Git server with CI/CD, kanban, and packages. A vulnerability in versions prior to 11.0.9 allows unauthenticated users to read arbitrary files accessible by the OneDev server process. This issue has been fixed in version 11.0.9.
Patch / fix
- io.onedev server-core 11.0.9
- onedev_project onedev 11.0.9
Timeline
- First public exploit (Metasploit auxiliary/gather/onedev_arbitrary_file_read)
- Published
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
24.53% chance of exploitation in the next 30 days, higher than 97% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Metasploit auxiliary/gather/onedev_arbitrary_file_read OneDev Unauthenticated Arbitrary File Read metasploit auxiliary, normal rank, 2024-10-19
- Nuclei template OneDev.io < 11.0.9 - Arbitrary File Read nuclei detection template
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 8.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Affected products
- theonedev onedev
Classification
References
Sources
- CVE List CVE-2024-45309
- NVD CVE-2024-45309
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.