Clerk: Authorization bypass when combining organization, billing, or reverification checks
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.
Fatos de produtos e versões por escopo
Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.
Exploração desconhecida; este catálogo não avalia exploração.
javascript
Fornecedor
clerk
Produto
javascript
Plataformas
Desconhecido
Status padrão
Desconhecido
javascript · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 5.22.0, < 5.125.10
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 6.0.0, < 6.7.5
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
shared
Fornecedor
@clerk
Produto
shared
Plataformas
Desconhecido
Status padrão
Desconhecido
shared · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 3.0.0, <= 3.47.4
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 4.0.0, <= 4.8.2
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
backend
Fornecedor
@clerk
Produto
backend
Plataformas
Desconhecido
Status padrão
Desconhecido
backend · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 2.0.0, <= 2.33.2
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 3.0.0, <= 3.2.13
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
nextjs
Fornecedor
@clerk
Produto
nextjs
Plataformas
Desconhecido
Status padrão
Desconhecido
nextjs · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 6.0.0, <= 6.39.2
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 7.0.0, <= 7.2.3
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
clerk-react
Fornecedor
@clerk
Produto
clerk-react
Plataformas
Desconhecido
Status padrão
Desconhecido
clerk-react · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 5.9.0, <= 5.61.5
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
react
Fornecedor
@clerk
Produto
react
Plataformas
Desconhecido
Status padrão
Desconhecido
react · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 6.0.0, <= 6.4.2
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
vue
Fornecedor
@clerk
Produto
vue
Plataformas
Desconhecido
Status padrão
Desconhecido
vue · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 1.0.0, <= 1.17.20
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 2.0.0, <= 2.0.15
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
astro
Fornecedor
@clerk
Produto
astro
Plataformas
Desconhecido
Status padrão
Desconhecido
astro · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 2.0.0, <= 2.17.10
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 3.0.0, <= 3.0.17
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
nuxt
Fornecedor
@clerk
Produto
nuxt
Plataformas
Desconhecido
Status padrão
Desconhecido
nuxt · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 1.0.0, <= 1.13.28
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 2.0.0, <= 2.2.4
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
clerk-expo
Fornecedor
@clerk
Produto
clerk-expo
Plataformas
Desconhecido
Status padrão
Desconhecido
clerk-expo · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 2.2.11, <= 2.19.35
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
expo
Fornecedor
@clerk
Produto
expo
Plataformas
Desconhecido
Status padrão
Desconhecido
expo · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 3.0.0, <= 3.2.1
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
react-router
Fornecedor
@clerk
Produto
react-router
Plataformas
Desconhecido
Status padrão
Desconhecido
react-router · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 0.0.1, <= 2.4.12
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 3.0.0, <= 3.1.3
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
tanstack-react-start
Fornecedor
@clerk
Produto
tanstack-react-start
Plataformas
Desconhecido
Status padrão
Desconhecido
tanstack-react-start · Fatos de produtos e versões por escopo
Versão (version)
Status (status)
Esquema de versões (versionType)
Fim exclusivo (lessThan)
Fim inclusivo (lessThanOrEqual)
Mudanças de status (at → status)
>= 0.0.1, <= 0.29.10
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
>= 1.0.0, <= 1.1.3
affected
Indisponível
Indisponível
Indisponível
Nenhuma listada
chrome-extension
Fornecedor
@clerk
Produto
chrome-extension
Plataformas
Desconhecido
Status padrão
Desconhecido
chrome-extension · Fatos de produtos e versões por escopo