Tracks deny.toml advisory ignores and known-but-unmitigated advisories in keep-desktop's transitive GUI tree. None are reachable from the signing/network/key-handling path. main is not branch-protected, so cargo-deny is a signal, not a merge gate.
Ignored today (load-bearing) — RUSTSEC-2026-0194 / -0195 (quick-xml)
- quick-xml <0.41 quadratic dup-attr check +
NsReader unbounded namespace alloc (memory-exhaustion DoS).
- Path: wayland-scanner (pins
^0.39) -> winit -> iced -> keep-desktop; also tauri-winrt-notification. Only build-time protocol XML / self-generated Windows toast XML, never untrusted input.
- Tree: quick-xml 0.37.5 and 0.39.4, both below the 0.41.0 fix.
- Remove the ignores once wayland-scanner/winit adopt quick-xml >= 0.41.
Known, NOT mitigated — waiting on upstream
- RUSTSEC-2024-0429 (glib): glib 0.18 unsound
VariantStrIter via gtk 0.18 (tray/notify) -> keep-desktop. No fixed release on the gtk 0.18 path; resolves on gtk-rs 0.20 migration (see also RUSTSEC-2024-0415). Left as a reported advisory rather than adding an ignore, since cargo-deny is not a gate.
- RUSTSEC-2026-0186 (memmap2): unchecked pointer offset, via desktop windowing crates only. Patched in 0.9.11; bump deferred (not on the signing/network path).
Tracks
deny.tomladvisory ignores and known-but-unmitigated advisories in keep-desktop's transitive GUI tree. None are reachable from the signing/network/key-handling path. main is not branch-protected, so cargo-deny is a signal, not a merge gate.Ignored today (load-bearing) — RUSTSEC-2026-0194 / -0195 (quick-xml)
NsReaderunbounded namespace alloc (memory-exhaustion DoS).^0.39) -> winit -> iced -> keep-desktop; also tauri-winrt-notification. Only build-time protocol XML / self-generated Windows toast XML, never untrusted input.Known, NOT mitigated — waiting on upstream
VariantStrItervia gtk 0.18 (tray/notify) -> keep-desktop. No fixed release on the gtk 0.18 path; resolves on gtk-rs 0.20 migration (see also RUSTSEC-2024-0415). Left as a reported advisory rather than adding an ignore, since cargo-deny is not a gate.