Los más vistos
Los reportes con más visitas, de más a menos.
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.
4 min
MariaDB Connector/ODBC: un lote fallido deja ArrayOffset sin reiniciar y el siguiente lee fuera de límites
Si un error del servidor corta la ejecución de un array de parámetros, el conector ODBC de MariaDB no reinicia ArrayOffset y el siguiente lote sobre el mismo statement lee memoria fuera del array de la aplicación: caídas o filas descartadas en silencio.
6 min
Use-after-free en curl con proveedores de OpenSSL 3: el contexto se libera antes de cerrar la conexión TLS
Con CURLOPT_SSLENGINE apuntando a un proveedor de OpenSSL 3 y la interfaz multi, curl liberaba el OSSL_LIB_CTX mientras una conexión pendiente de cierre seguía usándolo. Es un arreglo incompleto de CVE-2026-80229.
7 min
curl con libssh2 compara por prefijo las entradas [host]:puerto de known_hosts y fuerza el tipo de clave de otro host
Una comparación con strncmp hace que `[10.0.0.1]:2222` también valga para 10.0.0.12. curl fuerza entonces el tipo de clave de otro host y un atacante en medio puede convertir un MISMATCH en MISSING.
4 min
Una URL de CDN del Departamento de Defensa de EE. UU. publicaba el listado XML de sus objetos, con ETag incluido
Una URL de CDN del programa del Departamento de Defensa devolvía en XML el listado de objetos almacenados. Los ficheros seguían protegidos, pero nombres, fechas, tamaños y ETag quedaban a la vista de cualquiera.
3 min
Nextcloud: la app de Android permitía guardar archivos compartidos con la descarga desactivada
En Nextcloud, desmarcar "Allow download" al compartir no bastaba: desde el visor de la app de Android, el destinatario podía guardar PDF, documentos y presentaciones, y reutilizar imágenes.
3 min
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.
4 min
Vercel Live: un colaborador revocado recuperaba el acceso a los comentarios privados cuando otro colaborador comentaba
En Vercel Live, el token de un colaborador ya expulsado volvía a ser aceptado en cuanto un colaborador activo usaba la barra de comentarios, y con él se podían descargar los hilos privados del despliegue.
5 min
Lovable: el parche de una redirección abierta tras el login se salta con «/..//» en el parámetro redirect
El arreglo de una redirección abierta en lovable.dev solo bloqueaba variantes con barra invertida. Con el valor /..//google.com en redirect, el servidor seguía enviando al usuario recién autenticado a cualquier dominio externo.
2 min
Fastify acumulaba en memoria las respuestas con Web Streams al ignorar la contrapresión
Desde la versión 5.7.0, Fastify escribía las respuestas servidas como Web Stream sin respetar la señal de contrapresión. Un cliente que pedía un endpoint de streaming y no leía la respuesta obligaba al servidor a acumular datos en memoria hasta quedarse sin ella.
5 min
Omise: invitar a miembros al equipo sin tener activado el 2FA cambiando una respuesta en el cliente
Omise exigía activar el 2FA antes de invitar a alguien al equipo, pero solo lo comprobaba en el navegador. Cambiando un indicador de false a true en las respuestas, la invitación se enviaba igual.
2 min
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.
9 min