Skip to content

Commit 9e6a635

Browse files
authored
fix: ignore wasmtime 41.0.4 security advisories in cargo-deny (#27351)
Add 11 wasmtime RUSTSEC advisories to the deny.toml ignore list. These are transitive dependencies via datafusion-udf-wasm and do not affect us: Wasm UDFs are disabled by default, and none of the advisories match our runtime configuration. See influxdata/influxdb_pro#3089 for full analysis.
1 parent c5c5282 commit 9e6a635

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

deny.toml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,33 @@ ignore = [
2121
# (requires CA compromise). Stuck on 0.102.x via wasmtime's rustls 0.22.x
2222
# dep in datafusion-udf-wasm. Upstream also ignores this advisory.
2323
"RUSTSEC-2026-0049",
24+
25+
# wasmtime 41.0.4 advisories (transitive dep via datafusion-udf-wasm)
26+
#
27+
# Wasm UDFs are disabled by default (udfs_enabled = false in iox_query config).
28+
# The Wasm component model code path is never entered unless explicitly enabled.
29+
# Additionally, none of the advisories match our runtime configuration:
30+
#
31+
# Winch compiler backend required (we use Cranelift, the default):
32+
"RUSTSEC-2026-0086", # GHSA-m9w2-8782-2946: host data leakage with 64-bit tables and Winch
33+
"RUSTSEC-2026-0089", # GHSA-q49f-xg75-m9xw: host panic on table.fill with Winch
34+
"RUSTSEC-2026-0094", # GHSA-f984-pcp8-v2p7: improperly masked table.grow return with Winch
35+
"RUSTSEC-2026-0095", # GHSA-xx5w-cvp6-jv83: Winch sandbox-escaping memory access
36+
#
37+
# Non-default runtime config required (we use defaults: spectre on, on-demand allocator):
38+
"RUSTSEC-2026-0087", # GHSA-qqfj-4vcm-26hv: f64x2.splat segfault (requires signals-based-traps disabled)
39+
"RUSTSEC-2026-0088", # GHSA-6wgr-89rj-399p: pooling allocator data leakage (requires pooling allocator)
40+
"RUSTSEC-2026-0096", # GHSA-jhxm-h53p-jm7w: aarch64 sandbox escape (requires spectre mitigations disabled)
41+
#
42+
# Component model features we don't use (no flags types, no cross-component string passing):
43+
"RUSTSEC-2026-0085", # GHSA-m758-wjhj-p3jq: panic lifting flags component value (no flags in our WIT)
44+
"RUSTSEC-2026-0092", # GHSA-jxhv-7h78-9775: panic on misaligned UTF-16 strings (cross-component only)
45+
"RUSTSEC-2026-0093", # GHSA-hx6p-xpx3-jvvv: heap OOB read in UTF-16 transcoding (cross-component only)
46+
#
47+
# Guest realloc validation (single-component host-guest interaction; low risk given UDFs are disabled):
48+
"RUSTSEC-2026-0091", # GHSA-394w-hwhg-8vgm: OOB write from unvalidated guest realloc
49+
#
50+
# TODO: update wasmtime via datafusion-udf-wasm to a patched version (>=42.0.2)
2451
]
2552
git-fetch-with-cli = true
2653

0 commit comments

Comments
 (0)