PT-2024-26905 · Statamic · Statamic
Jasonvarga
·
Publicado
2024-05-30
·
Atualizado
2024-06-02
·
CVE-2024-36119
CVSS v3.1
1.8
Baixa
| Vetor | AV: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
Produtos afetados
Statamic