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

オープン
#185 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
42/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
静か
技術スタック
rust, tauri, typescript

調査の方向性

Start by checking the dependency paths for devalue in website/package-lock.json and glib and rand in src-tauri/Cargo.lock; the issue suggests updating devalue and rand and checking whether Tauri/WebKitGTK permits the glib upgrade. Run the frontend build and Rust check, clippy, and tests. Done means all three packages meet the listed patched versions, or the glib blocker is documented, CI is green, and the alerts close.

索引モデルが issue の本文から書いたものです。

説明

dependencies security

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.

主要言語
TypeScript
スター
6
フォーク
1
平均マージ
17分
マージ済み PR(30日)
2

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

openidle-dev/queryden のほかの issue

openidle-dev/queryden の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。