Skip to content

fix(deps): bump crossbeam-epoch for RUSTSEC-2026-0204 - #165

Open
BenjaminDEMAILLE wants to merge 1 commit into
seqeralabs:mainfrom
BenjaminDEMAILLE:fix/audit-crossbeam-epoch
Open

fix(deps): bump crossbeam-epoch for RUSTSEC-2026-0204#165
BenjaminDEMAILLE wants to merge 1 commit into
seqeralabs:mainfrom
BenjaminDEMAILLE:fix/audit-crossbeam-epoch

Conversation

@BenjaminDEMAILLE

Copy link
Copy Markdown

cargo audit currently fails on main.

Crate:    crossbeam-epoch
Version:  0.9.18
Title:    Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and
          `Shared` when the underlying pointer is invalid
ID:       RUSTSEC-2026-0204
Solution: Upgrade to >=0.9.20

It arrives transitively through rayon. This is a lockfile bump to 0.9.20, the advisory's own recommended fix; 95 other dependencies are unchanged and the test suite is unaffected. cargo audit then passes, leaving only the four advisories the workflow already tolerates.

How this surfaced

Fork pull requests need a maintainer to approve their workflow runs, so no job has executed on any of the open PRs in #157 and #163: every run sits at action_required and eventually reports failure with zero jobs, which reads as a code failure but is not one.

To get real signal I ran the same workflow on a fork branch, where no approval is needed. Six of the seven jobs passed on that branch: Test (linux-x86_64), Test (linux-x86_64-v3), Test (macos-aarch64), Clippy, Formatting and MSRV check. The only failure was Security audit, and reproducing it on a clean main checkout confirmed it is pre-existing rather than anything the open PRs introduce.

Worth merging on its own, independently of those series.

🤖 Generated with Claude Code

cargo audit fails on main: crossbeam-epoch 0.9.18 carries RUSTSEC-2026-0204,
an invalid pointer dereference in the fmt::Pointer impl for Atomic and Shared
when the underlying pointer is invalid. It arrives transitively through rayon.

A lockfile bump to 0.9.20 is the advisory's own recommended fix and touches
nothing else: 95 other dependencies are unchanged and the suite is unaffected.

The four remaining advisories are the ones the workflow already tolerates.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant