Local Privilege Escalation in cloudflared
MediumCVE-2020-24356 · Published Sep 16, 2020
In `cloudflared` versions < 2020.8.1 on Windows, if an administrator has started `cloudflared` and set it to read configuration files from a certain directory, an unprivileged user can exploit a misconfiguration in order to escalate privileges and execute system-level commands. The misconfiguration was due to the way that `cloudflared` reads its configuration file. One of the locations that `cloudflared` reads from (C:\etc\) is not a secure by default directory due to the fact that Windows does not enforce access controls on this directory without further controls applied. A malformed config.yaml file can be written by any user. Upon reading this config, `cloudflared` would output an error message to a log file defined in the malformed config. The user-controlled log file location could be set to a specific location that Windows will execute when any user logs in.
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| cloudflared Product | < 2020.8.1 | 2020.8.1 |
Details and references
- Severity from
- GitHub (reviewed advisory)
More Cloudflare advisories
All Cloudflare| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Dec 52023 | Resource exhaustion via memory leak in tokio-boring | Medium5.3 | 4.1.0 |
| Nov 212023 | WebSocket message can cause crash | Medium | v1.20231121.0 |
| Aug 32023 | Directory traversal vulnerability in Cloudflare Wrangler | Medium5.7 | 3.1.1+1 more |
| May 122023 | Buffer under-read in workerd | Medium6.5 | v1.20230419.0 |
| May 102023 | Improper random reading in CIRCL | Medium5.3 | 1.3.3 |
| Mar 212023 | Local Privilege Escalation Vulnerability in cloudflared's Installer | High7.5 | 2023.3.1 |