CVE-2026-41248
Essential information
- Published
- 24/04/2026 21:16
- Modified
- 24/04/2026 21:16
- Author
- —
- Creator
- —
- CVSS
- 9.1 CRITICAL (v3.1)
- CISA KEV
- No
- CWE
- —
- CVSS vector
-
—
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N—
CVSS metrics
- Access vector
- —
- Access complexity
- —
- Authentication
- —
- Confidentiality impact
- —
- Integrity impact
- —
- Availability impact
- —
- Exploitability
- —
- Remediation level
- —
- Report confidence
- —
- Temporal score
- —
- Attack vector
- NETWORK
- Attack complexity
- LOW
- Privileges required
- NONE
- User interaction
- NONE
- Scope
- UNCHANGED
- Confidentiality impact
- HIGH
- Integrity impact
- HIGH
- Availability impact
- NONE
- Exploit code maturity
- —
- Remediation level
- —
- Report confidence
- —
- Temporal score
- —
- Attack vector
- —
- Attack complexity
- —
- Attack requirements
- —
- Privileges required
- —
- User interaction
- —
- Confidentiality (V)
- —
- Confidentiality (S)
- —
- Integrity (V)
- —
- Integrity (S)
- —
- Availability (V)
- —
- Availability (S)
- —
- Exploit maturity
- —
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
NVD status
- Status
- Received — CVE has been recently published to the CVE List and has been received by the NVD.
- Source
- [email protected]
- NVD
- View on NVD
Affected products (CPE)
| Product | CPE |
|---|---|
| clerk / astro | cpe:2.3:a:clerk:astro:1.5.7:*:*:*:*:*:*:* |
| clerk / astro | cpe:2.3:a:clerk:astro:2.17.10:*:*:*:*:*:*:* |
| clerk / astro | cpe:2.3:a:clerk:astro:3.0.15:*:*:*:*:*:*:* |
| clerk / nextjs | cpe:2.3:a:clerk:nextjs:5.7.6:*:*:*:*:*:*:* |
| clerk / nextjs | cpe:2.3:a:clerk:nextjs:6.39.2:*:*:*:*:*:*:* |
| clerk / nextjs | cpe:2.3:a:clerk:nextjs:7.2.1:*:*:*:*:*:*:* |
| clerk / nuxt | cpe:2.3:a:clerk:nuxt:1.13.28:*:*:*:*:*:*:* |
| clerk / nuxt | cpe:2.3:a:clerk:nuxt:2.2.2:*:*:*:*:*:*:* |
| clerk / shared | cpe:2.3:a:clerk:shared:2.22.1:*:*:*:*:*:*:* |
| clerk / shared | cpe:2.3:a:clerk:shared:3.47.4:*:*:*:*:*:*:* |
| clerk / shared | cpe:2.3:a:clerk:shared:4.8.1:*:*:*:*:*:*:* |