Skip to main content
VulnerabilityPublished Updated

Bsv rs: BEEF validation answers valid for a raw entry that is not a transaction

Affects bsv-rsSource GCVE Database

0

CVSS 7.5 High : upgrade to 0.9.0-beta.7.0 or 0.8.5 soon.

Data as of 12 Nov 2026, 08:06 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 0.9.0-beta.7.0, 0.8.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

What to do

Upgrade bsv-rs to 0.9.0-beta.7.0 or 0.8.5.

Affected software

ProductAffectedFixed in
crates.iobsv-rspkg:cargo/bsv-rsOther threatsAffected
  • >=0.0.0-0 <0.8.5
  • >=0.9.0-beta.1 <0.9.0-beta.7.0
Fixed in
  • 0.8.5
  • 0.9.0-beta.7.0

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

Upgrade to bsv-rs version 0.8.5 or later, or 0.9.0-beta.7.0 or later, where the issue is fixed and such invalid entries are rejected at all validation points. If upgrading is not possible, do not rely solely on is_valid or verify_valid for validation; instead, explicitly check that the bytes represent exactly one transaction before merging them.

Description

The bsv-rs library versions before 0.8.5 and certain beta versions allow validation functions to incorrectly accept raw byte entries that are not valid transactions. This can lead to treating invalid data as valid transaction IDs and accepting entries that name these invalid entries as parents. The issue is fixed in versions 0.8.5 and 0.9.0-beta.7.0.

References

Community reviews

Loading reviews…