Bsv rs: BEEF validation answers valid for a raw entry that is not a transaction
Affects bsv-rsSource GCVE Database
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
- 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:NWhat to do
Upgrade bsv-rs to 0.9.0-beta.7.0 or 0.8.5.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
crates.iobsv-rspkg:cargo/bsv-rsOther threats | Affected
| Fixed in
|
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.