CVE-2026-81889 in elFinder
Sumário
de VulDB • 31/08/2026
O elFinder é um gerenciador de arquivos open-source para web, escrito em JavaScript usando jQuery UI. Antes da versão 2.1.70, os uploads via URL no elFinder (em php/elFinder.class.php) podem contornar as proteções contra Server-Side Request Forgery (SSRF) quando a biblioteca cURL do PHP não está disponível, pois validate_address() valida $info['ip'], mas get_remote_contents() seleciona fsock_get_contents(), que se conecta ao $arr['host'] e realiza uma segunda resolução de DNS. Um atacante capaz de enviar um upload via URL pode usar DNS rebinding para fazer a primeira resolução retornar um endereço público e a conexão resolver para um endereço loopback ou privado, fazendo com que o corpo da resposta HTTP interna seja armazenado como um arquivo enviado e torne-se legível através do elFinder. Após uma busca bem-sucedida, get_headers($url, true) solicita separadamente o hostname original sem reutilizar a conexão validada e fixada (pinned), criando um caminho adicional de Server-Side Request Forgery cego mesmo quando curl_get_contents() é selecionado. Este problema foi corrigido na versão 2.1.70.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.