CVE Intelligence
Análise Assistido por IA

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).

Publicada em 13/10/2026 · Atualizada em 13/10/2026 · Read in English

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.