Skip to content

fix(astro): Update dependency nanoid to v5.1.16 [SECURITY] - #9565

Merged
wobsoriano merged 3 commits into
mainfrom
renovate/npm-nanoid-vulnerability
Aug 29, 2026
Merged

fix(astro): Update dependency nanoid to v5.1.16 [SECURITY]#9565
wobsoriano merged 3 commits into
mainfrom
renovate/npm-nanoid-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
nanoid 5.1.65.1.16 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


nanoid: non-secure generators can loop indefinitely with negative size

CVE-2026-67214 / GHSA-28wg-ghj8-5hjv

More information

Details

nanoid (Nano ID) before 5.1.16 contains an infinite loop in the customAlphabet and nanoid functions of its non-secure module (nanoid/non-secure). When these functions are given a negative size, the loop counter is decremented from a negative value and never reaches its termination condition, spinning indefinitely and hanging the calling thread. An application that passes an unvalidated, attacker-controlled negative size to these functions is exposed to a denial-of-service condition.

Severity

  • CVSS Score: 8.2 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

ai/nanoid (nanoid)

v5.1.16

Compare Source

v5.1.15

Compare Source

  • Fixed random pool corruption on big ID sizes.

v5.1.14

Compare Source

  • Fixed npm package size regression.

v5.1.13

Compare Source

  • Fixed npm package size regression.

v5.1.12

Compare Source

  • Moved to npm Provenance and Staged Publishing.

v5.1.11

Compare Source

  • Fixed breaking Nano ID by requesting big ID.

v5.1.10

Compare Source

v5.1.9

Compare Source

  • Fixed npm package size regression.

v5.1.8

Compare Source

v5.1.7

Compare Source


Configuration

📅 Schedule: (in timezone GMT)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Aug 26, 2026
@vercel

vercel Bot commented Aug 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
clerk-js-sandbox Ready Ready Preview Aug 29, 2026 3:45pm
swingset Ready Ready Preview Aug 29, 2026 3:45pm

Request Review

@changeset-bot

changeset-bot Bot commented Aug 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 51eb880

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@clerk/astro Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@pkg-pr-new

pkg-pr-new Bot commented Aug 26, 2026

Copy link
Copy Markdown

Open in StackBlitz

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@9565

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@9565

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@9565

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@9565

@clerk/electron

npm i https://pkg.pr.new/@clerk/electron@9565

@clerk/electron-passkeys

npm i https://pkg.pr.new/@clerk/electron-passkeys@9565

@clerk/eslint-plugin

npm i https://pkg.pr.new/@clerk/eslint-plugin@9565

@clerk/expo

npm i https://pkg.pr.new/@clerk/expo@9565

@clerk/expo-google-signin

npm i https://pkg.pr.new/@clerk/expo-google-signin@9565

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@9565

@clerk/express

npm i https://pkg.pr.new/@clerk/express@9565

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@9565

@clerk/hono

npm i https://pkg.pr.new/@clerk/hono@9565

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@9565

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@9565

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@9565

@clerk/react

npm i https://pkg.pr.new/@clerk/react@9565

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@9565

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@9565

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@9565

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@9565

@clerk/ui

npm i https://pkg.pr.new/@clerk/ui@9565

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@9565

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@9565

commit: 51eb880

@github-actions

github-actions Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

API Changes Report

Generated by Break Check on 2026-08-29T15:45:23.958Z

Summary

Metric Count
Packages analyzed 19
Packages with changes 0
🔴 Breaking changes 0
🟡 Non-breaking changes 0
🟢 Additions 0

No API Changes Detected

All packages have stable APIs with no detected changes.


Report generated by Break Check

Last ran on 51eb880.

…ulnerability

# Conflicts:
#	pnpm-workspace.yaml
@wobsoriano
wobsoriano merged commit ea94527 into main Aug 29, 2026
50 checks passed
@wobsoriano
wobsoriano deleted the renovate/npm-nanoid-vulnerability branch August 29, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

astro dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant