Skip to content

chore: bump BTCPay Server to 2.4.2; NBXplorer 2.6.10; 2.4.1:5 → 2.4.2:0 - #104

Merged
MattDHill merged 1 commit into
masterfrom
chore/bump-btcpay-2.4.2
Aug 7, 2026
Merged

chore: bump BTCPay Server to 2.4.2; NBXplorer 2.6.10; 2.4.1:5 → 2.4.2:0#104
MattDHill merged 1 commit into
masterfrom
chore/bump-btcpay-2.4.2

Conversation

@MattDHill

Copy link
Copy Markdown
Member

Summary

  • Bumps BTCPay Server 2.4.1 → 2.4.2, a critical security release upstream reports is being actively exploited: it fixes a TOTP two-factor authentication bypass via the Greenfield API's Basic authentication, and now disables Greenfield Basic auth by default five minutes after account creation (re-enablable in account settings).
  • Bumps NBXplorer 2.6.9 → 2.6.10, the version upstream recommends alongside 2.4.2.
  • Version 2.4.1:52.4.2:0, release notes in all five locales; no migration. Postgres (18.4) and the Shopify deployer (1.10) are already at their newest upstream tags and stay put.
  • The wrapper is unaffected by the Basic-auth breaking change: its only Basic header is NBXplorer cookie auth in the utxo-sync health check, and the password-reset action writes to Postgres directly.
  • Both new image tags verified multi-arch on Docker Hub (amd64 + arm64).

Upstream release: https://github.com/btcpayserver/btcpayserver/releases/tag/v2.4.2

Test plan

  • Update in place from 2.4.1:5 (or fresh install) on a box with Bitcoin running; all health checks go green (Web Interface, UTXO Tracker, UTXO Tracker Sync)
  • Log into the BTCPay web UI; Server Settings → Maintenance (and the page footer) show 2.4.2
  • Service logs show NBXplorer 2.6.10 starting and reaching ready
  • Existing stores, users, and wallet balances are intact; create a test invoice and confirm the checkout renders
  • On an account with TOTP 2FA enabled, login still enforces the second factor

🤖 Generated with Claude Code

BTCPay Server 2.4.2 is a critical security release fixing an actively
exploited vulnerability (TOTP two-factor authentication bypass via
Greenfield Basic authentication); upstream urges updating immediately and
recommends NBXplorer 2.6.10 alongside it, so both images move (multi-arch
manifests verified on Docker Hub, amd64 + arm64 present). Postgres (18.4)
and the Shopify deployer (1.10) stay at their newest upstream tags.

The wrapper itself is unaffected by 2.4.2's breaking change (Greenfield
Basic auth disabled five minutes after account creation): the only Basic
header it sends is NBXplorer cookie auth in the utxo-sync health check,
and the password-reset action writes to Postgres directly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@MattDHill
MattDHill merged commit 128d763 into master Aug 7, 2026
1 check passed
@MattDHill
MattDHill deleted the chore/bump-btcpay-2.4.2 branch August 7, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant