Clerk JavaScript is the official JavaScript repository for Clerk authentication. createRouteMatcher in @clerk/nextjs, @clerk/nuxt, and @clerk/astro can be bypassed by certain crafted requests, allowing them to skip middleware gating and reach downstream handlers. This vulnerability is fixed in @clerk/astro 1.5.7, 2.17.10, and 3.0.15; @clerk/nextjs 5.7.6, 6.39.2, and 7.2.1; @clerk/nuxt 1.13.28 and 2.2.2; and @clerk/shared 2.22.1, 3.47.4, anc 4.8.1
| Vendor | Product | Version(s) | CPE |
|---|---|---|---|
| Clerk | Astro | >= 0.0.1, < 1.5.7, >= 2.0.0-snapshot.v20241206174604, <= 2.17.9, >= 3.0.0, < 3.0.15CNA affected | |
| Clerk | Nextjs | >= 5.0.0, < 5.7.6, >= 6.0.0-snapshot.vb87a27f, < 6.39.2, >= 7.0.0, < 7.2.1CNA affected | |
| Clerk | Nuxt | >= 1.1.0, < 1.13.28, >= 2.0.0, < 2.2.2CNA affected | |
| Clerk | Shared | >= 2.20.17, < 2.22.1, >= 3.0.0-canary.v20250225091530, < 3.47.4, >= 4.0.0, < 4.8.1CNA affected |
CVSS version used by this source: 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.3 Bluesky, 0.3 Mastodon, and 2.4 GitHub mentions.
No media coverage found for this CVE.
The average CVE in this peer group has 0.3 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.