Marven11

#13215de 53,633
20CVSS total
Vulnerabilidades · 2
Alta
1
Crítica
1
PT-2024-4746
10
2024-02-28
Pypi · Js2Py · CVE-2024-28397
**Nome do software vulnerável e versões afetadas** Versões do js2py anteriores à 0.74 Versões do python-Js2Py anteriores à 0.74-3.1 (openSUSE Tumbleweed) Versões do pyload-ng iguais ou inferiores à 0.5.0b3.dev85 (quando utilizadas com Python 3.11 ou versões anteriores) **Descrição** Existe uma falha de fuga da sandbox no componente `js2py.disable pyimport()` do js2py, permitindo que invasores executem código arbitrário por meio de uma chamada de API maliciosa. Essa vulnerabilidade, identificada como CVE-2024-28397, pode ser explorada enviando-se uma carga maliciosa de JavaScript para o aplicativo. A vulnerabilidade permite contornar as restrições da sandbox e executar comandos no sistema. O aplicativo pyload-ng, ao usar o js2py com Python 3.11 ou versões anteriores, está vulnerável por meio de seu endpoint de API `/flash/addcrypted2`. Um invasor pode contornar as restrições do localhost usando cabeçalhos HTTP para acessar esse endpoint e obter execução remota de código (RCE). Milhões de usuários de Python estão potencialmente afetados, já que o js2py é uma biblioteca amplamente utilizada, com mais de 1 milhão de downloads mensais. **Recomendações** Versões do js2py anteriores à 0.74: atualize para uma versão mais recente que corrija essa vulnerabilidade. Versões do python-Js2Py anteriores à 0.74-3.1 (openSUSE Tumbleweed): atualize para a versão 0.74-3.1 ou posterior. Versões do pyload-ng menores ou iguais a 0.5.0b3.dev85 (quando usadas com Python 3.11 ou inferior): atualize para uma versão mais recente do pyload-ng que corrija essa vulnerabilidade ou use Python 3.12 ou superior.