security(RUSTSEC-2026-0275): ignore azure_core exposing header in debug

real fix is a bump to azire library, but it implied a migration from OPS on way to provide tokens
This commit is contained in:
Edouard Vanbelle
2026-09-02 22:48:20 +02:00
parent 63495151a8
commit 47c802bc14
+32
View File
@@ -64,6 +64,38 @@ ignore = [
"RUSTSEC-2026-0195",
"RUSTSEC-2026-0194",
# azure_core 0.21.0 — "Legacy azure_core writes the authorization
# header value to logs" (RUSTSEC-2026-0275, 6.5 medium). Same
# unofficial archived SDK, same absent upgrade path as the other
# 0.21.0-chain advisories above: the advisory's "upgrade to
# >=0.22.0" applies to the official azure_core crate line, not to
# the archived 0.21.0 we're pinned on via the unofficial
# azure_storage_blobs SDK. Real fix is the official azure_core 1.0 /
# azure_storage_blob 1.0 SDK migration tracked separately (memory
# project_azure_sdk_migration_pending) — blocked upstream by the
# 1.0 SDK dropping shared-key auth.
#
# Exposure in this codebase is narrow. The advisory covers the
# HTTP client emitting the `Authorization` header value into log
# records; for our Azure backend usage that header value is
# `SharedKey <account>:<HMAC-SHA256>` — the shared key itself
# never appears, only a per-request HMAC signature bound to the
# request's `x-ms-date` and unusable outside the ~15 min clock-skew
# window. Reaching the log path further requires (a) an Azure
# backend actually being configured (S3 and local are the
# alternatives) and (b) the tracing subscriber emitting DEBUG
# records for the `azure_core` target — production defaults are
# INFO. Under both conditions the worst-case leak is replay of
# individual object operations within the skew window by an
# attacker who already has production log read access; the shared
# key cannot be derived.
#
# Un-ignore trigger: the official azure_core 1.0 migration lands —
# at which point this entry and the other azure_core 0.21.0-chain
# entries above (RUSTSEC-2026-0097, -2024-0384, -2026-0195,
# -2026-0194) all go away together.
"RUSTSEC-2026-0275",
# wasmtime 43.0.2 — "Stores can mix up type indices between engines"
# (GHSA-hgjw-h833-99q9). Transitive via extism 1.30.0 (latest published;
# extism `main` still pins wasmtime 43, no upgrade path). The advisory