Início
Início
Tendências
Tendências
Vulnerabilidades
Vulnerabilidades
Notícias
Notícias
Pesquisadores
Pesquisadores
Por que dbugs?
Por que dbugs?
Configurações

Song Binglin

#25737de 60,399
10CVSS total
Vulnerabilidades · 1
PT-2026-50164
2026-06-16
10
CVE-2026-53753
Crawl4Ai
Crawl4Ai
A função ` safe eval expression()` no recurso de campos computados utiliza um validador AST (Abstract Syntax Tree) que bloqueia apenas atributos que começam com sublinhado. Como os atributos de objetos de frame e geradores do Python, como `gi frame`, `f back` e `f builtins`, não começam com sublinhado, eles podem ser usados para escapar do sandbox e alcançar a execução de código arbitrário. Um invasor não autenticado pode disparar isso enviando uma requisição 'POST /crawl' com um esquema `JsonCssExtractionStrategy` manipulado contendo uma expressão de campo computado maliciosa. Isso permite que o invasor acesse a cadeia de frames, chegue ao `f builtins` para importar o módulo `os` e execute comandos de sistema arbitrários dentro do container Docker, podendo levar ao acesso ao sistema de arquivos e exfiltração de segredos.