PT-2024-26905 · Statamic · Statamic

Jasonvarga

·

Publicado

2024-05-30

·

Atualizado

2024-06-02

·

CVE-2024-36119

CVSS v3.1

1.8

Baixa

VetorAV:L/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do Statamic 5.3.0 a 5.6.1
Descrição
A vulnerabilidade afeta sites que executam versões do Statamic entre 5.3.0 e 5.6.1, que utilizam a tag user:register form, contas de usuário baseadas em arquivos e que tenham usuários registrados durante esse período. Os usuários que se registrarem por meio da tag user:register form terão a confirmação de sua senha armazenada em texto simples em seu arquivo de usuário. Essas informações são visíveis apenas para usuários com acesso para ler arquivos YAML de usuário, normalmente desenvolvedores do próprio aplicativo. O problema foi corrigido na versão 5.6.2.
Recomendações
Para as versões 5.3.0 a 5.6.1, recomenda-se que os administradores de sistema atualizem suas implantações para a versão 5.6.2 ou posterior. Os usuários afetados devem ter suas senhas redefinidas. Para identificar os usuários afetados, a seguinte consulta pode ser usada no php artisan tinker: StatamicFacadesUser::query()->whereNotNull(‘password confirmation’)->get()->map->email. Para limpar o valor de password confirmation e a senha existente, exigindo que os usuários redefinam suas senhas antes da próxima tentativa de login, use a seguinte consulta no tinker: StatamicFacadesUser::query()->whereNotNull(‘password confirmation’)->get()->each(fn ($user) => $user->remove(‘password confirmation’)->passwordHash(null)->save()). Se os arquivos do usuário forem enviados para um repositório Git público, considere limpar os dados confidenciais do histórico do Git.

Exploit

Correção

Cleartext Storage of Sensitive Information

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-36119
GHSA-QVPJ-W7XJ-R6W9

Produtos afetados

Statamic