Уязвимость выполнения произвольного Tcl-кода в PostgreSQL из-за некорректной загрузки кода из таблицы "pltcl_modules" без проверки владельца и прав доступа
Описание
Обнаружена уязвимость в реализации PL/Tcl в PostgreSQL, связанная с тем, что код Tcl загружается из таблицы pltcl_modules
независимо от её владельца и прав доступа. Это позволяет удалённым аутентифицированным злоумышленникам, обладающим правами на создание баз данных, выполнять произвольный Tcl-код путём создания этой таблицы и вставки специально созданного Tcl-скрипта.
Затронутые версии ПО
- PostgreSQL 7.4 до версии 7.4.29
- PostgreSQL 8.0 до версии 8.0.25
- PostgreSQL 8.1 до версии 8.1.21
- PostgreSQL 8.2 до версии 8.2.17
- PostgreSQL 8.3 до версии 8.3.11
- PostgreSQL 8.4 до версии 8.4.4
- PostgreSQL 9.0 Beta до версии 9.0 Beta 2
Тип уязвимости
Выполнение произвольного кода
Затронутые пакеты
Платформа | Пакет | Состояние | Рекомендация | Релиз |
---|---|---|---|---|
Red Hat Enterprise Linux Extended Update Support 4.8 | postgresql | Affected | ||
Red Hat Enterprise Linux Extended Update Support 6.0 | postgresql | Affected | ||
Red Hat Enterprise Linux 3 | rh-postgresql | Fixed | RHSA-2010:0427 | 19.05.2010 |
Red Hat Enterprise Linux 4 | postgresql | Fixed | RHSA-2010:0428 | 19.05.2010 |
Red Hat Enterprise Linux 5 | postgresql | Fixed | RHSA-2010:0429 | 19.05.2010 |
Red Hat Enterprise Linux 5 | postgresql84 | Fixed | RHSA-2010:0430 | 19.05.2010 |
Показывать по
Дополнительная информация
Статус:
EPSS
4.9 Medium
CVSS2
Связанные уязвимости
The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2 loads Tcl code from the pltcl_modules table regardless of the table's ownership and permissions, which allows remote authenticated users, with database-creation privileges, to execute arbitrary Tcl code by creating this table and inserting a crafted Tcl script.
The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2 loads Tcl code from the pltcl_modules table regardless of the table's ownership and permissions, which allows remote authenticated users, with database-creation privileges, to execute arbitrary Tcl code by creating this table and inserting a crafted Tcl script.
The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before ...
The PL/Tcl implementation in PostgreSQL 7.4 before 7.4.29, 8.0 before 8.0.25, 8.1 before 8.1.21, 8.2 before 8.2.17, 8.3 before 8.3.11, 8.4 before 8.4.4, and 9.0 Beta before 9.0 Beta 2 loads Tcl code from the pltcl_modules table regardless of the table's ownership and permissions, which allows remote authenticated users, with database-creation privileges, to execute arbitrary Tcl code by creating this table and inserting a crafted Tcl script.
EPSS
4.9 Medium
CVSS2