CVEvulnerability
CVE-2017-18347
4.6 MEDIUM
Official page ↗
- Status
- Modified
- Published
- 2018-09-12
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 4.6 MEDIUM — CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- CVSS 2.0 ([email protected])
- 4.9 MEDIUM — AV:L/AC:L/Au:N/C:C/I:N/A:N
- Weaknesses
- CWE-362
Description
Incorrect access control in RDP Level 1 on STMicroelectronics STM32F0 series devices allows physically present attackers to extract the device's protected firmware via a special sequence of Serial Wire Debug (SWD) commands because there is a race condition between full initialization of the SWD interface and the setup of flash protection.
Affected configurations
• st stm32f071rb firmware
• st stm32f071v8 firmware
• st stm32f071vb firmware
• st stm32f072c8 firmware
• st stm32f072cb firmware
• st stm32f072r8 firmware
• st stm32f072rb firmware
• st stm32f072v8 firmware
• st stm32f072vb firmware
• st stm32f078cb firmware
• st stm32f078rb firmware
• st stm32f078vb firmware
• st stm32f091cb firmware
• st stm32f091cc firmware
• st stm32f091rb firmware
• st stm32f091rc firmware
• st stm32f091vb firmware
• st stm32f091vc firmware
• st stm32f098cc firmware
• st stm32f098rc firmware
• st stm32f098vc firmware
• st stm32f070c6 firmware
• st stm32f070cb firmware
• st stm32f070f6 firmware
• st stm32f070rb firmware
• st stm32f071c8 firmware
• st stm32f071cb firmware
• st stm32f051t8 firmware
• st stm32f058c8 firmware
• st stm32f058r8 firmware
• st stm32f058t8 firmware
• st stm32f051k4 firmware
• st stm32f051k6 firmware
• st stm32f051k8 firmware
• st stm32f051r4 firmware
• st stm32f051r6 firmware
• st stm32f051r8 firmware
• st stm32f042t6 firmware
• st stm32f048c6 firmware
• st stm32f048g6 firmware
• st stm32f048t6 firmware
• st stm32f051c4 firmware
• st stm32f051c6 firmware
• st stm32f051c8 firmware
• st stm32f042f4 firmware
• st stm32f042f6 firmware
• st stm32f042g4 firmware
• st stm32f042g6 firmware
• st stm32f042k4 firmware
• st stm32f042k6 firmware
• st stm32f038c6 firmware
• st stm32f038e6 firmware
• st stm32f038f6 firmware
• st stm32f038g6 firmware
• st stm32f038k6 firmware
• st stm32f042c4 firmware
• st stm32f042c6 firmware
• st stm32f031e6 firmware
• st stm32f031f4 firmware
• st stm32f031f6 firmware
… and 12 more
Related
Weakness · CWE (1)
- CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization weakness
Referenced by CWE · observed example (1)
- CWE-1296 Incorrect Chaining or Granularity of Debug Components weakness
References
- https://community.st.com/s/question/0D50X00009Xke7aSAB/readout-protection-cracked-on-stm32 Vendor Advisory
- https://www.aisec.fraunhofer.de/en/FirmwareProtection.html Exploit, Third Party Advisory
- https://www.usenix.org/conference/woot17/workshop-program/presentation/obermaier Exploit, Third Party Advisory
- https://community.st.com/s/question/0D50X00009Xke7aSAB/readout-protection-cracked-on-stm32 Vendor Advisory
- https://www.aisec.fraunhofer.de/en/FirmwareProtection.html Exploit, Third Party Advisory
- https://www.usenix.org/conference/woot17/workshop-program/presentation/obermaier Exploit, Third Party Advisory