PT-2026-39904 · Budibase+1 · Budibase
Jeongbeannnn
·
Publicado
2026-05-11
·
Atualizado
2026-05-27
·
CVE-2026-45061
CVSS v3.1
7.7
Alta
| Vetor | AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
Budibase versões anteriores a 3.35.10
Descrição
O endpoint de upload de URL de Plugin "POST /api/plugin" contém uma falha na forma como valida as URLs enviadas. Ele utiliza uma verificação de substring simples para verificar se a variável
url contém ".tar.gz", que pode ser burlada ao colocar essa string em qualquer lugar do caminho, string de consulta ou fragmento. Isso permite que a URL prossiga para a função fetchWithBlacklist() sem a validação adequada do host, esquema ou caminho, levando ao Server-Side Request Forgery (SSRF). SSRF é uma vulnerabilidade onde um invasor pode forçar o servidor a fazer requisições para um local não pretendido, como serviços internos.Este problema pode ser explorado em dois cenários principais: quando a configuração
BLACKLIST IPS está vazia, ignorando a blacklist de SSRF padrão, ou quando o servidor de plugins segue redirecionamentos HTTP de uma URL externa para um alvo interno devido ao comportamento padrão do node-fetch com redirect: 'follow'. Isso poderia permitir o acesso a serviços de rede internos, como AWS/GCP/Azure IMDS para roubo de credenciais, CouchDB ou Redis.Recomendações
Atualize para a versão 3.35.10.
Como medida paliativa temporária, restrinja o acesso ao endpoint "POST /api/plugin" apenas a usuários confiáveis com a função de Global Builder.
Exploit
Correção
SSRF
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Budibase