Otros
Reportes que no encajan en ninguna de las demás categorías: técnicas menos habituales o fallos que mezclan varios tipos.
AWS Auto Scaling: seis endpoints dejaban en CloudTrail "AWS Internal" en lugar de la IP y el user-agent del que llama
Seis endpoints de la API de AWS Auto Scaling registraban en CloudTrail la IP de origen y el user-agent como "AWS Internal", lo que permitía a un atacante con credenciales actuar sin dejar esos datos en los logs.
3 min
CVE-2026-111951: curl -OJ vacía un fichero existente si llega un Content-Disposition sin nombre antes del bueno
Con -O -J, un servidor que envía primero un Content-Disposition sin filename= y después otro con el nombre de un fichero ya existente consigue que curl lo deje a 0 bytes, aunque curl diga que se negó a sobrescribirlo.
4 min
Open redirect en lovable.dev: una barra invertida en el parámetro redirect lleva a cualquier dominio externo
El parámetro redirect de lovable.dev esperaba una ruta relativa, pero un valor como /\google.com sacaba al usuario a un dominio externo. Con enlaces del dominio legítimo, esto servía para campañas de phishing.
2 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
curl: un 103 Early Hints anula la protección de -J y deja al servidor sobrescribir un fichero local
Con curl -O -J -i, un servidor que manda un 103 Early Hints (o un ETag temprano bajo --etag-save) antes del Content-Disposition logra truncar un fichero local que -J promete no tocar.
5 min
curl reutilizaba conexiones ligadas a otra dirección de origen al usar --interface con prefijos (CVE-2026-107929)
Con CURLOPT_INTERFACE en sus formas con prefijo (if!, host!, ifhost!), libcurl no tenía en cuenta la dirección de origen al reutilizar conexiones, así que una petición podía salir desde la IP pedida por otra anterior.
5 min
Redirección abierta en app.hey.com con "HTTPS://" en mayúsculas carga una web ajena dentro de la app de escritorio de HEY
El endpoint /proxy_image de app.hey.com comparaba el esquema distinguiendo mayúsculas. Con "HTTPS://" redirigía a cualquier web, y la app de escritorio la abría en una ventana propia de HEY.
6 min
Monero: un ternario invertido en peerlist_manager::filter() deja a un host llenar la lista blanca de nodos con distintos puertos
La función filter() del gestor de nodos de Monero limpiaba la lista gris cuando debía limpiar la blanca. Así, una sola IP podía tener entradas ilimitadas en la lista blanca usando puertos distintos.
7 min
MariaDB: DROP PACKAGE dejaba vivo el permiso EXECUTE sobre PACKAGE BODY y permitía ejecutar paquetes recreados
Al borrar un paquete con DROP PACKAGE, MariaDB conservaba en mysql.procs_priv el permiso EXECUTE sobre PACKAGE BODY. Si luego se creaba otro paquete con el mismo nombre, el antiguo usuario podía ejecutarlo con los privilegios de su definidor.
5 min
Brave Shields mostraba los dominios con subdominios numéricos reordenados y podía confundir el origen real
El panel de Brave Shields en escritorio mostraba 1.1.1.1.attacker.com como attacker.com.1.1.1.1, lo que podía hacer creer al usuario que estaba en un sitio de Cloudflare y facilitar el phishing.
2 min
HackerOne: perfiles que seguían enlazando a ficheros .zip maliciosos tras corregir la validación de redes sociales
HackerOne corrigió la validación de los enlaces a redes sociales de los perfiles, pero no limpió los ya guardados: algunos perfiles seguían descargando ficheros .zip al pulsar el botón de GitHub.
2 min
Robar sesiones de Slack en masa con un HTTP request smuggling
Una desincronización entre el frontend y el backend de slackb.com dejaba envenenar el socket y desviar las cookies de sesión de otros usuarios a un servidor del atacante.
2 min