Skip to content

Commit 05afe62

Browse files
chore: add cargo-audit ignore list for upstream advisories
All remaining audit findings are transitive dependencies from Pingora (protobuf, daemonize, derivative, rustls-pemfile) and async-memcached (fxhash, rustls-pemfile). Each entry documents the dependency chain, upstream issue, and risk assessment.
1 parent 04ae599 commit 05afe62

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

.cargo/audit.toml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# cargo-audit configuration
2+
# https://rustsec.org/
3+
4+
[advisories]
5+
ignore = [
6+
# protobuf 2.28.0 — uncontrolled recursion (RUSTSEC-2024-0437)
7+
# Transitive: prometheus 0.13 → pingora-core 0.7
8+
# Blocked on: https://github.com/cloudflare/pingora/issues/560
9+
# Risk: Low — protobuf is only used for Prometheus metric encoding,
10+
# not for parsing untrusted input.
11+
"RUSTSEC-2024-0437",
12+
13+
# daemonize 0.5.0 — unmaintained (RUSTSEC-2025-0069)
14+
# Transitive: pingora-core 0.7
15+
# Blocked on: Pingora upstream
16+
"RUSTSEC-2025-0069",
17+
18+
# derivative 2.2.0 — unmaintained (RUSTSEC-2024-0388)
19+
# Transitive: pingora-core 0.7, pingora-load-balancing 0.7
20+
# Blocked on: Pingora upstream
21+
"RUSTSEC-2024-0388",
22+
23+
# fxhash 0.2.1 — unmaintained (RUSTSEC-2025-0057)
24+
# Transitive: async-memcached 0.6 (only with distributed-rate-limit-memcached feature)
25+
# Blocked on: async-memcached upstream
26+
"RUSTSEC-2025-0057",
27+
28+
# rustls-pemfile — unmaintained (RUSTSEC-2025-0134)
29+
# Direct dep (v2.2) + transitive via pingora-rustls 0.7 and
30+
# async-memcached → toxiproxy_rust → reqwest 0.11 (v1.0).
31+
# Functionally complete crate; not a security vulnerability.
32+
"RUSTSEC-2025-0134",
33+
]

0 commit comments

Comments
 (0)