cve.bz

CVE-2026-42349

7.6 highEPSS 0.2%

Clerk JavaScript is the official JavaScript repository for Clerk authentication. has(), auth.protect(), and related authorization predicates in @clerk/shared, @clerk/nextjs, @clerk/backend, and other framework SDKs can return true for certain combined authorization checks when the result should be false, allowing a gated action to proceed for a user who does not satisfy the full set of requested conditions. This call shape can be bypassed if certain conditions are met: a has() or auth.protect() call that combines a reverification check with any of role, permission, feature, or plan, or that combines a billing check (feature or plan) with a role or permission check. This vulnerability is fixed in @clerk/clerk-js 5.125.10 and 6.7.5.

CVSS 4.0
7.6CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
8.1CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
EPSS
0.2% chance of exploitation in the next 30 days; higher than 15% of CVEs (scores of 2026-10-26)
CWEs
CWE-754, CWE-863
Published
Modified
Record from
the NVD, synced

Affected

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-w24r-5266-9c3cnpm@clerk/shared>=3.0.0 <3.47.53.47.5
GHSA-w24r-5266-9c3cnpm@clerk/shared>=4.0.0 <4.8.34.8.3
GHSA-w24r-5266-9c3cnpm@clerk/backend>=2.0.0 <2.33.32.33.3
GHSA-w24r-5266-9c3cnpm@clerk/backend>=3.0.0 <3.2.143.2.14
GHSA-w24r-5266-9c3cnpm@clerk/nextjs>=6.0.0 <6.39.36.39.3
GHSA-w24r-5266-9c3cnpm@clerk/nextjs>=7.0.0 <7.2.47.2.4
GHSA-w24r-5266-9c3cnpm@clerk/clerk-js>=5.22.0 <5.125.105.125.10
GHSA-w24r-5266-9c3cnpm@clerk/clerk-js>=6.0.0 <6.7.56.7.5
GHSA-w24r-5266-9c3cnpm@clerk/clerk-react>=5.9.0 <5.61.65.61.6
GHSA-w24r-5266-9c3cnpm@clerk/react>=6.0.0 <6.4.36.4.3
GHSA-w24r-5266-9c3cnpm@clerk/vue>=1.0.0 <1.17.211.17.21
GHSA-w24r-5266-9c3cnpm@clerk/vue>=2.0.0 <2.0.162.0.16
GHSA-w24r-5266-9c3cnpm@clerk/astro>=2.0.0 <2.17.112.17.11
GHSA-w24r-5266-9c3cnpm@clerk/astro>=3.0.0 <3.0.183.0.18
GHSA-w24r-5266-9c3cnpm@clerk/nuxt>=1.0.0 <1.13.291.13.29
GHSA-w24r-5266-9c3cnpm@clerk/nuxt>=2.0.0 <2.2.52.2.5
GHSA-w24r-5266-9c3cnpm@clerk/clerk-expo>=2.2.11 <2.19.362.19.36
GHSA-w24r-5266-9c3cnpm@clerk/expo>=3.0.0 <3.2.23.2.2
GHSA-w24r-5266-9c3cnpm@clerk/react-router>=0.0.1 <2.4.132.4.13
GHSA-w24r-5266-9c3cnpm@clerk/react-router>=3.0.0 <3.1.43.1.4
GHSA-w24r-5266-9c3cnpm@clerk/tanstack-react-start>=0.0.1 <0.29.110.29.11
GHSA-w24r-5266-9c3cnpm@clerk/tanstack-react-start>=1.0.0 <1.1.41.1.4
GHSA-w24r-5266-9c3cnpm@clerk/chrome-extension>=1.3.5 <2.9.152.9.15
GHSA-w24r-5266-9c3cnpm@clerk/chrome-extension>=3.0.0 <3.1.153.1.15
GHSA-w24r-5266-9c3cnpm@clerk/fastify>=1.0.42 <2.6.312.6.31
GHSA-w24r-5266-9c3cnpm@clerk/fastify>=3.0.0 <3.1.163.1.16
GHSA-w24r-5266-9c3cnpm@clerk/express>=0.1.0 <1.7.791.7.79
GHSA-w24r-5266-9c3cnpm@clerk/express>=2.0.0 <2.1.62.1.6
GHSA-w24r-5266-9c3cnpm@clerk/hono>=0.0.2 <0.1.160.1.16

References

Check your stackJSON