Skip to content

fix: bump nanoid override to 3.3.18 (resolve high-severity audit finding) - #23

Merged
redanthrax merged 1 commit into
masterfrom
fix/nanoid-supply-chain-audit
Sep 1, 2026
Merged

fix: bump nanoid override to 3.3.18 (resolve high-severity audit finding)#23
redanthrax merged 1 commit into
masterfrom
fix/nanoid-supply-chain-audit

Conversation

@redanthrax

Copy link
Copy Markdown
Owner

Summary

Resolves a high-severity pnpm audit finding for nanoid (CVE-2026-67213 / GHSA-2v37-7h3g-55p8): versions before 3.3.18 have an infinite loop in customAlphabet/customRandom when called with size 0, causing a DoS.

Changes

  • Bumped the pinned nanoid override in pnpm-workspace.yaml from 3.3.17 to 3.3.18 (per SECURITY.md, overrides use exact pins, no ranges).
  • Regenerated pnpm-lock.yaml accordingly.

Verification

  • pnpm audit — 0 vulnerabilities (previously 1 high)
  • pnpm run audit:supply-chain — passed
  • pnpm run build — passed

Per SECURITY.md guidance on version overrides and delayed updates.

Resolves high-severity pnpm audit finding: nanoid <3.3.18 has an
infinite loop in customAlphabet/customRandom when size=0 (GHSA-2v37-7h3g-55p8).
Updates the pinned override in pnpm-workspace.yaml and regenerates
pnpm-lock.yaml accordingly.
@redanthrax
redanthrax merged commit 383128c into master Sep 1, 2026
1 check passed
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