جزئیات آسیب‌پذیری

CVE-2026-42349

clerk astroclerk backendclerk chrome-extensionclerk clerk-expoclerk clerk-reactclerk expo

Clerk: Authorization bypass when combining organization, billing, or reverification checks

CVSS 4.0
7.6بالا

شرح رسمی (انگلیسی)

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

امتیازنسخهمنبعبردار
7.6بالا 4.0 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
clerk astro >= 2.0.0, <= 2.17.10 CVEProject cvelistV5 (CNA)
clerk astro >= 3.0.0, <= 3.0.17 CVEProject cvelistV5 (CNA)
clerk backend >= 2.0.0, <= 2.33.2 CVEProject cvelistV5 (CNA)
clerk backend >= 3.0.0, <= 3.2.13 CVEProject cvelistV5 (CNA)
clerk chrome-extension >= 1.3.5, <= 2.9.14 CVEProject cvelistV5 (CNA)
clerk chrome-extension >= 3.0.0, <= 3.1.14 CVEProject cvelistV5 (CNA)
clerk clerk-expo >= 2.2.11, <= 2.19.35 CVEProject cvelistV5 (CNA)
clerk clerk-react >= 5.9.0, <= 5.61.5 CVEProject cvelistV5 (CNA)
clerk expo >= 3.0.0, <= 3.2.1 CVEProject cvelistV5 (CNA)
clerk express >= 0.1.0, <= 1.7.78 CVEProject cvelistV5 (CNA)
clerk express >= 2.0.0, <= 2.1.5 CVEProject cvelistV5 (CNA)
clerk fastify >= 1.0.42, <= 2.6.30 CVEProject cvelistV5 (CNA)
clerk fastify >= 3.0.0, <= 3.1.15 CVEProject cvelistV5 (CNA)
clerk hono >= 0.0.2, <= 0.1.15 CVEProject cvelistV5 (CNA)
clerk javascript >= 5.22.0, < 5.125.10 CVEProject cvelistV5 (CNA)
clerk javascript >= 6.0.0, < 6.7.5 CVEProject cvelistV5 (CNA)
clerk nextjs >= 6.0.0, <= 6.39.2 CVEProject cvelistV5 (CNA)
clerk nextjs >= 7.0.0, <= 7.2.3 CVEProject cvelistV5 (CNA)
clerk nuxt >= 1.0.0, <= 1.13.28 CVEProject cvelistV5 (CNA)
clerk nuxt >= 2.0.0, <= 2.2.4 CVEProject cvelistV5 (CNA)
clerk react >= 6.0.0, <= 6.4.2 CVEProject cvelistV5 (CNA)
clerk react-router >= 0.0.1, <= 2.4.12 CVEProject cvelistV5 (CNA)
clerk react-router >= 3.0.0, <= 3.1.3 CVEProject cvelistV5 (CNA)
clerk shared >= 3.0.0, <= 3.47.4 CVEProject cvelistV5 (CNA)
clerk shared >= 4.0.0, <= 4.8.2 CVEProject cvelistV5 (CNA)
clerk tanstack-react-start >= 0.0.1, <= 0.29.10 CVEProject cvelistV5 (CNA)
clerk tanstack-react-start >= 1.0.0, <= 1.1.3 CVEProject cvelistV5 (CNA)
clerk vue >= 1.0.0, <= 1.17.20 CVEProject cvelistV5 (CNA)
clerk vue >= 2.0.0, <= 2.0.15 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۱
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۵/۰۲/۲۱
آخرین به‌روزرسانی
۱۴۰۵/۰۲/۲۴
وضعیت
منتشرشده
صادرکننده (CNA)
GitHub_M

پیش‌بینی بهره‌برداری (EPSS)

۰٫۲۴٪
احتمال بهره‌برداری در ۳۰ روز
۱۵٫۹٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
خیر
وضعیت بهره‌برداری
اثبات مفهوم
اثر فنی
جزئی

ضعف‌ها (CWE)

  • CWE-754
    Improper Check for Unusual or Exceptional Conditions
  • CWE-863
    Incorrect Authorization