CVE-2026-56744 Details
Description
`@bsv/wallet-toolbox` provides BRC-100 wallet signing and storage components, while `@bsv/wallet-toolbox-client` and `@bsv/wallet-toolbox-mobile` provide client-focused distributions for standard and mobile applications using wallet storage services. A vulnerability in these packages causes transactions created through a remote `StorageClient` to trust output locking scripts returned by the storage provider without verifying that they match the outputs requested by the caller. A malicious or compromised storage provider can substitute a recipient script or inject an additional output, causing the wallet to sign and broadcast a transaction that redirects funds while the application and user interface continue to display the intended recipient. Source and npm publication history indicate that stable versions `@bsv/wallet-toolbox` and `@bsv/wallet-toolbox-client` from 1.1.47 through 2.3.3, and `@bsv/wallet-toolbox-mobile` from its initial 1.3.21 release through 2.3.3, are affected. All three packages are patched in version 2.4.0. Applications unable to upgrade should avoid remote `StorageClient` providers, use local storage, or independently verify every transaction output’s locking script and value against the original request before signing
A vulnerability exists in the BSV Wallet Toolbox packages, specifically in '@bsv/wallet-toolbox', '@bsv/wallet-toolbox-client', and '@bsv/wallet-toolbox-mobile', all remote storage providers via 'StorageClient'. The issue arises because the 'buildSignableTransaction' function does not verify that the output locking scripts returned by the storage provider match the original scripts requested by the caller. This flaw allows a malicious storage provider to alter recipient scripts or add extra outputs, leading to unauthorized fund redirection. The vulnerability affects versions '@bsv/wallet-toolbox' and '@bsv/wallet-toolbox-client' from 1.1.47 to 2.3.3, and '@bsv/wallet-toolbox-mobile' from 1.3.21 to 2.3.3.
Users can upgrade to version 2.4.0 of the BSV Wallet Toolbox packages. Those unable to upgrade should avoid using remote 'StorageClient' providers, opt for local storage, or independently verify each transaction output's locking script and value against the original request before signing.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 24, 2026CISA-ADP
Assessed Sep 28, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-1288 | Improper Validation of Consistency within Input | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| bsv/wallet-toolbox | <= 2.1.21 (semver) |
CPE
Remediation
| |
| bsv/wallet-toolbox-client | <= 2.1.21 (semver) |
CPE
Remediation
| |
| bsv/wallet-toolbox-mobile | <= 2.1.21 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 28, 2026 | CVE Modified | CISA-ADP |
| Sep 24, 2026 | New CVE Received | [email protected] |
Volerion