Official Clerk JavaScript SDKs: Middleware-based route protection bypass
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| clerk | astro | affected |
|
||||||||||||
| clerk | nextjs | affected |
|
||||||||||||
| clerk | nuxt | affected |
|
||||||||||||
| clerk | shared | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Clerk | Astro |
|
||||||||||||||||
| Clerk | Nextjs |
|
||||||||||||||||
| Clerk | Nuxt |
|
||||||||||||||||
| Clerk | Shared |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-vqx2-fgx2-5wq9 | Official Clerk JavaScript SDKs: Middleware-based route protection bypass |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.323% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Clerk
Clerk astro Clerk nextjs Clerk nuxt Clerk shared |
|
| Vendors & Products |
Clerk
Clerk astro Clerk nextjs Clerk nuxt Clerk shared |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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 | |
| Title | Official Clerk JavaScript SDKs: Middleware-based route protection bypass | |
| Weaknesses | CWE-436 CWE-863 |
|
| References |
| |
| Metrics |
cvssV3_1
|