| Version | Supported |
|---|---|
| 1.x | Yes |
| 0.x | No |
Please do not open a public GitHub issue for security vulnerabilities.
Use GitHub's Private vulnerability reporting to report security issues privately. We will respond within 7 days.
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (optional)
到達不能・実害なしと判断して Dismiss した Dependabot アラートを記録する。再評価条件に該当する変化があれば見直すこと。
- GHSA:
GHSA-w5hq-g745-h8pq(対象:apps/webui/package-lock.json) - 経路:
uuid@10.0.0←vite-plugin-top-level-await@1.6.0(apps/webuiの唯一の利用元) - Dismiss 理由(
not_used= Vulnerable code is not actually used):- 脆弱性は v3/v5/v6 に
buf引数を渡したときのバッファ境界チェック欠落。利用元vite-plugin-top-level-awaitはv5(seed, namespace)を buf 引数なしで呼ぶため、脆弱なコードパスに到達しない。 vite-plugin-top-level-awaitはビルド時専用ツールであり、uuid はブラウザバンドルに同梱されない。
- 脆弱性は v3/v5/v6 に
- 修正版に追従しない理由(trade-off):
vite-plugin-top-level-awaitは 1.6.0 が最新でuuid: "10.0.0"を完全固定しているため、overridesを使わない限り修正版(uuid 14)は入らない。uuid@14は ESM 専用(exportsにrequire条件なし)。overridesで強制した場合、プラグインのrequire("uuid")は Node の require(ESM) サポート(Node 20.19+ / 22.12+ / 24 / 26)に依存する。技術的には動作し得る(ローカルは Node v26)が、Node バージョン依存の脆さを増やす。上記のとおり到達不能・実害なしのため、override より dismiss を選択した。
- 再評価条件:
- より厳密に消したい場合は
apps/webui/package.jsonに"overrides": { "uuid": "14.0.0" }を入れ、npm install後にnpm run buildが通ることを確認して採用してもよい(require(ESM) 依存に留意)。 vite-plugin-top-level-awaitが uuid の参照を更新(CJS 互換の修正版に対応/range 化)したら、追従またはoverridesでのuuidバンプを検討する。- プラグインが
buf引数を渡す実装に変わった場合は到達性を再判定する。
- より厳密に消したい場合は