Skip to content

chore(deps): keep the security audit passing on November's advisories - #273

Open
SteveGilvarry wants to merge 1 commit into
masterfrom
chore/deny-stale-ignores
Open

SteveGilvarry wants to merge 1 commit into
masterfrom
chore/deny-stale-ignores

Conversation

@SteveGilvarry

Copy link
Copy Markdown
Member

cargo audit fails on master as of today's advisory database: five advisories published since Oct 30. The next push would have turned the Security audit job red.

None of the five reach the binary. actix-web, actix-http and libsqlite3-sys appear in Cargo.lock only as optional dependencies that no enabled feature builds (sentry's actix integration, sqlx's sqlite driver). cargo audit reads the whole lockfile. cargo deny only checks crates that get compiled, so it was already passing.

Changes:

  • Bump the locked actix-web to 4.19.0 and actix-http to 3.21.0. That clears RUSTSEC-2026-0446, -0447, -0448 and -0455.
  • RUSTSEC-2026-0459 (libsqlite3-sys): sqlx 0.9 caps it below the fixed 0.39, so the audit step ignores it, with a comment explaining why.
  • Bump rustix to 1.1.6 for RUSTSEC-2026-0486 (unsound). This one is compiled, through rustls-acme.
  • Remove the stale ignores: four in deny.toml (rsa, atomic-polyfill, rkyv 0.7, proc-macro-error2) and the two in the audit step. Those crates are no longer in the tree.

Tested locally: cargo audit --ignore RUSTSEC-2026-0459 and cargo deny check pass, and cargo test --all-features passes (1316 tests).

🤖 Generated with Claude Code

cargo audit now fails on five advisories published since Oct 30. None of
them touch the binary: actix-web, actix-http and libsqlite3-sys sit in
Cargo.lock as optional dependencies no enabled feature builds. cargo-deny
already skips them, since it only checks crates that get compiled.

- Bump the locked actix-web (4.19.0) and actix-http (3.21.0), which
  clears four of the five.
- libsqlite3-sys can't move (sqlx 0.9 caps it below the fix), so ignore
  RUSTSEC-2026-0459 in the cargo audit step and say why.
- Bump rustix to 1.1.6 for RUSTSEC-2026-0486 (unsound). This one is
  compiled, through rustls-acme.
- Drop four ignores from deny.toml (rsa, atomic-polyfill, rkyv 0.7,
  proc-macro-error2) and the two from the audit step: those crates are
  gone from the tree.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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