4.6med

CVE-2017-18347

Incorrect access control in RDP Level 1 on STMicroelectronics STM32F0 series devices allows physically present attackers to extract the dev…

Published 8 y ago · modified 4 mo ago · JSON

CVSS
4.6
v3.1 · NVD
CISA KEV
No
not known exploited
EPSS
0.4%
percentile 34%
Public exploits
0
none known

Summary

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.

Exploit prediction (EPSS)

0.40% probability of exploitation in the next 30 days, higher than 34% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
NVD3.14.6CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
NVD2.04.9AV:L/AC:L/Au:N/C:C/I:N/A:N

Classification

Weakness
  • CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization

References

  • community.st.com /s/question/0D50X00009Xke7aSAB/readout-protection-cracked-on-stm32 · x_refsource_MISC, x_transferred
  • usenix.org /conference/woot17/workshop-program/presentation/obermaier · x_refsource_MISC, x_transferred
  • aisec.fraunhofer.de /en/FirmwareProtection.html · x_refsource_MISC, x_transferred

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.