Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 15 OCT · 15:47

CVE-2026-102740 Almacén de índice de descargas reanudables world-readable y seguimiento de symlink en AsyncHttpClient

Desde 2.0.0 hasta 2.16.1 y 3.0.12, PropertiesBasedResumableProcessor guarda el estado de descargas reanudables en la ruta predecible $java.io.tmpdir/ahc/ResumableAsyncHandler.properties con permisos por defecto y operaciones que siguen enlaces. Un usuario local que pueda leer el almacén ve URLs de descarga, incluidos datos de usuario o tokens; uno que pueda escribir o precrear el directorio puede plantar un symlink que el cliente sigue al guardar estado, truncando y sobrescribiendo un archivo escribible por el…

5.8MEDIA

CVSS 3.1

  • Probabilidad de explotación0,1 %
  • Explotada activamenteNo confirmada
  • Exploit públicoNo conocido

Afectados

  • AsyncHttpClient async-http-client

    >= 2.0.0, < 2.16.1>= 3.0.0, < 3.0.12

Qué hacer

  1. Verificá si usás async-http-client y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.

Calculadora CVSS

CVSS 3.1 · 5.8 MEDIA

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L

  • Vector de ataqueLocal
  • Complejidad del ataqueAlta
  • Privilegios requeridosBajos
  • Interacción del usuarioNinguna
  • AlcanceSin cambio
  • ConfidencialidadBaja
  • IntegridadAlta
  • DisponibilidadBaja

Descripción original

The AsyncHttpClient library allows Java applications to execute HTTP requests and asynchronously process HTTP responses. From 2.0.0 until 2.16.1 and 3.0.12, PropertiesBasedResumableProcessor stores resumable download state at the predictable shared path $java.io.tmpdir/ahc/ResumableAsyncHandler.properties with default permissions and link-following file operations. A local user who can read the shared store can see download URLs, including embedded user information or query tokens. A local user who can write within or pre-create the affected shared store directory can plant a symbolic link that the client follows when saving state, truncating and overwriting a target file writable by the client process. The filesystem path is used when ResumableAsyncHandler decorates another AsyncHandler, while the no-argument constructors use a no-op processor and are unaffected. This issue is fixed in versions 2.16.1 and 3.0.12.

Referencias (6)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.