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

fix key images

Public commit record

What the developer wrote

Authored by willwang

28/100 · Opaque
fix key images
✓ Subject identifies a change! No meaningful explanatory body
The short version

What changed, and why it matters

This commit fixes how the Keystone hardware wallet generates Monero 'key images' for transactions that use extra one-time public keys (subaddresses or additional transaction keys). Before the fix, the code always used the main transaction public key to derive key images, even when Monero rules say it should use an additional key. This mismatch could cause the wallet to generate the wrong key image, which in a hardware wallet context most likely means a transaction would fail to build or be rejected, rather than funds being stolen. The commit adds logic to pick the correct additional key based on subaddress major/minor indices and the output index.

Recommended action

Treat as a security-relevant correctness fix. Review whether any prior firmware version could produce or sign Monero transactions involving subaddresses with incorrect key images, and assess if this could be induced by a malicious host to leak information or cause denial of service. Issue a firmware update note for Monero users who rely on subaddresses.

Security signals we found

01

Cryptographic key derivation logic changed

02

Subaddress handling added for key image generation

03

Additional transaction public keys now consumed

04

Potential for invalid key images / transaction construction failure before fix

Risk score

Why this scored 57/100

Our methodology →
Potential impact 18/30
Exploitability 12/25
Stealth signal 8/15
Affected reach 10/15
Confidence 6/10
Evidence quality 3/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.