OctoRPKI does not escape a URI with a filename containing "..", this allows a repository to create a file, (ex. rsync://example.org/repo/../../etc/cron.daily/evil.roa), which would then be written to disk outside the base cache folder. This could allow for remote code execution on the host machine OctoRPKI is running on.
References
Link | Resource |
---|---|
https://github.com/cloudflare/cfrpki/security/advisories/GHSA-cqh2-vc2f-q4fh | Third Party Advisory |
https://www.debian.org/security/2021/dsa-5033 | Third Party Advisory |
https://www.debian.org/security/2022/dsa-5041 | Third Party Advisory |
https://github.com/cloudflare/cfrpki/security/advisories/GHSA-3jhm-87m6-x959 | Third Party Advisory |
Information
Published : 2021-11-11 14:15
Updated : 2023-02-01 07:15
NVD link : CVE-2021-3907
Mitre link : CVE-2021-3907
JSON object : View
CWE
CWE-22
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Products Affected
debian
- debian_linux
cloudflare
- octorpki