PT-2022-13206 · WordPress · Easyappointments
Publicado
2022-03-09
·
Atualizado
2022-06-03
·
CVE-2022-0482
CVSS v3.1
9.1
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Nome do software vulnerável e versões afetadas
alextselegidis/easyappointments versões anteriores à 1.4.3
Descrição
O problema diz respeito à exposição de informações pessoais privadas a um agente não autorizado devido a uma vulnerabilidade de controle de acesso defeituoso no plugin Easy Appointments. Essa vulnerabilidade permite que usuários não autenticados acessem dados privados do usuário armazenados no sistema de destino devido a um erro nas verificações de permissão da API. A vulnerabilidade foi descoberta pelo pesquisador de segurança Francesco Carlucci e relatada aos desenvolvedores. Embora uma correção tenha sido lançada, a falta de um sistema de atualização automática ou de notificação para o Easy Appointments significa que muitas instâncias permanecem vulneráveis, colocando os dados dos usuários em risco. A vulnerabilidade pode ser explorada por meio do endpoint
/index.php/backend api/ajax get calendar events, que carece de verificações de autenticação e permissões, exigindo apenas os parâmetros startDate, endDate e csrfToken em uma solicitação POST. O csrfToken pode ser obtido acessando o formulário público, tornando-o acessível a qualquer usuário não autenticado.Recomendações
Para versões anteriores à 1.4.3, atualize o software para a versão 1.4.3 ou posterior para corrigir a vulnerabilidade. Como solução temporária, considere restringir o acesso ao endpoint
/index.php/backend api/ajax get calendar events até que um patch seja aplicado. Além disso, os usuários podem baixar manualmente o patch do GitHub e aplicá-lo a qualquer versão anterior.Exploit
Correção
Incorrect Authorization
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Easyappointments