CVE-2026-81889 in elFinderinformación

Resumen

por VulDB • 2026-08-31

elFinder es un gestor de archivos open-source para la web, escrito en JavaScript utilizando jQuery UI. Antes de la versión 2.1.70, las cargas de URL mediante elFinder en php/elFinder.class.php pueden omitir las protecciones contra Server-Side Request Forgery (SSRF) cuando PHP cURL no está disponible porque validate_address() valida $info['ip'], pero get_remote_contents() selecciona fsock_get_contents(), que se conecta a $arr['host'] y realiza una segunda resolución DNS. Un atacante capaz de enviar una carga mediante URL puede utilizar DNS rebinding para hacer que la primera resolución devuelva una dirección pública y la resolución de conexión devuelva una dirección loopback o privada, lo que provoca que el cuerpo de la respuesta HTTP interna se almacene como un archivo cargado y sea legible a través de elFinder. Tras una recuperación exitosa, get_headers($url, true) solicita por separado el nombre de host original sin reutilizar la conexión validada y fijada (pinned), creando una ruta adicional de Server-Side Request Forgery (SSRF) ciega incluso cuando se selecciona curl_get_contents(). Este problema está corregido en la versión 2.1.70.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

GitHub M

Reservar

2026-08-27

Divulgación

2026-09-01

Moderación

aceptado

Artículo

VDB-397476

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!