chore: move specific CI audit rules into global .cargo/audit.toml
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
[advisories]
|
||||||
|
ignore = [
|
||||||
|
# paste unmaintained — transitive via azure_core 0.21.0 (latest available).
|
||||||
|
# No direct security impact; no upgrade path exists.
|
||||||
|
# keep warning "RUSTSEC-2024-0436",
|
||||||
|
|
||||||
|
# rand 0.7.3 unsound — transitive via http-types → azure_core 0.21.0.
|
||||||
|
# Only exploitable with a custom logger using rand::rng(); not applicable here.
|
||||||
|
"RUSTSEC-2026-0097",
|
||||||
|
|
||||||
|
# RUSTSEC-2023-0071 (Marvin Attack): rsa crate is a transitive dependency from jsonwebtoken.
|
||||||
|
# Not affected: This application uses HS256 for internal JWT signing and only performs
|
||||||
|
# RSA public key verification (not private key operations) for OIDC/OAuth2 tokens.
|
||||||
|
"RUSTSEC-2023-0071",
|
||||||
|
]
|
||||||
@@ -136,13 +136,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v6
|
- uses: actions/checkout@v6
|
||||||
# RUSTSEC-2023-0071 (Marvin Attack): rsa crate is a transitive dependency from jsonwebtoken.
|
|
||||||
# Not affected: This application uses HS256 for internal JWT signing and only performs
|
|
||||||
# RSA public key verification (not private key operations) for OIDC/OAuth2 tokens.
|
|
||||||
- uses: rustsec/audit-check@v2.0.0
|
- uses: rustsec/audit-check@v2.0.0
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
ignore: RUSTSEC-2023-0071
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
name: Build Check
|
name: Build Check
|
||||||
|
|||||||
+2
-1
@@ -20,9 +20,10 @@
|
|||||||
*.su
|
*.su
|
||||||
*.idb
|
*.idb
|
||||||
|
|
||||||
# Build cache (keep .cargo/config.toml for project build settings)
|
# Build cache (keep .cargo/config.toml for project build settings, keep audit config)
|
||||||
.cargo/*
|
.cargo/*
|
||||||
!.cargo/config.toml
|
!.cargo/config.toml
|
||||||
|
!.cargo/audit.toml
|
||||||
|
|
||||||
# temporary file to tools
|
# temporary file to tools
|
||||||
tmp/
|
tmp/
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ check:
|
|||||||
|
|
||||||
# audit security (condition: cargo install cargo-audit)
|
# audit security (condition: cargo install cargo-audit)
|
||||||
audit:
|
audit:
|
||||||
cargo audit --ignore RUSTSEC-2023-0071
|
cargo audit
|
||||||
|
|
||||||
openapi:
|
openapi:
|
||||||
cargo run --bin generate-openapi
|
cargo run --bin generate-openapi
|
||||||
|
|||||||
Reference in New Issue
Block a user