CVE-2024-22206: clerk javascript Improper Access Control
CVSS: 9.8v3.1CriticalModified
AliasesGHSA-q6w5-jg5q-47vg
Published 12-01-2024Last modified 14-11-2024
Vulnerability summary
CVE-2024-22206 is a critical (CVSS 9.8) Improper Access Control vulnerability in clerk javascript. EPSS estimates a 0.68% chance of exploitation in the next 30 days, higher than 51.5% of scored vulnerabilities.
CVSS score
9.8/10
010
Critical · v3.1 (NVD)EPSS score
0.68%
0%100%
Low · 0.00 pp in 30 daysKEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded
Timeline
- 12-01-2024PublishedVulnerability first disclosed.
- 14-11-2024Last modifiedVulnerability information updated.
Description
Clerk helps developers build user management. Unauthorized access or privilege escalation due to a logic flaw in auth() in the App Router or getAuth() in the Pages Router. This vulnerability was patched in version 4.29.3.
CVSS metrics
3 scores · 3 sources · 1 versionCritical 9.8Preferred score · NVD (NIST)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HSources3 sources · 9.0–9.8
- CVE.orgCNA9.1CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:HDiffers
- OSV · NpmEcosystem advisory · calculated9.0CriticalCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:HDiffers
EPSS trend
Probability
0.68%
Chance of exploitation in the next 30 days
Percentile
52%
Versus all other CVEs
30-day change
0.00 pp
From 0.68% on 18-09-2026
18-09-202618-10-2026
EPSS score0.68%
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-284Improper Access ControlThe product does not restrict or incorrectly restricts access to a resource from an unauthorized actor.
- CWE-287Improper AuthenticationWhen an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
- CWE-639Authorization Bypass Through User-Controlled KeyThe system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Affected systems
@clerk1 product
- nextjs≥ 4.7.0, < 4.29.3
Clerk1 product
- javascript≥ 4.7.0, < 4.29.3
2 vendors · 2 products
References
5 links- github.com/clerk/javascript/security/advisories/GHSA-q6w5-jg5q-47vgX Refsource CONFIRMWEBPatchVendor Advisory
- github.com/clerk/javascript/releases/tag/%40clerk%2Fnextjs%404.29.3X Refsource MISCWEBPatchRelease Notes
- github.com/clerk/javascriptPACKAGE