Reports

Resultados para “libcurl”

47 resultado(s)

BAJA#4122175

curl reutiliza en HTTPS sesiones TLS creadas para FTPS, lo que permite sustituir una respuesta verificada

La caché de sesiones TLS de curl 8.12.0 a 8.23.0 no distingue el esquema de la URL. Un atacante en la red, con varias condiciones a favor, puede hacer pasar un fichero FTPS por una respuesta HTTPS válida sin romper la verificación del certificado.

[TLS Y CRIPTOGRAFÍA]curl
02 nov 2026
7 min
BAJA#4122300

curl con GnuTLS y Apple SecTrust acepta respuestas OCSP revocadas, falsificadas o caducadas con --cert-status

En compilaciones de curl con GnuTLS y Apple SecTrust, si GnuTLS rechaza una respuesta OCSP grapada, SecTrust acepta la cadena sin mirarla y --cert-status deja pasar una respuesta revocada, falsificada o caducada.

[TLS Y CRIPTOGRAFÍA]curl
01 nov 2026
7 min
BAJA#4123190

curl: un redirect fallido deja un lector obsoleto y la siguiente subida lee memoria liberada (use-after-free)

Si un redirect tras un POST falla, libcurl conserva el lector del cuerpo anterior. La siguiente subida por FTP, SFTP, file o TFTP en el mismo handle lee bloques de 64 KB de memoria ya liberada y los envía al destino.

[CORRUPCIÓN DE MEMORIA]curl
30 oct 2026
5 min
BAJA#4136767

curl con Schannel conserva la identidad del certificado de cliente tras una redirección gracias a la reanudación de sesión TLS

En curl 8.23.0 con Schannel, la reanudación de sesión TLS mantenía la identidad mTLS del cliente al seguir una redirección a otro origen. El investigador lo presenta como un arreglo incompleto de CVE-2026-86415.

[TLS Y CRIPTOGRAFÍA]curl
28 oct 2026
3 min
BAJA#3749204

Use-after-free en curl al llamar a curl_easy_pause() desde el callback de sockets (CVE-2026-9080)

Pausar una transferencia con curl_easy_pause() dentro de CURLMOPT_SOCKETFUNCTION podía liberar la entrada del socket que libcurl seguía escribiendo justo después. Afecta a curl 8.13.0–8.20.0.

[CORRUPCIÓN DE MEMORIA]curl
27 oct 2026
9 min
MEDIA#3750295

libcurl conservaba la contraseña del proxy al cambiar o borrar CURLOPT_PROXYUSERPWD y la enviaba a otro proxy

Desde curl 8.8.0, volver a fijar CURLOPT_PROXYUSERPWD solo con usuario, o a NULL, no borraba la contraseña anterior. Un handle reutilizado podía mandar esa contraseña vieja a un proxy distinto.

[EXPOSICIÓN DE DATOS]curl
25 oct 2026
5 min
BAJA#3754343

CVE-2026-9546: fuga del Referer anterior en libcurl al reutilizar un easy handle

Poner CURLOPT_REFERER a NULL no limpiaba el estado interno del Referer en libcurl, así que la siguiente petición en el mismo easy handle podía reenviar el Referer anterior a otro servidor y provocar un use-after-free.

[CORRUPCIÓN DE MEMORIA]curl
24 oct 2026
5 min
BAJA#3972094

curl reutilizaba entre orígenes distintos una conexión autenticada con Negotiate (CVE-2026-87861)

Un cambio en los comparadores de reutilización de conexiones de libcurl permitía que una petición para un host saliera por una conexión ya autenticada con Negotiate para otro host detrás del mismo proxy.

[AUTENTICACIÓN]curl4 veces compartido
24 oct 2026
4 min
BAJA#4041053

CVE-2026-94266: curl filtra la contraseña de .netrc en la URL efectiva tras una redirección relativa

Al seguir una redirección relativa en el mismo host, curl copiaba el usuario y la contraseña sacados de .netrc a la URL efectiva, visible en CURLINFO_EFFECTIVE_URL, %{url_effective} y la salida de -v.

[EXPOSICIÓN DE DATOS]curl
24 oct 2026
4 min
BAJA#3975408

CVE-2026-87865: libcurl con libssh2 presenta como "nueva" la clave falsa de un host SSH ya fijado en known_hosts

Con un known_hosts de nombres hasheados, libcurl usaba la primera entrada anónima sin comprobar su hash. Una clave hostil para un host ya fijado llegaba al callback como MISSING en vez de MISMATCH.

[TLS Y CRIPTOGRAFÍA]curl
24 oct 2026
4 min
BAJA#3973176

curl ignoraba la verificación de clave de host SSH al seguir una redirección de HTTPS a SFTP o SCP

Si curl empezaba con una URL HTTPS y seguía una redirección a SFTP, no aplicaba --knownhosts ni --hostpubsha256: un servidor SSH suplantado podía recibir credenciales y servir contenido falso.

[TLS Y CRIPTOGRAFÍA]curl
23 oct 2026
6 min
BAJA#3973135

curl seguía firmando con AWS SigV4 después de desactivarlo con CURLOPT_AWS_SIGV4 a NULL

En libcurl, poner CURLOPT_AWS_SIGV4 a NULL vaciaba los parámetros pero no desactivaba la autenticación SigV4, así que un handle reutilizado seguía enviando cabeceras Authorization firmadas a la siguiente URL.

[AUTENTICACIÓN]curl
23 oct 2026
5 min