From 8fdda828a81f98ea28dfe1eeea3a1a4562a2b376 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 26 Aug 2026 15:10:32 -0700 Subject: [PATCH] fix(deps): bump the nanoid@^3 override past GHSA-2v37-7h3g-55p8 (#91931) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The repo's own override pinned nanoid@3.3.17 — the exact version GHSA-2v37-7h3g-55p8 / CVE-2026-67213 flags (custom generators loop indefinitely on size 0) — so every fresh install and every npm audit shipped/reported the vulnerable pin no matter what transitives wanted. 3.3.18 is the patched release on the same major. Lockfile re-resolved; npm audit now reports zero nanoid findings, and 3.3.18's zero-size generator returns instead of hanging (verified live). Addresses the upstream-pin quarter of #91931 (mechanism 1 of the reporter's four); the updater-side skip/verify mechanisms and the uv.lock staleness half (#91424) remain tracked there. --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index abd504b7a5..8f81bc01af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16899,9 +16899,9 @@ } }, "node_modules/sanitize-html/node_modules/nanoid": { - "version": "3.3.17", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz", - "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==", + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "funding": [ { "type": "github", @@ -18740,9 +18740,9 @@ } }, "node_modules/vite/node_modules/nanoid": { - "version": "3.3.17", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.17.tgz", - "integrity": "sha512-xQLf0A3HOMlgHq0n247/LRuAOYmB7dXJ/DvAxGvsSBij45XtBSmQycu+F8ODbHwns/XyFZagyL1+J0Offw1E0g==", + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "funding": [ { "type": "github", diff --git a/package.json b/package.json index 0ad8e0cbfd..bbc401ab9a 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "mermaid": "11.16.1", "dompurify": "3.4.13", "ip-address": "10.3.1", - "nanoid@^3": "3.3.17", + "nanoid@^3": "3.3.18", "nanoid@^6": "6.0.0", "js-yaml@^4": "4.3.1", "undici@^6": "6.28.0",