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

qml: require authentication for message signing

Public commit record

What the developer wrote

Authored by f321x

65/100 · Adequate
qml: require authentication for message signing

Requests authentication when trying to sign a message if "Payment
Authentication" is enabled.
✓ Descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Names security-relevant behavior explicitly
The short version

What changed, and why it matters

This commit fixes a security gap in Electrum's mobile-style QML user interface. Previously, signing a message with one of your wallet's private keys did not ask for the user's payment authentication (PIN/password/biometric). Now it does. Message signing is used to prove you own a Bitcoin address, and an attacker with brief access to an unlocked device could previously forge your signature without re-authenticating.

Recommended action

Treat as a security hardening fix and include in release notes. Users relying on the QML interface with Payment Authentication enabled should update. No independent CVE appears required unless a broader advisory is issued by the project.

Security signals we found

01

Adds authentication gate (@auth_protect) to cryptographic signing operation

02

Changes synchronous return to asynchronous signal to accommodate auth prompt

03

Protects private-key operation in QML GUI previously lacking re-authentication

04

Commit title explicitly frames change as security-relevant: 'require authentication for message signing'

Risk score

Why this scored 59/100

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