AI-generated analysisPublished automatically and not human-verified. Validated context appears in community notes below.
← Watch feed
Moderate 61 Bitcoin

fix: mark legacy utxo transaction as deprecated and disable btc legacy transactions

Public commit record

What the developer wrote

Authored by Soralit

62/100 · Adequate
fix: mark legacy utxo transaction as deprecated and disable btc legacy transactions
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
The short version

What changed, and why it matters

This commit disables the older, raw-protobuf signing path for Bitcoin and Dogecoin transactions in the Keystone 3 hardware wallet firmware. It keeps the legacy path active only for Bitcoin Cash (BCH), Dash (DASH), and Litecoin (LTC). The change is described as a deprecation and hardening measure, not as a fix for a specific reported vulnerability. The patch adds rejection checks at multiple entry points (parsing, checking, signing, and QR-code type detection) so that unsupported legacy UTXO transactions fail with a clear error message instead of being processed.

Recommended action

Treat this as a hardening/deprecation change rather than a confirmed vulnerability fix. If you operate a Keystone 3 device, ensure firmware is updated so that Bitcoin transactions are forced through the PSBT path. Review downstream companion apps to confirm they no longer send raw-protobuf BTC or DOGE SignTransaction payloads, since those will now fail. If you previously relied on raw-protobuf BTC signing, migrate to PSBT. No immediate emergency response is indicated by the diff alone, but the change suggests the legacy path was considered less safe.

Security signals we found

01

Disables a legacy transaction parsing/signing code path for Bitcoin and Dogecoin

02

Adds explicit rejection checks before raw transaction parsing, checking, signing, and view routing

03

Switches discriminator from coin_code string to protobuf transaction variant to prevent spoofing

04

Marks raw-protobuf Bitcoin transactions as deprecated in favor of PSBT

05

Adds unit tests verifying rejection of spoofed coin codes for unsupported legacy variants

Risk score

Why this scored 61/100

Our methodology →
Potential impact 18/30
Exploitability 12/25
Stealth signal 8/15
Affected reach 12/15
Confidence 7/10
Evidence quality 4/5
Human-validated context

Community notes

Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.

No validated notes yet.

The AI analysis stands alone for now. Submit a note if you can add evidence or important context.