Skip to content

fix(deps): remediate RustSec advisories#620

Open
chantra wants to merge 1 commit into
ikatson:mainfrom
chantra:fix/rustsec-advisories
Open

fix(deps): remediate RustSec advisories#620
chantra wants to merge 1 commit into
ikatson:mainfrom
chantra:fix/rustsec-advisories

Conversation

@chantra

@chantra chantra commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Bump vulnerable dependencies and drop an unused one to clear the safe-fixable advisories reported by cargo deny check advisories:

  • quick-xml 0.38 -> 0.41 (RUSTSEC-2026-0194 quadratic duplicate-attribute check, RUSTSEC-2026-0195 unbounded namespace-declaration allocation). Fixes our direct usage in the upnp/upnp-serve crates.
  • plist 1.9.0 -> 1.10.0 to drop the last transitive quick-xml 0.39.4 (tauri build tooling), fully clearing RUSTSEC-2026-0194/0195.
  • anyhow 1.0.102 -> 1.0.103 (RUSTSEC-2026-0190 Error::downcast_mut unsoundness).
  • memmap2 0.9.10 -> 0.9.11 (RUSTSEC-2026-0186 unchecked pointer offset).
  • rand 0.9.x/0.8.x -> 0.9.4/0.8.6 (RUSTSEC-2026-0097 unsound reseed under a custom logger).
  • Remove the unused bincode dependency (RUSTSEC-2025-0141 unmaintained); it had no references anywhere in the workspace.

Known residuals (not fixable here, so cargo deny still reports them):

  • crypto-hash (RUSTSEC-2025-0060) intentionally kept as the default sha1w backend for now.
  • Various gtk3/tauri/unic transitive advisories have no safe upgrade.

Assisted-by: Cursor (Claude Opus 4.8)

Bump vulnerable dependencies and drop an unused one to clear the
safe-fixable advisories reported by `cargo deny check advisories`:

- quick-xml 0.38 -> 0.41 (RUSTSEC-2026-0194 quadratic duplicate-attribute
  check, RUSTSEC-2026-0195 unbounded namespace-declaration allocation).
  Fixes our direct usage in the upnp/upnp-serve crates.
- plist 1.9.0 -> 1.10.0 to drop the last transitive quick-xml 0.39.4
  (tauri build tooling), fully clearing RUSTSEC-2026-0194/0195.
- anyhow 1.0.102 -> 1.0.103 (RUSTSEC-2026-0190 Error::downcast_mut
  unsoundness).
- memmap2 0.9.10 -> 0.9.11 (RUSTSEC-2026-0186 unchecked pointer offset).
- rand 0.9.x/0.8.x -> 0.9.4/0.8.6 (RUSTSEC-2026-0097 unsound reseed under
  a custom logger).
- Remove the unused bincode dependency (RUSTSEC-2025-0141 unmaintained);
  it had no references anywhere in the workspace.

Known residuals (not fixable here, so cargo deny still reports them):
- crypto-hash (RUSTSEC-2025-0060) intentionally kept as the default sha1w
  backend for now.
- Various gtk3/tauri/unic transitive advisories have no safe upgrade.

Assisted-by: Cursor (Claude Opus 4.8)
@chantra
chantra force-pushed the fix/rustsec-advisories branch from e42fedb to 02c89fd Compare July 6, 2026 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant