PT-2023-23713 · Silverstripe · Silverstripe/Framework
CVE-2023-32302
·
Publicado
2023-07-31
·
Atualizado
2023-10-04
CVSS v3.1
0.0
Nenhuma
| Vetor | AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Silverstripe Framework versions prior to 4.13.4
Silverstripe Framework versions prior to 5.0.13
Description
The issue arises when a new member record is created without setting a password, resulting in an empty encrypted password. If an attacker knows the email address associated with such a member record, they can attempt to log in using an empty password. Although the default member authenticator and login form require a non-empty password, custom authentication methods might still allow a successful login with the empty password.
Recommendations
For Silverstripe Framework versions prior to 4.13.4, update to version 4.13.4 or later to resolve the issue.
For Silverstripe Framework versions prior to 5.0.13, update to version 5.0.13 or later to resolve the issue.
To detect existing member records with empty passwords, loop over all member records using
Member::get() and pass each record into the memberHasBlankPassword method. Once identified, generate a new secure password for each affected member, mark it as immediately expired, and email the member with instructions to reset their password.Exploit
Correção
Missing Authorization
RCE
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Silverstripe/Framework