Skip to content

chore: ignore rsa Marvin timing advisory (RUSTSEC-2023-0071)#22

Merged
Boshen merged 1 commit into
oxc-project:mainfrom
fengmk2:chore/ignore-rsa-marvin-advisory
Jun 23, 2026
Merged

chore: ignore rsa Marvin timing advisory (RUSTSEC-2023-0071)#22
Boshen merged 1 commit into
oxc-project:mainfrom
fengmk2:chore/ignore-rsa-marvin-advisory

Conversation

@fengmk2

@fengmk2 fengmk2 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Problem

cargo-deny fails on any project that pulls the rsa crate, e.g. via pgp (rPGP) for OpenPGP signature verification, because of RUSTSEC-2023-0071 (the Marvin Attack timing sidechannel).

Why it's safe to ignore here

  • The advisory affects RSA private-key operations (signing/decryption) whose timing an attacker can observe over a network.
  • It has no fixed release upstream ("no safe upgrade available").
  • Consumers in this ecosystem use rsa only to verify signatures, which are public-key operations and are not affected by the private-key timing sidechannel.

So it is a notice that cannot be remediated by upgrading and does not apply to our usage. Add it to the ignore list alongside the existing advisories.

The `rsa` crate, pulled transitively (e.g. via `pgp`/rPGP for OpenPGP
signature verification), carries RUSTSEC-2023-0071, the Marvin Attack timing
sidechannel. It affects RSA private-key operations (signing/decryption)
observable over a network, has no fixed release available upstream, and
consumers that only verify signatures perform public-key operations that are
unaffected. Ignore it so cargo-deny does not fail builds that only depend on
rsa for verification.
@fengmk2

fengmk2 commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

Used in vite-plus voidzero-dev/vite-plus#1848

fengmk2 added a commit to voidzero-dev/vite-plus that referenced this pull request Jun 16, 2026
…ry fix

TEMP verification only: point at fengmk2/security-action@a2a9a4b (head of
oxc-project/security-action#22, which ignores RUSTSEC-2023-0071). Revert to the
upstream oxc-project pin once #22 is merged and released.
fengmk2 added a commit to voidzero-dev/vite-plus that referenced this pull request Jun 16, 2026
Reverts the temporary fork pin used to verify oxc-project/security-action#22.
Re-pin to a released oxc-project version that includes the RUSTSEC-2023-0071
ignore once #22 is merged and tagged.
@Boshen Boshen merged commit 00e0e6a into oxc-project:main Jun 23, 2026
fengmk2 added a commit to voidzero-dev/vite-plus that referenced this pull request Jun 23, 2026
## Summary

- update `oxc-project/security-action` from v1.0.7 to v1.0.8
- include the RUSTSEC-2023-0071 ignore added by
oxc-project/security-action#22

## Validation

- `git diff --check -- .github/workflows/security.yml`
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.

2 participants