Los más vistos
Los reportes con más visitas, de más a menos.
Escritura de ficheros en MariaDB sin privilegio FILE abusando de DATA/INDEX DIRECTORY
Un usuario de MariaDB con permisos normales de esquema, pero sin el privilegio global FILE, podía forzar la escritura de datos casi arbitrarios en rutas elegidas por él abusando de DATA DIRECTORY e INDEX DIRECTORY al crear tablas.
7 min
Inyección de comandos en AWS CDK: las opciones de empaquetado de NodejsFunction llegaban sin escapar al intérprete
NodejsFunction de aws-cdk-lib montaba la orden de esbuild con externalModules, define, loader, inject y esbuildArgs sin escapar, y la ejecutaba con bash -c o cmd /c. Un construct de terceros podía colar comandos que corrían al hacer cdk synth.
7 min
curl con GnuTLS filtra memoria del proceso a un servidor WebSocket malicioso al subir ficheros por wss:// (CVE-2026-107928)
Un servidor wss:// malicioso podía hacer que curl compilado con GnuTLS le enviara memoria del proceso situada tras el buffer de envío WebSocket, al responder a un PING en mitad de una subida bloqueada.
6 min
Rastreo de correos en Roundcube: las animaciones SMIL de SVG se saltan el bloqueo de imágenes remotas
Los atributos "values" y "by" de las animaciones SMIL de SVG no pasaban por la validación de URIs del saneador de Roundcube, así que un correo podía cargar recursos externos aunque estuviera activado el bloqueo de imágenes remotas y rastrear al destinatario.
4 min
RubyGems.org: un admin de organización podía crear un propietario usando el traspaso de gemas y echar a los dueños
El flujo de traspaso de gemas a una organización de RubyGems.org solo exigía rol de admin y no aplicaba la política de membresías, así que un admin podía nombrar propietario a una cuenta suya y expulsar a los dueños legítimos.
5 min
Un cliente sin credenciales tumba MariaDB: underflow de size_t en caching_sha2_password
Un mensaje RSA-OAEP vacío hacía que MariaDB restara 1 a una longitud cero y la convirtiera en SIZE_MAX, provocando una lectura fuera de límites y el cierre de todo el servidor sin necesidad de contraseña válida.
8 min
MariaDB: un usuario sin privilegios tumba el servidor agotando la memoria con SFORMAT() y un ancho gigante
La función SFORMAT() de MariaDB aceptaba un ancho de 2147483647, y el servidor intentaba reservar casi 2 GB por consulta. Con varias consultas a la vez, un usuario con solo USAGE hacía que el sistema matase mariadbd por falta de memoria.
3 min
Roundcube: «position: fixed !important» burla el saneador de CSS y permite superponer avisos falsos
El saneador de CSS de Roundcube convertía «position: fixed» en «absolute», pero no reconocía «fixed !important». Un correo HTML podía así cubrir el panel de lectura o toda la ventana con un aviso falso.
3 min
curl aceptaba cookies para un sufijo público como co.uk. si el dominio terminaba en punto (CVE-2026-8924)
curl con soporte PSL rechazaba Domain=co.uk, pero aceptaba Domain=co.uk. cuando el host también acababa en punto. Así un servidor podía fijar una cookie que curl enviaba después a otros dominios bajo el mismo sufijo.
3 min
XSS reflejado sin autenticación en un script CGI heredado en Perl de Essity
Un formulario de registro en Perl, olvidado en /cgi-bin/ de un dominio de Essity, devolvía un parámetro tal cual en el HTML. Bastaba un enlace para ejecutar JavaScript en ese origen, sin necesidad de sesión.
3 min
Monero: inyección en los logs de monerod a través de peticiones a la RPC ZMQ registradas sin filtrar
El demonio monerod escribía en sus logs el cuerpo crudo de cada petición recibida por la RPC ZMQ antes de validarlo, lo que permitía colar saltos de línea y fabricar entradas de log falsas.
5 min
Path traversal en protodump: escribir ficheros fuera del directorio de salida burlando una comprobación con HasPrefix
protodump confiaba en strings.HasPrefix para impedir escrituras fuera del directorio de salida. Un descriptor con «../out_pwn/» lo burlaba y permitía crear o sobrescribir .proto en un directorio vecino cuyo nombre empieza igual.
3 min