Market cap $2.63 T −1.14 % over 24 hours24h volume $62.19 BBTC dominance 59.3 %ETH 10.6 %Fear & Greed 26 FearCoins 22,751

BTCPay Server tells operators to shut down after hot wallets are swept, and points to releases before 2.4.2

BTCPay Server asked operators to shut down after hot wallets were swept, then urged updates to 2.4.7. No loss figure or attack details have been published.

8 min read

Abstract wallet being unplugged beside a hooded figure and a megaphone
Table of contents
  1. What BTCPay asked operators to do
  2. What the founder said about the attack on BTCPay hot wallets
  3. Why an administrator login can empty a hot wallet
  4. Why 2.4.7 is not being called a fix
  5. The August flaw hit Lightning nodes, and BTCPay cleared hot wallets then
  6. BTCPay has not told operators to move funds
  7. What nobody has said yet

BTCPay Server, the free self-hosted bitcoin payment software, asked everyone running an instance on Sunday 1 November to stop it with the command ./btcpay-down.sh, after reports that attackers were sweeping hot wallets on merchants’ servers. On Monday the project said it had found an attack vector aimed at version 2.4.1 and older and urged operators to update to 2.4.7, Cointelegraph reported. Nobody has published a loss figure, a count of affected servers or an explanation of how the attackers got in.

What BTCPay asked operators to do

  1. Stop the server. BTCPay posted this on X at about 22:25 UTC on Sunday, Bitcoin.com News reported: “If you’re running an instance, please shut it down (./btcpay-down.sh) until we complete the investigation.” That request named no version, so it covered every operator.
  2. Update to 2.4.7, the latest release at the time of writing. That second request came on Monday, according to Cointelegraph, in a BTCPay post on the attack vector.
  3. Report any theft. Cointelegraph says affected users were asked to send information and logs to the project’s security team, at [email protected] according to TokenPost.

BTCPay has not explained how those two requests fit together. Cointelegraph reports the shutdown warning and then the call to update without saying that one replaced the other, and we found no all-clear on BTCPay’s blog or its GitHub pages. The catch is in the update itself: BTCPay’s update script for Docker installs, btcpay-update.sh, ends by starting the stack again. A stopped server updated that way is therefore running before the project has said its investigation is complete. In anything we could read, BTCPay has not said when a stopped server can come back, or whether an update should wait until then.

A stopped server also takes no payments, since btcpay-down.sh stops and removes the stack’s containers. For a shop, then, the decision has a cost in sales on one side and the contents of a hot wallet on the other. The command itself belongs to the Docker deployment. Operators on other setups were covered by the same request but have to stop the service their own way.

Abstract server rack beside an hourglass, a closed padlock and a warning sign
BTCPay asked operators to keep their servers stopped until its investigation is complete.

What the founder said about the attack on BTCPay hot wallets

About two hours after the alert, founder Nicolas Dorier posted the first details. The reports “appear to involve BTCPay Server releases older than version 2.4.2”, he wrote, according to CoinDesk, and the project’s own public servers on 2.4.7 “were not attacked”. He also said the attacker had logged in as an administrator on the affected servers, and that the team did not yet know how that access was obtained.

Readers will see two wordings for the versions. “Older than 2.4.2” and “2.4.1 or earlier” describe the same releases, so the gap is only in the language. The change that does matter is from Dorier’s “appear to involve” to the stated attack vector of Monday, though no technical description of it has been published.

Neither statement covers the middle of the range. “We have no credible reports of hot wallet drains for users running the latest 2.4.7 release,” BTCPay wrote. Nothing we read says the same about 2.4.2 to 2.4.6, and CoinDesk noted that Dorier did not say newer versions are safe.

Only one business has been named. Bitcoin.com News says businesses including Coincards took their installations offline after the warning. That outlet reports no loss at Coincards or at any other merchant.

Why an administrator login can empty a hot wallet

BTCPay does not hold anyone’s money. Its documentation calls it “an open-source self-hosted software stack, not a company”: each merchant installs it on a machine they control and receives coins directly in their own wallet. That is self-custody applied to a shop till, and it explains the odd form of this alert. There is no central switch, as CoinDesk pointed out, so BTCPay could only ask each owner to act. No company holds a customer list to write to either, so a merchant who does not follow the project’s accounts may simply not have heard.

The software can run with two kinds of store wallet. In one, the server only knows public keys and watches for payments, while the private keys sit elsewhere, for example on a hardware wallet. In the other, a hot wallet, the seed phrase is stored on the server so that payments can be signed automatically. BTCPay’s wallet documentation puts this under a DANGER label: “Using the hot wallet feature comes with security implications”.

Automatic signing is the convenience, and it is also the exposure. Whoever controls the server can spend what the seed controls, in a single sweep that moves the coins out of the wallet. None of the main sources says that merchants without a hot wallet are hit, and BTCPay has not said they are safe. Its alert made no such distinction, although core contributor Uncle Rockstar Developer put it this way, according to Bitcoin.com News: “Not a drill: shut down your BTCPay Server if you have a hot wallet.”

Why 2.4.7 is not being called a fix

BTCPay has announced no patch for these thefts. Version 2.4.7 went out on 29 October at 13:48 UTC, a little over three days before the alert, so it was not written in response to it. It is the release for which the project has no credible reports of drains, which is a different claim from saying the hole is closed. The GitHub release notes do not connect any change to the November reports, and the same goes for the versions before it. This is what the notes say, release by release:

VersionDate (2026)What the release notes say
2.4.123 JulyFeature and fix release; BTCPay’s attack vector targets this version and older
2.4.27 AugustFixes the critical flaw “being actively exploited” in August
2.4.324 AugustSecurity release, recommended for servers shared with many users
2.4.47 SeptemberSecurity update, according to BTCPay’s blog
2.4.56 OctoberBlocks private-network destinations by default for outbound requests
2.4.626 OctoberBroad security hardening
2.4.729 October85 security findings fixed: 1 critical, 13 high, 52 medium, 19 low

The 85 findings in 2.4.7 came from Anthropic’s OSS Scanner program, and the notes say the update is “highly recommended”, especially for servers shared by several merchants.

A new version also reaches nobody on its own. “Publishing fixes does not automatically update independently operated servers,” Bitcoin.com News wrote, and BTCPay’s documentation describes notifications of a new release, then an update the administrator starts from the Maintenance page or from a root shell. A server left on a July build has received none of the releases above unless someone installed them.

The August flaw hit Lightning nodes, and BTCPay cleared hot wallets then

This is BTCPay’s second emergency in under three months. On 7 August its security advisory said every version before 2.4.2 let an unauthenticated remote attacker obtain LND .macaroon credential files and take control of a merchant’s Lightning node. Funds were stolen. The named victims included Foundation, the hardware wallet maker, and Citadel21, according to CoinDesk, which added that Foundation’s on-chain hot wallet was untouched. BTCPay gave no total in the advisory or in its follow-up post of 10 August.

The instructions looked much like Sunday’s: update to 2.4.2, and LND users who could not do so right away were to take the server offline. The advisory, last updated on 30 October, still reads: “BTCPay Server’s on-chain wallets, including hot wallets, are not affected.” It also records a precaution of that week which BTCPay withdrew once it confirmed that only LND was hit. That August episode says nothing about what operators should do now.

That sentence describes the August flaw only. The new reports are about hot wallets, and the versions in question are the same ones August told operators to leave behind. Whether the two attacks are related is unknown. Cointelegraph says so directly, and BTCPay has not addressed it in anything we could read.

Abstract magnifying glass over a document, with a key and a lightning bolt
The August advisory dealt with stolen LND credentials and said on-chain hot wallets were not affected.

BTCPay has not told operators to move funds

Many operators will want to do more than switch off, so the status of those steps needs stating. In the coverage we read and on the project’s own pages, BTCPay has not told operators to move coins out of server-held wallets for this incident, and it has not told them to rotate passwords or API keys. Advice of that kind found elsewhere is not BTCPay’s.

Two older remarks can be mistaken for it. BTCPay’s post of 10 August favours cold storage as general practice, but it predates these reports and does not address them. Bitcoin.com News says Dorier reiterated the importance of limiting hot wallet balances to what operators can afford to lose, without presenting that as an instruction for this incident. Our guide to wallet types and custody explains the trade-off for readers weighing it up. Nothing in this article is a recommendation to move or hold any asset.

What nobody has said yet

  • How much was taken. No total in bitcoin or dollars has been published.
  • How many merchants or servers were hit.
  • How the attacker obtained administrator access, and what the attack vector is.
  • Whether operators should update now or stay offline, and when a stopped server can return.
  • Whether releases from 2.4.2 to 2.4.6 are exposed, and whether 2.4.7 closes the route or simply has not been attacked.
  • Whether the thefts are linked to the August flaw.
  • Who is behind them. No on-chain addresses or transaction IDs have been published either.

The paper trail is thin for now. When we checked at about 05:50 UTC on Monday, BTCPay’s blog had no post on the incident (the latest is dated 5 October), the GitHub security advisories page was empty, no CVE number appeared in anything we read, and 2.4.7 was still the newest release. Cointelegraph said BTCPay had not answered its request for comment before publication.

CoinDesk placed the alert in the same week as the Binance hack, but no source links the two.

The next documents to watch are a BTCPay blog post or GitHub advisory giving the root cause, a 2.4.8 release, and any statement that stopped servers can return. We found nothing withdrawing Sunday’s request to stay offline.

Sources

  1. CoinDesk: BTCPay tells users to turn off their servers after reports of drained wallets coindesk.com
  2. Cointelegraph: BTCPay Server identifies attack vector after Bitcoin wallet theft reports cointelegraph.com
  3. Bitcoin.com News: Btcpay hit by hot wallet theft reports news.bitcoin.com
  4. BTCPay Server: security advisory, update to 2.4.2 (7 August 2026, updated 30 October) blog.btcpayserver.org
  5. X post by @BtcpayServer, 1 November 2026 x.com
  6. X post by @NicolasDorier on the first findings x.com

Leave a Reply

Your email address will not be published. Required fields are marked *