Accepted cargo audit advisories

cargo audit is run in CI (.github/workflows/ci.yml, security-audit job). It fails the build on any vulnerability. The advisories listed here are the accepted unmaintained and unsound warnings — every one of them enters the dependency graph only through the Tauri desktop shell (sysknife-shell) and its GTK3 / webview stack.

None of these crates are reachable from the release-published cratessysknife-proto, sysknife-core, sysknife-types, sysknife-brain, sysknife-daemon, or sysknife-cli. The privileged daemon and the CLI (the security-sensitive trust boundary) do not link any of them. Verify with:

cargo tree -e no-dev -i <crate>        # shows the path is via tauri/gtk only
cargo audit                             # full current report

Unsound (informational)

AdvisoryCrateNote
RUSTSEC-2026-0097rand 0.7.3Unsound with a custom logger. Pulled via phfselectorskuchikikitauri-utils. Explicitly --ignored in CI (it is a non-unmaintained class that would otherwise fail the build).
RUSTSEC-2024-0429glibUnsoundness in VariantStrIter iterator impls. GTK3 binding stack.

Unmaintained

AdvisoryCrateNote
RUSTSEC-2024-0411gdkwayland-sysgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0412gdkgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0413atkgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0414gdkx11-sysgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0415gtkgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0416atk-sysgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0417gdkx11gtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0418gdk-sysgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0419gtk3-macrosgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0420gtk-sysgtk-rs GTK3 bindings — unmaintained
RUSTSEC-2024-0384instantunmaintained (transitive via GUI/webview)
RUSTSEC-2024-0370proc-macro-errorunmaintained (transitive)
RUSTSEC-2025-0012backoffunmaintained (transitive)
RUSTSEC-2025-0057fxhashunmaintained (transitive)
RUSTSEC-2025-0075unic-char-rangeunmaintained (transitive)
RUSTSEC-2025-0080unic-commonunmaintained (transitive)
RUSTSEC-2025-0081unic-char-propertyunmaintained (transitive)
RUSTSEC-2025-0098unic-ucd-versionunmaintained (transitive)
RUSTSEC-2025-0100unic-ucd-identunmaintained (transitive)

Policy

  • Vulnerabilities (RUSTSEC advisories of type vulnerability) are never accepted here — they fail CI and must be fixed or the dependency dropped.
  • Unmaintained advisories are reported as non-fatal warnings by default; they are left visible (not globally ignored) so the team notices if the set grows. This file is the record of the currently-accepted set and why.
  • Re-evaluate the GTK3 entries when Tauri migrates its Linux backend off the GTK3 binding stack; re-evaluate rand when the webview dep chain bumps it.