Reports

Resultados para “python”

81 resultado(s)

MEDIA#4128428

CVE-2026-115528: curl con wolfSSL acepta servidores TLS sin certificado y les envía las credenciales

Compilado con wolfSSL, curl completaba el handshake TLS 1.2 con un servidor que usaba un cifrado anónimo (sin certificado) al conectar por nombre de host, pese a tener activada la verificación, y le enviaba credenciales y datos.

[TLS Y CRIPTOGRAFÍA]curl
04 nov 2026
4 min
BAJA#4062511

Django: la caché de páginas confunde una cabecera ausente con una vacía y puede servir la respuesta equivocada con Vary

El middleware de caché de Django generaba la misma clave para una petición sin la cabecera indicada en Vary y para otra con esa cabecera vacía, de modo que una respuesta privada podía servirse a quien no debía.

[EXPOSICIÓN DE DATOS]django
04 nov 2026
3 min
BAJA#4102061

CVE-2026-111480: use-after-free y doble free en libcurl al reanudar una transferencia desde un callback

Llamar a curl_easy_pause() desde un callback mientras libcurl reenvía datos en búfer libera memoria que el bucle exterior sigue usando. La aplicación se cae, pero un servidor remoto no puede provocarlo por sí solo.

[CORRUPCIÓN DE MEMORIA]curl
02 nov 2026
5 min
BAJA#4112912

CVE-2026-111481: una cookie del servidor aún rompe el cookie jar de curl pese al parche de CVE-2026-92386

El parche de CVE-2026-92386 no bastó: un servidor puede hacer que curl guarde una línea de cookie demasiado larga, de modo que las siguientes ejecuciones fallan con el código 100 y, con -b y -c sobre el mismo fichero, el jar se queda sin cookies.

[DENEGACIÓN DE SERVICIO]curl
02 nov 2026
4 min
MEDIA#4118610

curl con OpenSSL y Apple SecTrust acepta grapas OCSP falsificadas, caducadas o "unknown" pese a --cert-status

Cuando Apple SecTrust valida la cadena, curl deja de comprobar la grapa OCSP por su cuenta y SecTrust la evalúa en modo tolerante: una respuesta falsificada, caducada o "unknown" pasa --cert-status sin error.

[TLS Y CRIPTOGRAFÍA]curl
02 nov 2026
5 min
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
ALTA#3979217

Basecamp: secuestro de webhooks de otras cuentas con PUT y DELETE en proyectos All-access

La API de Basecamp comprobaba la visibilidad del proyecto y no la pertenencia a la cuenta: cualquier usuario podía redirigir o borrar webhooks de proyectos All-access ajenos y recibir en su servidor lo que se publicaba en ellos.

[IDOR / BOLA]basecamp
01 nov 2026
5 min
BAJA#4044441

Weblate: un nombre de fichero manipulado tumba el descubrimiento de traducciones de translation-finder

translation-finder metía parte del nombre de cada fichero en la cadena de reemplazo de re.sub. Un nombre como x\g<99>-en.po lanzaba una excepción sin capturar y detenía el descubrimiento de todo el repositorio.

[DENEGACIÓN DE SERVICIO]weblate
31 oct 2026
4 min
BAJA#3424977

Django delataba qué usuarios existen: ataque de tiempos en la autenticación de Apache con mod_wsgi

check_password en el manejador mod_wsgi de Django contestaba al instante si el usuario no existía y tardaba cientos de milisegundos si existía. Midiendo esa diferencia, un atacante podía descubrir cuentas válidas.

[AUTENTICACIÓN]django
31 oct 2026
4 min
BAJA#4040149

wlc, el cliente de Weblate, deja descargas a medias y muestra trazas de Python con rutas locales

El cliente de línea de órdenes de Weblate no capturaba los errores del sistema de ficheros: una descarga de proyecto fallida dejaba archivos en disco sin decir qué se había escrito, y los errores salían como trazas de Python con rutas y usuario.

[EXPOSICIÓN DE DATOS]weblate
31 oct 2026
6 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