Home
Trends
Vulnerabilities
News
Researchers
Why dbugs?

Sgbett

#34885of 53,634
7.5Total CVSS
Vulnerabilities · 1
PT-2026-31671
7.5
2026-04-09
Unknown · Bsv-Ruby-Sdk · CVE-2026-40069
**Name of the Vulnerable Software and Affected Versions** BSV Ruby SDK versions 0.1.0 through 0.8.1 **Description** The BSV Ruby SDK's ARC broadcaster incorrectly treats certain failure statuses from the ARC endpoint as successful broadcasts. Specifically, responses with `txStatus` values of `INVALID`, `MALFORMED`, `MINED IN STALE BLOCK`, or containing `ORPHAN` in `extraInfo` or `txStatus` are not recognized as failures. This can lead applications to incorrectly trust transactions that were not accepted by the network, potentially impacting integrity. The issue stems from a narrow failure predicate in the `BSV::Network::ARC` module. The `Content-Type` is sent as `application/octet-stream` instead of `application/json`, and headers `XDeployment-ID`, `X-CallbackUrl`, and `X-CallbackToken` are not sent. The vulnerability affects integrity, as callers receive a success response for broadcasts that were actually rejected. **Recommendations** Upgrade to BSV Ruby SDK version 0.8.2 or later. This version expands the failure predicate to correctly identify and handle the aforementioned failure statuses.