Sunday, November 1, 2026

Creating liberating content

Bitcoin’s recovery faces rising...

Bitcoin was near $77,000 on October 31 after the selloff around the Binance...

Prediction markets lift Robinhood...

Coinbase reported Oct. 29 that its prediction markets business had surpassed $200 million...

Chainalysis breach exposed customer...

The Chainalysis breach exposed customer names, email addresses, user IDs and organization role...

Jupiter Lend withdrawal liquidity...

Jupiter Lend's reported USDC withdrawal liquidity stood at about 29 million USDC in...

Bitcoin apps risk massive fee drain, and 2 library bugs are blamed

Bitcoinjs-lib, a library used to build Bitcoin applications, has patched two bugs that can make software understate the miner fee a valid transaction would pay if broadcast and accepted.

The Oct. 26 security disclosures identify fixes in versions 5.2.2, 6.1.9 and 7.0.4 for the corresponding release lines.

The affected format is a partially signed Bitcoin transaction (PSBT), and BIP 174 defines it as a way to pass transaction information and signatures between clients. Signing, combining signatures, finalizing inputs, and extracting the transaction are separate functions, even when one application performs several of them.

The risk concerns applications that import these packages and trust bitcoinjs-lib’s fee calculation or excessive-fee safeguard without independently checking the outputs being spent. Maintainers need to review their dependency version and how they validate imported PSBTs.

Read More:  Bitcoin survives a 5.2% Treasury shock as traders slash $1.7 billion in leverage

Why valid signatures can accompany misleading fees

A Bitcoin transaction’s fee is the difference between the value of its inputs and its outputs, so understating an input makes the calculated fee look smaller.

In the first flaw, signing and fee accounting can use different values for the same input. Signing uses the full previous transaction, while fee accounting prefers a conflicting record containing a smaller value. As a result, the vulnerable software can authorize the real transaction while evaluating the wrong fee.

The advisory describes a demonstration on bitcoinjs-lib 7.0.1 in which the actual fee was 900,000,000 satoshi, but the library reported 200 satoshi. The signature verified, and extraction returned without the default fee-rate warning.

Related Reading

Eclair merges fixes for Lightning flaws that could burn Bitcoin in fees

Read More:  Lido deposit reserve may reshape stETH withdrawal waits

The second advisory describes finalized inputs with both input-value records missing. The calculator counts those inputs as zero, and an already-signed PSBT imported from another party can reach this calculation without needing another signing operation.

Its hypothetical example has a true fee of 91,000 satoshi but a reported fee of 1,000 satoshi. Finalized scripts and signatures alone do not establish the missing input’s value.

A bitcoinjs-lib flaw could count missing PSBT input values as zero, hiding a much larger fee; patched releases now require every value.

Actual loss requires an authorized, valid transaction to be broadcast and accepted by the network. These defects do not create signatures, and excess value becomes a miner fee.

Read More:  Ethereum’s plan to triple network speed could silently break millions of existing smart contracts

For conflicting records, affected releases are 5.2.0 through 5.2.1, 6.0.0 through 6.1.8 including 6.1.0-rc.0, and 7.0.0-rc.0 through 7.0.3. The missing-record flaw affects the same v6 and v7 ranges, plus 5.1.0 through 5.2.1 in the v5 line.

The remediation gives signing and accounting a shared method for resolving previous outputs, rejects conflicting values or scripts, and requires an amount for every input during fee calculation. It also clears cached fees and extracted transactions after relevant metadata changes or combinations.

Maintainers unable to upgrade should independently verify referenced output values. Reject conflicting records before signing or trusting fees, and verify every input value before trusting fees or extracting a transaction.

Facebook Comments Box
spot_img

Continue reading

Bitcoin’s recovery faces rising derivatives exposure and $643 million in ETF outflows

Bitcoin was near $77,000 on October 31 after the selloff around the Binance breach. If you’re now thinking about assessing a recovery, the first thing to look at is whether demand returns without another expansion in outstanding derivatives positions....

Prediction markets lift Robinhood as crypto revenue slumps

Coinbase reported Oct. 29 that its prediction markets business had surpassed $200 million in annualized net revenue, adding another income stream as crypto trading platforms seek growth beyond digital asset transactions.The disclosure followed Robinhood's third-quarter results, in which event...

Chainalysis breach exposed customer names and emails

The Chainalysis breach exposed customer names, email addresses, user IDs and organization role labels, the blockchain analytics company said. It urged users to scrutinize unexpected password-reset requests and authentication prompts.In an Oct. 30 disclosure, the company said it detected...