CVE Feed

    Dashboard / CVE / CVE-2026-42349

    CVE-2026-42349

    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.

    Published:May 11, 2026
    Last Modified:Jun 1, 2026
    EPS:May 11, 2026
    EPSS Score:0.00055
    CVSS Score:8.1

    Affected Products

    Vendor
    Clerk
    Product
    Astro
    Vendor
    Clerk
    Product
    Backend
    Vendor
    Clerk
    Product
    Chrome-extension
    Vendor
    Clerk
    Product
    Clerk-expo
    Vendor
    Clerk
    Product
    Clerk-react
    Vendor
    Clerk
    Product
    Clerk\/astro
    Vendor
    Clerk
    Product
    Clerk\/backend
    Vendor
    Clerk
    Product
    Clerk\/chrome-extension
    Vendor
    Clerk
    Product
    Clerk\/clerk-expo
    Vendor
    Clerk
    Product
    Clerk\/clerk-js
    Vendor
    Clerk
    Product
    Clerk\/clerk-react
    Vendor
    Clerk
    Product
    Clerk\/expo
    Vendor
    Clerk
    Product
    Clerk\/express
    Vendor
    Clerk
    Product
    Clerk\/fastify
    Vendor
    Clerk
    Product
    Clerk\/hono
    Vendor
    Clerk
    Product
    Clerk\/nextjs
    Vendor
    Clerk
    Product
    Clerk\/nuxt
    Vendor
    Clerk
    Product
    Clerk\/react
    Vendor
    Clerk
    Product
    Clerk\/react-router
    Vendor
    Clerk
    Product
    Clerk\/shared
    Vendor
    Clerk
    Product
    Clerk\/tanstack-react-start
    Vendor
    Clerk
    Product
    Clerk\/vue
    Vendor
    Clerk
    Product
    Expo
    Vendor
    Clerk
    Product
    Express
    Vendor
    Clerk
    Product
    Fastify
    Vendor
    Clerk
    Product
    Hono
    Vendor
    Clerk
    Product
    Javascript
    Vendor
    Clerk
    Product
    Nextjs
    Vendor
    Clerk
    Product
    Nuxt
    Vendor
    Clerk
    Product
    React
    Vendor
    Clerk
    Product
    React-router
    Vendor
    Clerk
    Product
    Shared
    Vendor
    Clerk
    Product
    Tanstack-react-start
    Vendor
    Clerk
    Product
    Vue

    Exploits

    No exploit reference

    Common Attack Pattern Enumeration and Classification (CAPEC)

    No CAPEC recorded yet

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High