Resultados para “identificadores”
29 resultado(s)
Inyección SQL en MariaDB Connector/C++: el escapador vuelve a escapar su propia salida en los métodos de metadatos
Un fallo en la función replace del conector C++ de MariaDB multiplicaba las barras invertidas al escapar, dejando una impar que rompía el literal. Un nombre de tabla o esquema controlado por el atacante permitía inyectar SQL a través de getTables y otros métodos de metadatos.
7 min
Remitly: tomar cualquier cuenta cambiando el JWT del restablecimiento de contraseña por el de la víctima
El flujo de restablecimiento de contraseña de Remitly no ligaba el código de un solo uso a la cuenta: un atacante validaba su propio OTP y sustituía su JWT y su cookie de sesión por los de la víctima para cambiarle la contraseña.
3 min
SSRF en Lichess: el parámetro players de la exportación de partidas hacía que el servidor pidiera cualquier URL
Los endpoints públicos de exportación de partidas de Lichess pasaban el parámetro players, sin validar, al cliente HTTP del servidor. Cualquiera, sin autenticarse, podía hacer que Lichess lanzase peticiones GET a la URL que quisiera.
3 min
CVE-2022-40604: format string en Apache Airflow permite leer secret_key y la conexión a la base de datos vía run_id
Airflow 2.3.0-2.3.4 pasaba por str.format() una URL de logs que incluía el run_id del usuario. Un run_id manipulado permitía recorrer objetos de Python y sacar la configuración, incluida la secret_key.
3 min
Fuga masiva de datos de aspirantes de la Fuerza Aérea de EE. UU. por un control de acceso roto en un Salesforce del DoD
Cualquier usuario autorregistrado en un portal Salesforce del Departamento de Defensa podía listar objetos Document y descargar, adivinando IDs, chats de reclutamiento con datos médicos, penales y de contacto de aspirantes a la Fuerza Aérea.
3 min
IDOR en Revive Adserver: un manager podía borrar los banners de otros managers desde banner-delete.php
El endpoint banner-delete.php de Revive Adserver comprobaba el acceso al cliente y a la campaña, pero no que el banner perteneciera a esa campaña. Cualquier manager podía borrar banners de otras agencias cambiando el parámetro bannerid.
3 min
MariaDB Connector/C++ activa siempre las consultas múltiples e inserta sin escapar el nombre del savepoint en el SQL
El driver C++ de MariaDB ignoraba allowMultiQueries=false y concatenaba el nombre de los savepoints en el SQL sin comillas. Juntos, un nombre de savepoint manipulado bastaba para ejecutar sentencias arbitrarias.
5 min
Desbordamiento de pila en MariaDB Connector/ODBC: nueve funciones de catálogo no limitan la longitud del nombre
Nueve de las diez funciones de catálogo del driver ODBC de MariaDB escapaban el nombre recibido en un búfer de pila de 513 bytes sin comprobar su longitud. Un nombre largo tumba la aplicación o, sin canario, sobrescribe la dirección de retorno.
8 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
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.
7 min
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.
5 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