cryptoadvance / cryptoadvance/specter-diy

Removing Power at the Wrong Time Will Wipe the Device

Open
#328 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
585
Forks
108
Avg merge
6d 1h
Merged PRs (30d)
5

Description

If your board is set to **use internal storage** and the power jumper is in the **ST-LINK** position, connecting a mini-USB cable to its port and then unplugging it while LD1 is on (right before the “Choose your PIN code” screen appears) will wipe the device.

The same applies when the board is set to **use internal storage** with the power jumper in the **USB** position: if you connect a micro-USB cable and unplug it while LD1 is on (just before the “Choose your PIN code” screen), the device will be wiped.

If you disconnect the power cable after entering your PIN - while the device is still verifying it - **you will corrupt the installed firmware** and will need to erase the bootloader and flash the device again 😄 .

Image

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the reported power-removal sequences on the affected board, including both jumper positions and USB ports, around the PIN setup and verification screens. Trace the device's power-loss handling and verify that disconnecting power in each described state no longer wipes the device or corrupts its firmware.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
40/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.