Los más vistos
Los reportes con más visitas, de más a menos.
Desbordamiento de pila en MariaDB permite tumbar el servidor con un solo SET
Un identificador de charset o colación demasiado largo desbordaba un búfer de pila en MariaDB, permitiendo a cualquier usuario autenticado colgar todo el proceso mariadbd con una sola sentencia SQL.
2 min
MariaDB: una colisión en la caché de privilegios permite a un rol heredar permisos de un usuario homónimo
La caché de privilegios de base de datos de MariaDB no distinguía entre un rol y un usuario conectado por socket UNIX con el mismo nombre, así que quien activaba el rol recibía los permisos del usuario.
3 min
MariaDB: una cuenta anónima podía cortar conexiones ajenas con KILL solo con presentar el nombre de la víctima
En MariaDB, la autorización de KILL comparaba el nombre de usuario que envía el cliente, no la cuenta autenticada. Una sesión anónima podía así terminar conexiones y consultas de otro usuario.
3 min
Inyección SQL en el identificador de cliente de la ruta URL de un servicio de seguro de dispositivos de MTN
Una comilla en el customerId que viaja dentro de la ruta de la URL bastaba para romper la consulta SQL de un servicio de seguro de dispositivos de MTN, con riesgo de volcar la base de datos de usuarios.
2 min
HackerOne: el GraphQL sin autenticación revelaba el alcance de programas privados con IDs enumerables
Consultando sin sesión el nodo PolicyPageAssetGroup del GraphQL de HackerOne con IDs enumerables se obtenían los grupos de activos de programas privados y, según el investigador, títulos de reportes privados.
2 min
Campfire (Basecamp): una clave de bot sin token permitía escribir mensajes en nombre de cualquier usuario
En Campfire, de Basecamp, una clave de bot con la parte del token vacía (por ejemplo `2-`) se aceptaba como válida y permitía, sin iniciar sesión, publicar mensajes en las salas haciéndose pasar por cualquier usuario.
3 min
Django: inyección SQL en PostgreSQL con alias de FilteredRelation que usan cadenas con dólar ($tag$)
El filtro de alias de Django no bloqueaba el símbolo $. En PostgreSQL, un alias controlado por el usuario en annotate() con FilteredRelation permitía inyectar SQL y, en la prueba, leer /etc/passwd del servidor de base de datos.
3 min
SSRF ciego en Stripo: la exportación a webhook enviaba peticiones del servidor a cualquier URL
El servicio de exportación de my.stripo.email aceptaba cualquier dirección en el campo webhookUrl, sin filtrar, y hacía que su propio servidor enviase peticiones HTTP a la URL que eligiera el usuario.
4 min
Inyección SQL en MariaDB Connector/ODBC: nombres de columna sin comillas en DELETE y UPDATE posicionados
El driver ODBC de MariaDB pegaba el nombre de columna sin entrecomillar en el WHERE de los DELETE y UPDATE posicionados. Una columna llamada `1 OR 1=1#` convertía el borrado de una fila en el borrado de toda la tabla.
6 min
Secure Custom Fields (WordPress) entregaba sin login entradas privadas, borradores y contraseñas de posts protegidos
Los campos de referencia de Secure Custom Fields resolvían IDs de entradas con acf_get_posts(), que no comprueba permisos de lectura: un visitante anónimo podía leer posts privados, borradores y la contraseña en claro de los protegidos.
4 min
CVE-2026-8932: curl reutilizaba conexiones mTLS entre handles con distinta clave privada o contraseña de clave
curl solo comparaba parte de la configuración TLS al reutilizar conexiones: dos handles que compartían pool y diferían solo en la clave privada, su contraseña o su tipo usaban la misma conexión mTLS y la misma identidad.
8 min
WordPress.org (Rosetta): un Editor podía convertir a otra cuenta en Administrador del sitio mediante una invitación
Un mu-plugin de wordpress.org guardaba el rol de las invitaciones tal como llegaba en la petición, sin mirar editable_roles. Un Editor de un sitio local de Rosetta podía así hacer Administrador a una cuenta.
4 min