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

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

CVE-2025-22153
GHSA-GMJ9-H825-CHQ2
USN-7355-1

Produtos afetados

Cpython
Linuxmint
Restrictedpython
Ubuntu