BDU:2019-03221: Уязвимость функции SECURITY DEFINER системы управления базами данных PostgreSQL, позволяющая нарушителю выполнить произвольные SQL команды

Описание уязвимости Уязвимость функции SECURITY DEFINER системы управления базами данных PostgreSQL связана с непринятием мер по защите структуры запроса SQL. Эксплуатация уязвимости может позволить нарушителю, действующему удалённо, выполнить произвольные SQL команды
Вендор Red Hat Inc., Сообщество свободного программного обеспечения, ООО «РусБИТех-Астра», PostgreSQL Global Development Group, АО «Концерн ВНИИНС», Postgres Professional
Наименование ПО Red Hat Enterprise Linux, Debian GNU/Linux, Astra Linux Special Edition (запись в едином реестре российских программ №369), Red Hat Virtualization, PostgreSQL, Astra Linux Special Edition для «Эльбрус» (запись в едином реестре российских программ №11156), ОС ОН «Стрелец» (запись в едином реестре российских программ №6177), Postgres Pro Certified
Версия ПО 6 (Red Hat Enterprise Linux), 7 (Red Hat Enterprise Linux), 5 (Red Hat Enterprise Linux), 9 (Debian GNU/Linux), 1.6 «Смоленск» (Astra Linux Special Edition), 8.0 (Debian GNU/Linux), 4 (Red Hat Virtualization), 8 (Red Hat Enterprise Linux), 10 (Debian GNU/Linux), от 9.4 до 11 включительно (PostgreSQL), 8.1 «Ленинград» (Astra Linux Special Edition для «Эльбрус»), 1.0 (ОС ОН «Стрелец»), до 11.11.1 (Postgres Pro Certified)
Тип ПО Операционная система, ПО виртуализации/ПО виртуального программно-аппаратного средства, СУБД
Операционные системы и аппаратные платформы
  • Red Hat Inc. Red Hat Enterprise Linux 6 64-bit
  • Red Hat Inc. Red Hat Enterprise Linux 7 IA-32
  • Red Hat Inc. Red Hat Enterprise Linux 5 Не указана
  • Red Hat Inc. Red Hat Enterprise Linux 6 Не указана
  • Red Hat Inc. Red Hat Enterprise Linux 7 Не указана
  • Сообщество свободного программного обеспечения Debian GNU/Linux 9 Не указана
  • ООО «РусБИТех-Астра» Astra Linux Special Edition 1.6 «Смоленск» Не указана (запись в едином реестре российских программ №369)
  • Сообщество свободного программного обеспечения Debian GNU/Linux 8.0 Не указана
  • Red Hat Inc. Red Hat Virtualization 4 Не указана
  • Red Hat Inc. Red Hat Enterprise Linux 8 Не указана
  • Сообщество свободного программного обеспечения Debian GNU/Linux 10 Не указана
  • ООО «РусБИТех-Астра» Astra Linux Special Edition для «Эльбрус» 8.1 «Ленинград» Не указана (запись в едином реестре российских программ №11156)
  • АО «Концерн ВНИИНС» ОС ОН «Стрелец» 1.0 Не указана (запись в едином реестре российских программ №6177)
Тип ошибки Непринятие мер по защите структуры запроса SQL (атаки типа \"внедрение SQL\")
Идентификатор типа ошибки CWE-89
Класс уязвимости Уязвимость кода
Дата выявления 29.10.2019
Базовый вектор уязвимости
  • CVSS 2.0: AV:N/AC:L/Au:S/C:C/I:C/A:C
  • CVSS 3.0: AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Уровень опасности уязвимости Высокий уровень опасности (базовая оценка CVSS 2.0 составляет 9) Высокий уровень опасности (базовая оценка CVSS 3.0 составляет 8,8)
Возможные меры по устранению уязвимости
Использование рекомендаций:

Для PostgreSQL:

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8673743

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=752fa3d

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=2062007

https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7da4619
https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=21f94c5

Для Postgres Pro Certified:
https://postgrespro.ru/products/postgrespro/certified



Для программных продуктов Red Hat Inc.:

https://access.redhat.com/security/cve/cve-2019-10208

Для Debian:
https://security-tracker.debian.org/tracker/CVE-2019-10208

Для Astra Linux:
https://wiki.astralinux.ru/astra-linux-se16-bulletin-20210730SE16
https://wiki.astralinux.ru/astra-linux-se81-bulletin-20211019SE81

Для ОС ОН «Стрелец»: https://strelets.net/patchi-i-obnovleniya-bezopasnosti#kumulyativnoe-obnovlenie
Статус уязвимости Подтверждена производителем
Наличие эксплойта Данные уточняются
Способ эксплуатации
  • Инъекция
Способ устранения Обновление программного обеспечения
Информация об устранении Уязвимость устранена
Ссылки на источники
Идентификаторы других систем описаний уязвимостей
Прочая информация Данные уточняются