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

Detect splice out as local contribution

Public commit record

What the developer wrote

Authored by Wilmer Paulino

68/100 · Adequate
Detect splice out as local contribution

Although a splice out doesn't include inputs to sign, users still need
to call back with `funding_transaction_signed` to sign the shared splice
input.
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This change fixes a logic bug in how LDK decides whether a user must sign a splicing transaction. Previously, LDK only checked if the local side had inputs to sign. A 'splice out' adds a local output (money going back to the user) but no local input, so LDK would skip the signing callback and the shared splice input would never get signed. That could leave a splice transaction stuck or incomplete. The patch now also counts local outputs, so splice-outs correctly trigger the signing step.

Recommended action

Treat as a bug fix with possible availability/integrity implications for splicing users. Review related splice-in/splice-out paths for similar conditions that depend only on inputs. No immediate emergency response is indicated, but users relying on splicing should upgrade to a release containing this fix.

Security signals we found

01

Logic error in transaction signing flow

02

Missing event emission for splice-out path

03

Incomplete state transition in interactive transaction protocol

Risk score

Why this scored 35/100

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