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

common: fix bolt12 quotes to bring them up-to-date.

Public commit record

What the developer wrote

Authored by Rusty Russell

65/100 · Adequate
common: fix bolt12 quotes to bring them up-to-date.

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

What changed, and why it matters

This commit updates Core Lightning's BOLT12 (recurring payment offers) implementation to match the latest specification wording and field names. It is primarily a code-comment and logic-alignment change, not a fix for a known active exploit. One small functional tightening is added: when an invoice request is not recurring, the code now also rejects a previously-allowed `invreq_recurrence_cancel` field. The rest of the changes rename internal checks to match the current spec and adjust when recurrence is detected, which could subtly change validation behavior for recurring offers.

Recommended action

Treat as a routine spec-alignment patch. Review the new invreq_recurrence_cancel rejection and the changed recurrence-detection guard to ensure they do not break legitimate non-recurring or recurring invoice flows. No urgent security action is indicated by the supplied materials.

Security signals we found

01

BOLT12 recurrence validation logic updated

02

New rejection of invreq_recurrence_cancel in non-recurring invoice requests

03

Field-name alignment with current BOLT-recurrence #12 spec

04

No vendor disclosure of security relevance

05

No CVE or advisory referenced in commit

Risk score

Why this scored 20/100

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