Skip to content

ci(security): ignore drifted transitive-dep RustSec advisories - #2467

Merged
vieiralucas merged 1 commit into
mainfrom
chore/audit-ignore-drift
Aug 5, 2026
Merged

ci(security): ignore drifted transitive-dep RustSec advisories#2467
vieiralucas merged 1 commit into
mainfrom
chore/audit-ignore-drift

Conversation

@vieiralucas

@vieiralucas vieiralucas commented Aug 4, 2026

Copy link
Copy Markdown
Member

Problem

The RustSec advisory DB drifted and now flags nine additional advisories for transitive dependencies that are not in the audit ignore list. This reddens the audit job on every open PR and on main:

Advisory Crate Class
RUSTSEC-2024-0384 paste unmaintained
RUSTSEC-2024-0388 instant unmaintained
RUSTSEC-2024-0436 proc-macro-error2 unmaintained
RUSTSEC-2025-0012 derivative unmaintained
RUSTSEC-2025-0134 anyhow unsound
RUSTSEC-2026-0173 rustls-pemfile unmaintained
RUSTSEC-2026-0190 event-listener unsound
RUSTSEC-2026-0221 spin yanked
RUSTSEC-2026-0235 backoff unmaintained

Fix

Add all nine to the cargo audit --ignore list with per-batch rationale, consistent with the existing allowlist policy. Every one is a build-time-only proc-macro/derive helper, or a transitive runtime dependency that fakecloud never feeds attacker-controlled input, or a yanked-version advisory with no upgrade path on our pinned tree. None has an actionable fixed release for our dependency graph today.

Unblocks all open PRs whose audit job is currently red purely from this drift.


Summary by cubic

Ignore nine new RustSec advisories for transitive dependencies in CI to unbreak the cargo audit job and unblock PRs. Adds documented ignores until upstream fixes are available.

  • Bug Fixes
    • Added ignore entries for unmaintained/unsound/yanked transitives (e.g., paste, instant, proc-macro-error2, derivative, anyhow, rustls-pemfile, event-listener, spin, backoff).
    • Notes why each is safe to ignore: build-time only, no attacker-controlled input, or no fixed releases on our pinned versions yet.

Written for commit 4c63154. Summary will update on new commits.

Review in cubic

The RustSec DB added unmaintained/unsound/yanked advisories for transitive
dependencies (paste, proc-macro-error2, derivative, instant, backoff,
rustls-pemfile, anyhow, event-listener, spin) that fakecloud does not exercise
with untrusted input. They reddened the audit job on every PR and main. Ignore
them with documented rationale, consistent with the existing allowlist policy,
until upstream fixes land.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

@vieiralucas
vieiralucas merged commit 5a9a509 into main Aug 5, 2026
146 checks passed
@vieiralucas
vieiralucas deleted the chore/audit-ignore-drift branch August 5, 2026 00:40
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