PT-2021-4539 · Ruby On Rails+3 · Action Pack+3
Publicado
2021-05-01
·
Atualizado
2025-09-29
·
CVE-2021-22904
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do actionpack 4.0.0 a 6.1.3.1, 6.0.3.6, 5.2.4.5, 5.2.5
As versões do actionpack 6.1.3.2, 6.0.3.7, 5.2.4.6, 5.2.6 não são afetadas
Descrição
O problema está relacionado a uma vulnerabilidade de negação de serviço na lógica de autenticação por token no Action Controller, devido a uma expressão regular excessivamente permissiva. O código afetado utiliza
authenticate or request with http token ou authenticate with http token para autenticação de solicitações. Isso poderia permitir que um invasor remoto causasse uma negação de serviço.Recomendações
Para as versões do ActionPack 4.0.0 a 6.1.3.1, 6.0.3.6, 5.2.4.5 e 5.2.5, atualize para a versão 6.1.3.2, 6.0.3.7, 5.2.4.6 ou 5.2.6.
Como solução temporária, considere aplicar o patch provisório ao inicializador:
ruby
module ActionController::HttpAuthentication::Token
AUTHN PAIR DELIMITERS = /(?:,|;|t)/
end
Exploit
Correção
DoS
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Suse
Action Pack