PT-2022-2524 · Apache · Apache Apisix

Bing Chen

+2

·

Publicado

2022-04-20

·

Atualizado

2024-03-06

·

CVE-2022-29266

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:C/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Apache APISIX anteriores à 3.13.1
Descrição
O problema está relacionado ao plugin jwt-auth do Apache APISIX, que apresenta uma falha de segurança devido a mecanismos insuficientes de notificação de erros. Isso pode permitir que um invasor remoto obtenha acesso não autorizado a informações protegidas. A mensagem de erro retornada pela dependência lua-resty-jwt contém informações confidenciais, especificamente a chave secreta do usuário, quando um JSON Web Token incorreto é enviado para uma rota protegida. Um invasor pode explorar isso enviando um token RS256 para um endpoint que exige um token HS256, resultando na inclusão do valor secreto original na resposta de erro.
Recomendações
Para versões do Apache APISIX anteriores à 3.13.1, atualize para a versão 3.13.1 ou posterior para resolver o problema. Como solução alternativa temporária, considere restringir o acesso ao plugin jwt-auth ou desativar a resposta de mensagem de erro da dependência lua-resty-jwt para minimizar o risco de exploração.

Correção

Generation of Error Message Containing Sensitive Information

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2022-02939
BIT-APISIX-2022-29266
CVE-2022-29266

Produtos afetados

Apache Apisix