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

feat(stellar): show network in signing flows

Public commit record

What the developer wrote

Authored by Jakub Janků

93/100 · Strong
feat(stellar): show network in signing flows

The network can be optionally viewed in the info menu on the last
screen of the tx and auth entry signing flows.

The network was intentionally omitted from the confirmation flow
during a recent redesign:
https://github.com/trezor/trezor-firmware/issues/5148#issuecomment-2975448688

However, the stated rationale somewhat overlooked users that wish to
interact with multiple networks. For users that have accounts both
on mainnet and testnet, it is crucial to be able to distinguish that
they don't sign a transaction for mainnet that was actually meant to
be sent to testnet only.

Fixes: https://github.com/satoshilabs/trezor-firmware/issues/319
(cherry picked from commit cb97b0b37cccfa60619111ebc35aad518635d5b3)
✓ Descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference✓ Names security-relevant behavior explicitly
The short version

What changed, and why it matters

This commit improves the Stellar signing experience on Trezor hardware wallets by letting users see which network (Mainnet, Testnet, or Futurenet) a transaction is for before approving it. Previously, the network was intentionally hidden from the main confirmation flow after a redesign, which could lead someone with accounts on both mainnet and testnet to accidentally approve a mainnet transaction they only intended for testnet. The fix adds the network name to an info menu on the final review screen for both regular Stellar transactions and Soroban authorizations. It also adds support for the Stellar Futurenet network passphrase. This is a security/usability improvement rather than a remote-exploitable vulnerability.

Recommended action

No urgent action required. This is a defensive improvement. Users should update to firmware containing this commit if they interact with Stellar on multiple networks, and verify the network shown in the signing info screen before approving transactions.

Security signals we found

01

UI/UX security improvement: prevents user confusion between mainnet and testnet during signing

02

Adds missing network indicator to transaction and authorization final confirmation screens

03

Adds support for previously unrecognized Futurenet network passphrase

04

Changelog explicitly tagged as security-relevant (.security fragment)

05

Fixes an internal issue about users with accounts on multiple networks

Risk score

Why this scored 30/100

Our methodology →
Potential impact 5/30
Exploitability 5/25
Stealth signal 3/15
Affected reach 5/15
Confidence 8/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.