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

Validate Bolt 11 fallback addresses (#3232)

Public commit record

What the developer wrote

Authored by Bastien Teinturier

86/100 · Strong
Validate Bolt 11 fallback addresses (#3232)

Validate fallback addresses when decoding Bolt 11 invoices.
Note that we must remove an existing test that used invalid addresses.

Fixes #3135
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference
The short version

What changed, and why it matters

This change tightens validation of Bitcoin fallback addresses embedded in Lightning invoices (Bolt 11). Previously, Eclair would accept invoices containing fallback addresses that were malformed or invalid for the invoice's network. Now it rejects such invoices during decoding. This is a defensive correctness fix that prevents downstream bugs or confusion, but the commit itself does not describe a specific exploitable vulnerability.

Recommended action

Treat as a low-to-moderate hardening fix. Review whether any production paths relied on decoding invoices with invalid fallback addresses, and ensure the new validation does not break legitimate invoices. No emergency response is indicated by the commit alone.

Security signals we found

01

Input validation added for parsed fallback address tags in Bolt 11 invoices

02

Invalid fallback addresses now cause invoice decoding to fail instead of being silently accepted

03

Existing test relying on an invalid fallback address was removed, indicating prior behavior accepted malformed data

04

Fixes referenced issue #3135, but no exploit details are provided in the commit

Risk score

Why this scored 51/100

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