CVE-2026-53753: Escape de sandbox no Crawl4AI via validador AST de campos computados (injeção de código)
A CVE-2026-53753 afeta versões do Crawl4AI anteriores à 0.8.7, nas quais o avaliador de expressões de campos computados pode ser contornado porque o validador AST bloqueia apenas atributos iniciados por sublinhado. Segundo o registro, isso permite escapar da sandbox e executar código arbitrário, sem autenticação via POST /crawl quando o JWT está desativado, que é o padrão. O registro indica correção na versão 0.8.7 e lista scores CVSS 3.1 de 10 (NVD) e 9.8 (GitHub).
Visão geral
O Crawl4AI é um web crawler e scraper de código aberto, voltado para LLMs. Segundo o registro, seu recurso de campos computados avalia expressões por meio de uma função chamada _safe_eval_expression(), que depende de um validador AST. Esse validador bloqueia apenas atributos cujo nome começa com sublinhado, de modo que atributos de objetos geradores e frames do Python que não começam com sublinhado continuam acessíveis. O registro classifica a fraqueza como CWE-94 (Injeção de código).
Impacto
O registro descreve um escape completo da sandbox que leva à execução arbitrária de código. O vetor CVSS 3.1 listado pela NVD é CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, com score base 10. O score CVSS 3.1 do GitHub, presente no registro, é 9,8. Ambos descrevem exploração pela rede, sem privilégios nem interação do usuário, com alto impacto em confidencialidade, integridade e disponibilidade.
Produtos e versões afetados
- Produto listado: Kidocode Crawl4ai
- Faixa afetada listada: versões anteriores à 0.8.7 (< 0.8.7)
O registro não traz mais detalhes sobre builds intermediários nem sobre configurações além do estado padrão do JWT descrito abaixo.
Status de exploração
A entrada do catálogo KEV no registro está marcada como não listada. Nenhuma exploração confirmada aparece nas fontes consultadas para este registro. O registro não fornece dados do EPSS.
Correção e mitigação
- Atualize o Crawl4AI para a versão 0.8.7 ou posterior, identificada no registro como versão corrigida.
- Consulte o aviso referenciado no registro para as orientações de mitigação do fornecedor: GitHub Security Advisory GHSA-qxjp-w3pj-48m7.
- Restrinja o acesso de rede ao serviço Crawl4AI para que apenas clientes confiáveis o alcancem, especialmente onde a autenticação JWT está desativada.
- Ative e exija a autenticação JWT quando a implantação permitir, já que o registro indica que o JWT vem desativado por padrão.
Orientações de detecção
- Inventarie todas as instalações do Crawl4AI e registre suas versões para identificar instâncias abaixo da 0.8.7.
- Monitore os logs de acesso para requisições inesperadas ao endpoint POST /crawl, sobretudo de origens desconhecidas ou com esquemas de extração incomumente complexos.
- Observe processos filhos inesperados ou conexões de saída originadas do processo do serviço Crawl4AI.
Limitações das informações disponíveis
O registro não descreve as condições exatas de exploração além do resumo, não informa a disponibilidade de prova de conceito e não fornece score EPSS nem dados SSVC. O campo de título do registro está vazio, por isso o título usado aqui foi derivado da descrição. O registro não explica se os scores da NVD e do GitHub diferem por algum motivo documentado.
Perguntas frequentes
O que é a CVE-2026-53753?
É uma fraqueza de injeção de código no Crawl4AI anterior à versão 0.8.7, em que o validador AST dos campos computados pode ser contornado para executar código arbitrário, segundo o registro.
Qual versão corrige o problema?
O registro identifica a versão 0.8.7 como corrigida e lista a faixa afetada como versões anteriores à 0.8.7.
Há exploração ativa?
A entrada do KEV não está listada e nenhuma exploração confirmada aparece nas fontes consultadas para este registro.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.