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

plugins/fetchinvoice: allow use of expired offers *for recurrence*.

Public commit record

What the developer wrote

Authored by Rusty Russell

73/100 · Adequate
plugins/fetchinvoice: allow use of expired offers *for recurrence*.

We added this to the recurrence spec: the offer expiration only applies to the
first request, not subsequent ones.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
The short version

What changed, and why it matters

This change updates how Core Lightning handles recurring payment offers after they expire. Previously, an expired offer could not be used at all. Now, the first invoice request must still happen before expiration, but follow-up recurring payments can continue even after the offer's expiration date. This is an intentional spec change, not a security bug, but it slightly loosens a time-based restriction.

Recommended action

No immediate action required. Review whether the relaxed expiry semantics align with your operational security expectations for recurring offers. Monitor the BOLT-recurrence spec discussion for further changes.

Security signals we found

01

Time-based access control relaxed for recurring invoice requests

02

Behavior change tied to BOLT-recurrence specification update

03

No input validation, memory safety, or cryptographic changes observed

Risk score

Why this scored 32/100

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