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

VetorAV: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

CVE-2021-32806
GHSA-Q3M9-9FJ2-MFWR
PYSEC-2021-323

Produtos afetados

Plone
Products.Isurlinportal