What’s Vulnerable › Vulnerabilities
CVE-2018-18068
- Severity: critical (CVSS 9.8 v3.0)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 3.3% probability of exploitation in the next 30 days
- Public exploit or detection template: yes
- Published: 2019-04-04 · updated 2026-06-17
- Weakness: CWE-668
Description
The ARM-based hardware debugging feature on Raspberry Pi 3 module B+ and possibly other devices allows non-secure EL1 code to read/write any EL3 (the highest privilege level in ARMv8) memory/register via inter-processor debugging. With a debug host processor A running in non-secure EL1 and a debug target processor B running in any privilege level, the debugging feature allows A to halt B and promote B to any privilege level. As a debug host, A has full control of B even if B owns a higher privilege level than A. Accordingly, A can read/write any EL3 memory/register via B. Also, with this memory access, A can execute arbitrary code in EL3.
Affected products
- Raspberrypi Raspberry Pi 3 Model B+ Firmware: all versions
References
- http://www.cs.wayne.edu/fengwei/paper/nailgun-sp19.pdf
- https://www.computer.org/csdl/proceedings-article/sp/2019/666000b157/17D45WHONhv
- http://www.cs.wayne.edu/fengwei/paper/nailgun-sp19.pdf
- https://www.computer.org/csdl/proceedings-article/sp/2019/666000b157/17D45WHONhv
Get alerted when CVE-2018-18068 or the next vulnerability affects your stack