Skip to content

Resolve 3 open Dependabot alerts (devalue high, glib medium, rand low) #185

@openidle-dev

Description

@openidle-dev

Three open Dependabot alerts on main (flagged during the v1.0.21 push). None are in app-runtime-critical paths, but all have published patches.

# Severity Package Ecosystem Manifest Vulnerable Patched
16 high devalue npm website/package-lock.json >= 5.6.3, <= 5.8.0 5.8.1
11 medium glib rust src-tauri/Cargo.lock >= 0.15.0, < 0.20.0 0.20.0
12 low rand rust src-tauri/Cargo.lock >= 0.7.0, < 0.8.6 0.8.6

Notes / context

  • devalue (high) — "DoS via sparse array deserialization." Transitive dep of the Astro website (website/), not the desktop app. Likely pulled via Astro/SvelteKit-style serialization. Probably resolvable with a lockfile bump (npm update devalue in website/) or an overrides pin to 5.8.1.
  • glib (medium) — "Unsoundness in Iterator/DoubleEndedIterator impls for glib::VariantStrIter." Transitive via the Linux WebKitGTK stack (gtk-rs). Bumping to 0.20.0 may be gated by what tauri/webkit2gtk pin — check whether a compatible upgrade exists without breaking the build.
  • rand (low) — "Rand is unsound with a custom logger using rand::rng()." Transitive in the Rust tree; bump to 0.8.6.

Acceptance

  • devalue ≥ 5.8.1 in website/package-lock.json
  • rand ≥ 0.8.6 in src-tauri/Cargo.lock
  • glib ≥ 0.20.0 in src-tauri/Cargo.lock (or document why it's blocked by the tauri/webkit2gtk pin)
  • CI green (Frontend build + Rust check/clippy/test) and all three alerts auto-close

Per repo convention the patch PR should reference this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesDependency updates and patchessecuritySecurity-sensitive issue or vulnerability

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions