Skip to content

[DEP-03] Workspace uses unmaintained bincode 1.3 for on-wire + on-disk serialization #247

@intendednull

Description

@intendednull

Commit: 2f26d91 · Finding: DEP-03

Problem

Cargo.toml:13 pins bincode = "1" at workspace level, used in crates/transport, crates/state, crates/worker, crates/storage, crates/common. RUSTSEC-2025-0141 flags bincode 1.3.3 as unmaintained. No CVE today, but future malformed-input bugs won't be patched. Bincode 2.x has different semantics so migration is non-trivial and the cost grows with adoption.

Fix

Plan migration to bincode = "2" (or postcard for a no_std alternative). Gate behind a version byte in the event envelope so old archival data remains readable. Track as a dedicated epic; not safe to auto-PR.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions