Skip to content

build: update blsful to resolve rand soundness advisory RUSTSEC-2026-0097 #638

Description

@xdustinface

Background

RUSTSEC-2026-0097 was published on 2026-04-11 and flags rand >= 0.7.0, < 0.9.3 (and 0.10.0) as unsound. The patched versions are >= 0.9.3 or >= 0.10.1.

Our dependency chain: dashcore (feature bls) → blsful v3.0.0 (pinned git rev 0c34a7a4) → rand 0.8.5.

Current workaround

RUSTSEC-2026-0097 is currently ignored in deny.toml because upgrading requires blsful to update its rand dependency first.

Task

  1. Check whether agora-blsful has a commit/tag that depends on rand >= 0.9.3 or >= 0.10.1.
  2. Update the blsful git rev (or version) in dash/Cargo.toml accordingly.
  3. Verify the BLS feature still compiles and tests pass: cargo test -p dashcore --features bls.
  4. Remove the RUSTSEC-2026-0097 ignore entry from deny.toml.

References

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions