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

PoS: Can disable zero amount invoices (#7066)

Public commit record

What the developer wrote

Authored by Nicolas Dorier

53/100 · Thin
PoS: Can disable zero amount invoices (#7066)
✓ Descriptive subject✓ Names a concrete action or component✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
The short version

What changed, and why it matters

This commit adds a new optional setting for BTCPay Server's Point of Sale (PoS) app that lets store owners block invoices with a zero total amount. Previously, a customer could complete a checkout flow that created an invoice worth nothing, which could be used to generate fake or confusing payment records, test transactions, or possibly abuse downstream systems that expect only paid invoices. The change is a defensive feature, not a fix for a known active attack, and it is disabled by default.

Recommended action

Treat this as a low-risk hardening change. Merchants who rely on the PoS app and do not want zero-amount invoices should enable the new setting after upgrading. Review whether zero-amount invoices can still be created through other app types, APIs, or payment flows, since this guard is limited to the Point of Sale plugin. No urgent patching is indicated absent a separate advisory.

Security signals we found

01

New server-side guard against zero-amount invoice creation in PoS checkout flow

02

Adds a per-app setting, defaulting to off, so behavior is opt-in

03

Precondition checks `!isTopup && summary.PriceTaxIncludedWithTips <= 0m` before invoice creation

04

UI checkbox added in Point of Sale settings page

05

No mention of CVE, bug bounty, or external report in commit or supplied references

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.