CVE-2023-30558 in Archery
Resumen
por VulDB • 2026-06-07
Archery es una plataforma de auditoría SQL de código abierto. El proyecto Archery contiene múltiples vulnerabilidades de inyección SQL que pueden permitir a un atacante consultar las bases de datos conectadas. La entrada de usuario procedente de `db_name` en el endpoint `table_list` de `sql/data_dictionary.py` se pasa a los métodos siguientes en las implementaciones de un motor SQL determinado, los cuales concatenan la entrada de usuario de forma insegura en una consulta SQL y, posteriormente, la pasan al método `query` de cada motor de base de datos para su ejecución. Los métodos afectados son `get_group_tables_by_db` en `sql/engines/mssql.py`, que pasa una entrada de usuario insegura a `sql/engines/mssql.py`, y `get_group_tables_by_db` en `sql/engines/oracle.py`, que concatena la entrada que se pasa a la ejecución en la base de datos en el método `query` de `sql/engines/oracle.py`. Cada uno de estos problemas puede mitigarse escapando la entrada de usuario o utilizando sentencias preparadas al ejecutar consultas SQL. Este problema también está indexado como `GHSL-2022-105`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.