PT-2025-5341 · Asteval+1 · Asteval+1

Steakenthusiast

·

Publicado

2025-01-24

·

Atualizado

2026-06-03

·

CVE-2025-24359

CVSS v3.1

8.4

Alta

VetorAV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Versões do asteval anteriores à 1.0.6
Descrição A questão tem origem na forma como o asteval realiza o tratamento de nós AST FormattedValue, especificamente o valor on formattedvalue utilizando o método format perigoso da classe str. Isso permite que um atacante manipule o valor da string utilizada na chamada perigosa fmt.format( fstring =val). A vulnerabilidade pode ser explorada para acessar atributos protegidos ao acionar intencionalmente uma exceção AttributeError, capturar essa exceção e utilizar seu atributo obj para obter acesso arbitrário a propriedades sensíveis ou protegidas do objeto.
Recomendações Para versões anteriores à 1.0.6, atualize para a versão 1.0.6 para corrigir a questão. Como medida temporária, considere restringir a entrada na biblioteca asteval para prevenir a manipulação dos nós AST FormattedValue. Além disso, evite utilizar a função on formattedvalue até que a questão seja resolvida.

Exploit

Correção

Use of Externally-Controlled Format String

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2025-24359
GHSA-3WWR-3G9F-9GC7
OESA-2025-1297
OESA-2025-1298
OESA-2025-2558
OPENSUSE-SU-2025:0052-1
OPENSUSE-SU-2025:14701-1

Produtos afetados

Debian
Asteval