Уязвимость CVE-2026-6471 существовала в PostgreSQL с версии 9.4, выпущенной в 2014 году. Она получила оценку 7,2 балла по шкале CVSS и затрагивала механизм логического декодирования.
Клиент с правом REPLICATION мог указать произвольный плагин при создании слота репликации, и сервер загружал его без проверки пути. После загрузки библиотека выполнялась с правами системного пользователя СУБД, что позволяло изменить каталог pg_authid и получить права суперпользователя.
Разработчики закрыли уязвимость 13 августа в версиях 18.6, 17.11, 16.15, 15.19 и 14.24. В обновлении появился параметр output_plugin_libraries, ограничивающий логическое декодирование только доверенными плагинами.
Клиент с правом REPLICATION мог указать произвольный плагин при создании слота репликации, и сервер загружал его без проверки пути. После загрузки библиотека выполнялась с правами системного пользователя СУБД, что позволяло изменить каталог pg_authid и получить права суперпользователя.
Разработчики закрыли уязвимость 13 августа в версиях 18.6, 17.11, 16.15, 15.19 и 14.24. В обновлении появился параметр output_plugin_libraries, ограничивающий логическое декодирование только доверенными плагинами.