Logo Daily Crypto Briefs
Open menu

Bitcoin Core Fixes Signing Bug That Could Redirect Funds

7 min read
Large official black Bitcoin Core emblem and wordmark on an off-white stone sign beside an unbranded greyscale offline signing device, against orange and slate-teal editorial panels.

TL;DR

  • Bitcoin Core merged a safeguard on September 25 against certain PSBT signatures that leave payment destinations unprotected; Bitcoin Optech highlighted it on October 2.
  • The missing-output case affects legacy and SegWit v0 signing. It does not require disclosure of the private key.
  • No credible theft total, affected-wallet count or attack wave tied to this specific gap was identified as of October 5 at 01:08 UTC.
  • The change is confirmed in the development branch. A stable release containing it or a confirmed backport was not independently verified.

October 5, 2026

Bitcoin Core has merged a signing safeguard for two input types that could leave payment destinations unprotected, as fresh scrutiny of the bug raises questions about wallet authorization and when a released fix will reach users.

The September 25 development-branch change addresses a narrow case involving partially signed Bitcoin transactions, or PSBTs. No credible theft total, affected-wallet count, attack wave or victim transaction attributable to this specific gap was identified in Daily Crypto Briefs’ loss-impact check as of October 5 at 01:08 UTC. Unconfirmed losses should not be reported as zero.

Bitcoin’s October 4 daily price was $86,531.90, up 2.10%, with a $84,718.80 to $86,781.70 range, according to Investing.com’s historical table. These figures supply market context, rather than evidence that traders responded to the signing change.

Developer furszy’s merged proposal says the missing-output case can allow a signature to stay valid when outputs are changed, permitting funds to be redirected without the owner’s consent. The safeguard concerns payment authorization, not a disclosure of the user’s private key.

The initial issue was opened August 14 and credited responsible disclosure by a Red Team. Bitcoin Optech highlighted the merged change in its October 2 newsletter. The current story is renewed attention to a documented repair, rather than a newly confirmed theft or a same-day software release.

Bitcoin

BTC
Sep. 5-Oct. 4, 2026
$86,532
+8.4%
Sep 5 - Oct 4 | High $86,532 • Low $78,185

Source: Investing.com, sampled daily prices. Bitcoin rose about 8.4% between the endpoints. The observations are historical, not live quotes.

Bitcoin’s PSBT bug leaves a payment output unprotected

A PSBT is a package containing an unfinished transaction and information needed to sign it. Bitcoin Core’s workflow documentation describes its use in hardware-wallet, multisignature and collaborative transactions, where constructing a payment and authorizing it can happen in different systems.

Inputs identify coins being spent. Outputs specify where value goes. A signature’s mode determines which transaction details it protects against later changes. In the mode involved here, called SIGHASH_SINGLE, each signed input normally protects the output in the corresponding position.

The failure appears when that output does not exist. Bitcoin Optech’s technical account explains that legacy signing then produces a signature over a constant hash. Such a signature may be reused for other unspent coins controlled by the same key if the corresponding-output condition remains unmet.

SegWit v0 behaves differently. Its signature specification, BIP 143, retains commitments to the coin being spent and its amount, but sets the output hash to zero in this case. That preserves some transaction protections while leaving the intended destination outside the signature’s guarantee.

This is a narrower exposure than saying every Bitcoin transaction can be redirected. It requires the relevant signing mode, input type and transaction structure. The disclosure provides no basis for treating all hardware wallets, multisignature accounts or Bitcoin addresses as vulnerable.

The distinction also separates this report from confirmed Coldcard-related theft waves. That coverage involved a different seed-generation issue and on-chain loss estimates. Those figures cannot be transferred to the Bitcoin Core signing gap.

Bitcoin Core’s safeguard skips unsafe signatures

The code changes and regression tests move the missing-output check into shared signature-creation logic. Rather than producing the unsafe signature, the updated code leaves that input unsigned. Other eligible inputs in the same PSBT can still be signed.

Raw-transaction signing already refused this configuration, while the PSBT route could still sign it through walletprocesspsbt. Bringing both paths under the shared check closes that inconsistency and reduces the chance that a future entry point omits the same safeguard.

The tests construct a transaction with two inputs and one output, then check the signing outcome across legacy, SegWit and Taproot address types. This tests the precise position mismatch behind the bug, rather than merely checking whether an ordinary payment succeeds.

Taproot has a separate rule. BIP 341 requires signature validation to fail if SIGHASH_SINGLE is used without a corresponding output. Its treatment should not be confused with legacy’s constant-hash result or SegWit v0’s unbound output.

The repair changes wallet signing behavior. The published patch does not change Bitcoin’s consensus rules or announce a network fork. Its purpose is to prevent software from issuing a dangerous authorization under rules the network already recognizes.

The PSBT standard, BIP 174, already requires signers to reject unacceptable signature modes. It recommends SIGHASH_ALL when a mode is not supplied, while permitting implementations to choose another. This reinforces the need to inspect both the selected mode and the transaction being authorized.

Keeping a key offline protects a different boundary. A signing device can keep its secret secure while approving a signature with insufficient restrictions on what happens next. That is an implementation question for the signer and its coordinating software, not a conclusion that offline custody is inherently unsafe.

The broader debate over quantum-resistant Bitcoin wallets addresses another cryptographic threat. This repair concerns present-day authorization logic, so it should not be presented as a quantum-security upgrade.

A stable Bitcoin Core release remains unverified

Bitcoin Core’s official download page listed version 31.1 at publication. The reviewed release records did not independently establish a stable version containing this September 25 change or a confirmed maintenance backport.

A merge into the master branch establishes that developers accepted the code. It does not establish that an installed wallet has it, that a distribution has packaged it, or that a hardware signer uses Bitcoin Core’s implementation. Those are separate deployment questions.

The absence of confirmed exploitation also limits the available impact assessment. Neither the initial disclosure nor the repair record provides victim addresses, transaction hashes, an affected-wallet census or a loss estimate. Searches for incident reporting and specialist analytics did not identify credible evidence tying those measures to this gap.

For wallet providers, a useful next disclosure would identify the affected signing path, the release or firmware containing protection, and how unusual signing requests are handled. Users need implementation-specific confirmation before interpreting a general headline as proof their software has been repaired.

A PSBT containing an unsigned required input cannot yet become a fully authorized payment. Refusal to sign is therefore an intended protective outcome.

That release distinction also shaped coverage of Tangem’s laboratory attack dispute, where the ability to update deployed hardware was central. Here, the open question is delivery of a software safeguard and its adoption by individual signing systems.

Fear & Greed Index

October 5, 2026
70 Greed

Alternative.me showed 70, classified as Greed, against 65 the previous day. Its Bitcoin-focused sentiment measure does not assess wallet safety or quantify this bug’s impact.

The next concrete milestones are a release note naming the fix, any verified backport, and wallet-provider statements about their own handling. Confirmed theft evidence would change the loss assessment; until then, the documented event is a preventive signing repair with an unresolved deployment timetable.

Stay up to date

Get the latest crypto insights delivered to your inbox

Fact-checked by: Daily Crypto Briefs Fact-Check Desk

Frequently Asked Questions

What is the Bitcoin Core PSBT signing bug?

Under specific SIGHASH_SINGLE requests, a missing output at the input's position could leave the payment destination unprotected by the signature. The safeguard prevents generating those signatures for legacy and SegWit v0 inputs.

Were Bitcoin funds stolen through this bug?

Daily Crypto Briefs identified no credible theft total, victim count, attack wave or transaction evidence attributable to this specific PSBT gap as of October 5, 2026 at 01:08 UTC. That does not establish that losses are zero.

Is the Bitcoin Core fix available in a stable release?

The September 25 merge into the master development branch is confirmed. A stable release containing the change or a confirmed maintenance backport was not independently verified at publication. The official download page listed 31.1.

Does the bug expose Bitcoin private keys?

The documented failure concerns what a signature authorizes, rather than extraction of the private key. Keeping a key offline does not itself ensure that a signature protects the intended payment destination.

Does every Bitcoin wallet use the affected signing path?

No. Exposure depends on the signing implementation, input type, permitted signature mode and missing-output condition. A Bitcoin Core change does not automatically update every hardware or software wallet.