Describe the bug
the Raspberry Pi 4's Cortex-A72 cores are vulnerable to Spectre v4 (Speculative Store Bypass, CVE-2018-3639). according to ARM, there's a firmware mitigation available for this vulnerability, but the mitigation seems to not be present on the Raspberry Pi 4.
To reproduce
- download and build https://github.com/google/safeside
- run the
spectre_v4 demo
Expected behaviour
Leaking the string: Does not converge
Actual behaviour
Leaking the string: It's a s3kr3t!!!
Done!
System
- Which model of Raspberry Pi?
Pi 4
- Which OS and version (
cat /etc/rpi-issue)?
Arch Linux ARM aarch64
- Which firmware version (
vcgencmd version)?
Jul 13 2020 13:56:29
Copyright (c) 2012 Broadcom
version adcebbdb7b415c623931e80795ba3bae68dcc4fa (clean) (release) (start_x)
- Which kernel version (
uname -a)?
Linux marten 5.8.0-1-ARCH #1 SMP Sun Aug 9 00:03:44 UTC 2020 aarch64 GNU/Linux
Describe the bug
the Raspberry Pi 4's Cortex-A72 cores are vulnerable to Spectre v4 (Speculative Store Bypass, CVE-2018-3639). according to ARM, there's a firmware mitigation available for this vulnerability, but the mitigation seems to not be present on the Raspberry Pi 4.
To reproduce
spectre_v4demoExpected behaviour
Actual behaviour
System
Pi 4
cat /etc/rpi-issue)?Arch Linux ARM aarch64
vcgencmd version)?uname -a)?