fix: bump nanoid to 3.3.18 to patch CVE-2026-67213 - #174
Conversation
nanoid 3.3.16 -> 3.3.18, lockfile only. postcss requests ^3.3.16, which already admits 3.3.18, so no manifest change is needed. GHSA-2v37-7h3g-55p8 (high, CVSS 8.2): customAlphabet and customRandom loop forever when called with size 0. Reached only through the dev toolchain (vitest -> vite -> postcss), so it is absent from the published @currents/mcp bundle. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WymKMkSDGgRL3HLAfuF4Q8
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Triage verdict — Tier A, ready to merge, nothing outstandingWhat and why
No Vanta record, so no SLA date. This package has never been ingested for this repository — the only Exposure — development onlyAdvisory impact, quoted:
The installed copy is The fixMechanism Diff is Breaking-change checknanoid's changelog for the versions crossed:
Bug fixes only. No API changes, no removals, no breaking-change section in range. Verification
No new peer-dependency warnings: CI coverageThe diff touches
Not triggered by this diff, by design:
What a human should still checkNothing. Every workflow this diff triggers ran for the head SHA and concluded successfully, the upgrade is a two-patch bump inside a range that already admitted it, and the package does not ship. Needs releaseNothing. Generated by Claude Code |
User description
nanoid3.3.16 → 3.3.18, lockfile only.postcssrequests^3.3.16, which already admits 3.3.18, so no manifest change is needed.Tier A — ready to merge on sight, subject to the CI confirmation in the evidence comment below.
This finding has no Vanta record. It has been reported without action by three consecutive triage runs, held each time by a PR budget that is now clear. See the evidence comment for the full write-up.
Verification
npm cinanoid@3.3.18, integrity verifiednpm run buildnpx vitest runnpm auditnanoidhigh is goneThe one remaining advisory is
@hono/node-server(moderate), which Dependabot #170 already covers. This PR deliberately leaves it alone so the two do not collide.Generated by Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Generated description
Below is a concise technical summary of the changes proposed in this PR:
Upgrade the locked
nanoiddependency to 3.3.18 to address CVE-2026-67213 while retaining the existing manifest range throughpostcss. Preserve verified installation, build, test, and audit behavior with the remaining@hono/node-serveradvisory handled separately.Latest Contributors(2)