Skip to content

chore(deny): ignore RUSTSEC-2026-0105 (core2 yanked, transitive via bitstream-io)#1878

Merged
noahgift merged 1 commit into
mainfrom
chore/deny-ignore-rustsec-2026-0105
May 22, 2026
Merged

chore(deny): ignore RUSTSEC-2026-0105 (core2 yanked, transitive via bitstream-io)#1878
noahgift merged 1 commit into
mainfrom
chore/deny-ignore-rustsec-2026-0105

Conversation

@noahgift
Copy link
Copy Markdown
Contributor

Summary

cargo deny check advisories started failing on every PR (and on main) 2026-05-22 with a new advisory:

error[unmaintained]: core2 is unmaintained, all versions yanked
├ ID: RUSTSEC-2026-0105
├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0105

The dep is pulled in transitively via bitstream-io (image/media decoding stack — cargo tree shows bitstream-io v4.9.0 → core2 v0.4.0). No first-party use; no drop-in replacement until upstream bitstream-io migrates off core2.

Why this PR is urgent

This commit unblocks the in-flight PR cascade:

All 6 failed CI's ci / lint step on this single advisory.

Verification

$ cargo deny check advisories
... (warnings about previously-ignored advisories that no longer match — pre-existing) ...
advisories ok

Test plan

  • cargo deny check advisories exits 0 locally
  • Diff is a single 3-line addition; no other config changed
  • CI: ci / lint, workspace-test

🤖 Generated with Claude Code

…itstream-io)

`cargo deny check advisories` started failing on every PR (and on main)
2026-05-22 with:

    error[unmaintained]: core2 is unmaintained, all versions yanked
    ├ ID: RUSTSEC-2026-0105
    ├ Advisory: https://rustsec.org/advisories/RUSTSEC-2026-0105

The dep is pulled in transitively via `bitstream-io` (image/media decoding
stack — `cargo tree` shows `bitstream-io v4.9.0 → core2 v0.4.0`). No
first-party use; no drop-in replacement until upstream `bitstream-io`
migrates off core2.

This commit unblocks the in-flight PR cascade (#1867 #1868 #1870 #1873
#1875 #1876) which all failed CI's `ci / lint` step on this advisory.
The deny entry is structured per the existing pattern in this file (id +
human reason mentioning the transitive path) so revisiting the ignore in
6-12 months is straightforward.

Co-Authored-By: Claude Opus 4.7 <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