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

splice: Even if the psbt’s “match” the sig data may vary

Public commit record

What the developer wrote

Authored by Dusty Daemon

78/100 · Adequate
splice: Even if the psbt’s “match” the sig data may vary

Since the signature data may vary, we must copy the new psbt into splicing->current_psbt.

This never occured during normal operation, but when doing a cross splice there may be vital signature(s) in the psbt that came from another splice that get dropped without this step.
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Names security-relevant behavior explicitly
The short version

What changed, and why it matters

This change fixes a bug in Core Lightning's channel-splicing code. During a splice, two versions of a Bitcoin transaction structure (a PSBT) might look identical in their main transaction data but differ in their attached signatures. Previously, the code would skip copying the new PSBT if the main transaction hadn't changed, which could discard signatures from a related splice. The fix always copies the latest PSBT so signatures are preserved. The commit describes this as a bug that could affect 'cross splice' scenarios, but it does not label it as a security vulnerability.

Recommended action

Treat as a correctness fix with potential security implications for splicing operations. Review whether dropped signatures in cross-splice paths could lead to stuck channels, invalid transactions, or opportunities for protocol manipulation. Apply the patch and consider adding a regression test for signature-preservation when interactivetx_has_changes returns false.

Security signals we found

01

Loss of signature data in a multi-party transaction protocol

02

Cross-splice interaction where signatures from another splice could be silently dropped

03

Fix is defensive: equality check ignored part of the data structure (PSBT signatures)

04

No explicit security framing by the vendor; described as a correctness bug

Risk score

Why this scored 52/100

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