PT-2026-51773 · Crawl4Ai · Crawl4Ai
CVE-2026-56262
·
Publicado
2026-06-16
·
Atualizado
2026-07-12
CVSS v4.0
8.8
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Nome do Software Vulnerável e Versões Afetadas
Crawl4AI versões anteriores a 0.8.7
Description
Múltiplos problemas de segurança afetam o servidor de API Docker do Crawl4AI em diversas áreas funcionais:
- Uma falha de bypass de autenticação no roteador de monitoramento permite acesso não autenticado a operações destrutivas, especificamente o endpoint
/monitor/actions/cleanup, permitindo que atacantes remotos manipulem o estado de monitoramento e causem a interrupção do serviço. O endpoint WebSocket/monitor/wstambém é afetado. - A gravação arbitrária de arquivos é possível através dos endpoints
/screenshote/pdfporque o parâmetrooutput pathcarece de validação, permitindo que atacantes sobrescrevam arquivos do servidor ou escrevam em qualquer local gravável pelo usuário do aplicativo. - Ocorre Server-Side Request Forgery (SSRF) via URLs de webhook em
/crawl/jobe/llm/job, bem como nos endpoints de rastreamento direto, incluindo/crawl,/crawl/stream,/mde/llm. Isso permite requisições a serviços internos, redes Docker e endpoints de metadados de nuvem (169.254.169.254). Um bypass para as listas de bloqueio de hostname foi identificado usando endereços IPv4 mapeados em IPv6. - Existe Cross-Site Scripting (XSS) armazenado no painel de monitoramento, onde URLs de rastreamento e mensagens de erro são renderizadas usando
innerHTMLsem a devida filtragem, permitindo que marcações maliciosas sejam executadas no navegador do operador. - A execução arbitrária de JavaScript é possível através do endpoint
/execute js, que executa código no navegador do servidor com a segurança da web desativada, combinando a execução de JS com capacidades de SSRF. - Uma chave secreta JWT hardcoded possui o valor padrão "mysecret", permitindo que atacantes forjem tokens de autenticação válidos.
Recommendations
Atualize para a versão 0.8.7 ou posterior.
Configure
CRAWL4AI API TOKEN para habilitar a autenticação.
Configure uma SECRET KEY forte com pelo menos 32 caracteres ao usar JWT.
Restrinja o acesso de rede à API do Docker.
Como mitigação temporária, desative o endpoint /execute js definindo a variável de ambiente CRAWL4AI EXECUTE JS ENABLED como falsa.Exploit
Correção
SSRF
Path traversal
Missing Authentication
Using Hardcoded Credentials
Code Injection
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Crawl4Ai