PT-2025-4387 · Python+2 · Restrictedpython+3
Nico-Posada
·
Publicado
2025-01-23
·
Atualizado
2025-03-18
·
CVE-2025-22153
CVSS v3.1
7.9
Alta
| Vetor | AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:L |
Nome do Software Vulnerável e Versões Afetadas
Versões do RestrictedPython de 6.0 a 7.x
Versões do interpretador CPython de 3.11 a 3.13.1
Descrição
O problema é causado por um bug de confusão de tipos no interpretador CPython ao utilizar
try/except*. Este bug permite que o RestrictedPython seja contornado, potencialmente comprometendo a segurança do ambiente confiável. O problema foi resolvido na versão 8.0 do RestrictedPython através da remoção do suporte para cláusulas try/except*. Não há soluções alternativas conhecidas disponíveis.Recomendações
Para as versões 6.0 a 7.x do RestrictedPython, atualize para a versão 8.0 para resolver o problema.
Para as versões 3.11 a 3.13.1 do interpretador CPython, considere atualizar para uma versão na qual o bug de confusão de tipos esteja corrigido, ou evite utilizar cláusulas
try/except* até que uma correção esteja disponível.
Como uma solução alternativa temporária, considere desabilitar o uso de cláusulas try/except* no RestrictedPython até que uma correção esteja disponível.Exploit
Correção
Type Confusion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Cpython
Linuxmint
Restrictedpython
Ubuntu