Адрес: ул. Б. Очаковская 32 Москва Россия
Быстрый поиск
Наши официальные канал и чат в telegram
Поднимем Devuan на вершину Distrowatch! Просто перейдите по ссылке один раз в день.

Уязвимость в ADOdb позволяет выполнить SQL-инъекцию в PostgreSQL

В библиотеке ADOdb выявлена уязвимость, позволяющая выполнить SQL-инъекцию в PostgreSQL. Проблема устранена в версии 5.22.9.

Новости собранные из разных RSS источников
Ответить
Аватара пользователя
root:#
Site Admin
Сообщения: 237
Зарегистрирован: Вт ноя 08, 2022 3:27 pm
Благодарил (а): 39 раз
Поблагодарили: 22 раза

Уязвимость в ADOdb позволяет выполнить SQL-инъекцию в PostgreSQL

Сообщение root:# »

Уязвимость в ADOdb позволяет выполнить SQL-инъекцию в PostgreSQL
В библиотеке ADOdb, применяемой во многих PHP-проектах для абстрагирования доступа к СУБД и насчитывающей около 3 млн установок из репозитория Packagist, выявлена уязвимость (CVE-2025-46337), позволяющая выполнить подстановку своего SQL-запроса. Проблеме присвоен критический уровень опасности (10 из 10). Уязвимость устранена в выпуске ADOdb 5.22.9.

Уязвимость проявляется при использовании ADOdb вместе с СУБД PostgreSQL в приложениях, вызывающих метод pg_insert_id() и передющих непроверенные внешние данные через параметр $fieldname. Проблема вызвана ошибкой в ADOdb-драйвере к PostgreSQL, связанной с отсутствием должного экранирования спецсимволов в параметрах $tablename и $fieldname, перед их применением в функции pg_insert_id() для формирования имени последовательности.

Код: Выделить всё

$result=pg_query($this->_connectionID, 'SELECT last_value FROM '. $tablename .'_'. $fieldname .'_seq');      
Источник: https://www.opennet.ru/opennews/art.shtml?num=63186
Ответить