PT-2021-19943 · Plone+1 · Plone+1
Yuji Tounai
·
Publicado
2021-08-02
·
Atualizado
2021-09-20
·
CVE-2021-32806
CVSS v4.0
7.1
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
Nome do software vulnerável e versões afetadas
Versões do Products.isurlinportal anteriores à 1.2.0
Descrição
O problema diz respeito a uma vulnerabilidade de redirecionamento aberto (Open Redirect) no Products.isurlinportal, um substituto do método isURLInPortal no Plone. Essa vulnerabilidade pode ser explorada quando a verificação ‘is url in portal’ é usada por motivos de segurança, principalmente para determinar se é seguro redirecionar para uma URL. Por exemplo, uma URL como
https://example.org não é considerada como estando no portal, enquanto uma URL como https:example.org, sem barras, é incorretamente considerada como estando no portal. Essa discrepância pode levar a um comportamento inconsistente entre os navegadores ao redirecionar, com alguns navegadores redirecionando para a URL correta e outros exibindo um erro. Os invasores podem utilizar essa vulnerabilidade para redirecionar as vítimas para seus sites, particularmente como parte de um ataque de phishing.Recomendações
Para versões anteriores à 1.2.0, atualize para o Products.isurlinportal 1.2.0 para corrigir a vulnerabilidade. Esta atualização é recomendada para todos os usuários do Plone 4.3 e 5, no Python 2.7 ou superior. Observe que esta atualização não foi testada em versões anteriores do Plone ou do Python. As próximas versões do Plone 5.2.5 e superiores incluirão a nova versão do Products.isurlinportal. Como solução alternativa temporária, considere restringir o uso da verificação ‘is url in portal’ para minimizar o risco de exploração.
Correção
Open Redirect
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Plone
Products.Isurlinportal