CVE-2026-42349
Açıklama
Clerk JavaScript, Clerk kimlik doğrulaması için resmi JavaScript deposudur. @clerk/shared, @clerk/nextjs, @clerk/backend ve diğer framework SDK'larındaki has(), auth.protect() ve ilgili yetkilendirme yüklemleri, sonucun false olması gereken belirli birleşik yetkilendirme kontrollerinde true döndürebilir; bu durum, istenen koşulların tamamını karşılamayan bir kullanıcının kısıtlanmış bir işlemi gerçekleştirmesine izin verir. Belirli koşullar karşılandığında bu çağrı yapısı atlatılabilir: yeniden doğrulama kontrolünü herhangi bir rol, izin, özellik veya plan ile birleştiren ya da faturalandırma kontrolünü (özellik veya plan) bir rol veya izin kontrolüyle birleştiren bir has() veya auth.protect() çağrısı söz konusu olduğunda. Bu güvenlik açığı @clerk/clerk-js 5.125.10 ve 6.7.5 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- @clerk/shared3.47.5, 4.8.3 ya da sonraki bir sürüm
- clerk clerk\/astro2.17.11, 3.0.18 ya da sonraki bir sürüm
- clerk clerk\/backend2.33.3, 3.2.14 ya da sonraki bir sürüm
- clerk clerk\/chrome-extension2.9.15, 3.1.15 ya da sonraki bir sürüm
- clerk clerk\/clerk-expo2.19.36 ya da sonraki bir sürüm
- clerk clerk\/clerk-js5.125.10, 6.7.5 ya da sonraki bir sürüm
- clerk clerk\/clerk-react5.61.6 ya da sonraki bir sürüm
- clerk clerk\/expo3.2.2 ya da sonraki bir sürüm
- clerk clerk\/express1.7.79, 2.1.6 ya da sonraki bir sürüm
- clerk clerk\/fastify2.6.31, 3.1.16 ya da sonraki bir sürüm
- clerk clerk\/hono0.1.16 ya da sonraki bir sürüm
- clerk clerk\/nextjs7.2.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @clerk/sharednpm | 3.0.0 ≤ v < 3.47.5, 4.0.0 ≤ v < 4.8.3 | 3.47.5, 4.8.3 |
| clerk clerk\/astro | 2.0.0 ≤ v < 2.17.11, 3.0.0 ≤ v < 3.0.18 | 2.17.11, 3.0.18 |
| clerk clerk\/backend | 2.0.0 ≤ v < 2.33.3, 3.0.0 ≤ v < 3.2.14 | 2.33.3, 3.2.14 |
| clerk clerk\/chrome-extension | 1.3.5 ≤ v < 2.9.15, 3.0.0 ≤ v < 3.1.15 | 2.9.15, 3.1.15 |
| clerk clerk\/clerk-expo | 2.2.11 ≤ v < 2.19.36 | 2.19.36 |
| clerk clerk\/clerk-js | 5.22.0 ≤ v < 5.125.10, 6.0.0 ≤ v < 6.7.5 | 5.125.10, 6.7.5 |
| clerk clerk\/clerk-react | 5.9.0 ≤ v < 5.61.6 | 5.61.6 |
| clerk clerk\/expo | 3.0.0 ≤ v < 3.2.2 | 3.2.2 |
| clerk clerk\/express | 0.1.0 ≤ v < 1.7.79, 2.0.0 ≤ v < 2.1.6 | 1.7.79, 2.1.6 |
| clerk clerk\/fastify | 1.0.42 ≤ v < 2.6.31, 3.0.0 ≤ v < 3.1.16 | 2.6.31, 3.1.16 |
| clerk clerk\/hono | 0.0.2 ≤ v < 0.1.16 | 0.1.16 |
| clerk clerk\/nextjs | 6.0.0 ≤ v ≤ 6.39.3, 7.0.0 ≤ v < 7.2.4 | 7.2.4 |
| clerk clerk\/nuxt | 1.0.0 ≤ v < 1.13.29, 2.0.0 ≤ v < 2.2.5 | 1.13.29, 2.2.5 |
| clerk clerk\/react | 6.0.0 ≤ v < 6.4.3 | 6.4.3 |
| clerk clerk\/react-router | 0.0.1 ≤ v < 2.4.13, 3.0.0 ≤ v < 3.1.4 | 2.4.13, 3.1.4 |
| clerk clerk\/shared | 3.0.0 ≤ v < 3.47.5, 4.0.0 ≤ v < 4.8.3 | 3.47.5, 4.8.3 |
| clerk clerk\/tanstack-react-start | 0.0.1 ≤ v < 0.29.11, 1.0.0 ≤ v < 1.1.4 | 0.29.11, 1.1.4 |
| clerk clerk\/vue | 1.0.0 ≤ v < 1.17.21, 2.0.0 ≤ v < 2.0.16 | 1.17.21, 2.0.16 |
| @clerk/backendnpm | 2.0.0 ≤ v < 2.33.3, 3.0.0 ≤ v < 3.2.14 | 2.33.3, 3.2.14 |
| @clerk/nextjsnpm | 6.0.0 ≤ v < 6.39.3, 7.0.0 ≤ v < 7.2.4 | 6.39.3, 7.2.4 |
| @clerk/clerk-jsnpm | 5.22.0 ≤ v < 5.125.10, 6.0.0 ≤ v < 6.7.5 | 5.125.10, 6.7.5 |
| @clerk/clerk-reactnpm | 5.9.0 ≤ v < 5.61.6 | 5.61.6 |
| @clerk/reactnpm | 6.0.0 ≤ v < 6.4.3 | 6.4.3 |
| @clerk/vuenpm | 1.0.0 ≤ v < 1.17.21, 2.0.0 ≤ v < 2.0.16 | 1.17.21, 2.0.16 |
| @clerk/astronpm | 2.0.0 ≤ v < 2.17.11, 3.0.0 ≤ v < 3.0.18 | 2.17.11, 3.0.18 |
| @clerk/nuxtnpm | 1.0.0 ≤ v < 1.13.29, 2.0.0 ≤ v < 2.2.5 | 1.13.29, 2.2.5 |
| @clerk/clerk-exponpm | 2.2.11 ≤ v < 2.19.36 | 2.19.36 |
| @clerk/exponpm | 3.0.0 ≤ v < 3.2.2 | 3.2.2 |
| @clerk/react-routernpm | 0.0.1 ≤ v < 2.4.13, 3.0.0 ≤ v < 3.1.4 | 2.4.13, 3.1.4 |
| @clerk/tanstack-react-startnpm | 0.0.1 ≤ v < 0.29.11, 1.0.0 ≤ v < 1.1.4 | 0.29.11, 1.1.4 |
| @clerk/chrome-extensionnpm | 1.3.5 ≤ v < 2.9.15, 3.0.0 ≤ v < 3.1.15 | 2.9.15, 3.1.15 |
| @clerk/fastifynpm | 1.0.42 ≤ v < 2.6.31, 3.0.0 ≤ v < 3.1.16 | 2.6.31, 3.1.16 |
| @clerk/expressnpm | 0.1.0 ≤ v < 1.7.79, 2.0.0 ≤ v < 2.1.6 | 1.7.79, 2.1.6 |
| @clerk/hononpm | 0.0.2 ≤ v < 0.1.16 | 0.1.16 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.