Обнаружена уязвимость в PostgreSQL, угрожающая безопасности данных

Обновлено: 13 августа, 2024

Критическая уязвимость, обозначенная как CVE-2024-7348, появилась в PostgreSQL, позволяя злоумышленникам выполнять произвольные SQL-функции. Эта уязвимость, особенно опасная при эксплуатации через утилиту pg_dump, представляет собой значительную угрозу безопасности, особенно в сценариях, связанных с доступом суперпользователя.

Детали уязвимости CVE-2024-7348

Корень проблемы заключается в состоянии гонки «Время проверки — Время использования» (TOCTOU) в процессе pg_dump. Злоумышленник может манипулировать системой для выполнения произвольных SQL-функций, заменяя другой тип отношения на представление или внешнюю таблицу. Эксплуатация уязвимости зависит от точного времени, так как она должна совпадать с инициацией pg_dump. Однако, если злоумышленник поддерживает открытую транзакцию, он может легко получить преимущество в этом состоянии гонки.

Затронутые версии

Уязвимость затрагивает несколько версий PostgreSQL, выпущенных до 16.4, 15.8, 14.13, 13.16 и 12.20. Для устранения этой критической проблемы проект PostgreSQL выпустил патчи 8 августа 2024 года. Пользователям настоятельно рекомендуется обновить свои системы до этих исправленных версий для снижения потенциальных рисков.

Затронутая версия Исправлено в Дата публикации исправления
16 16.4 8 авг. 2024
15 15.8 8 авг. 2024
14 14.13 8 авг. 2024
13 13.16 8 авг. 2024
12 12.20 8 авг. 2024

Оценка безопасности

Этой уязвимости присвоен общий балл CVSS 3.0 равный 8.8, что указывает на высокий уровень серьезности. Основной серверный компонент значительно затронут, а вектор классифицирован как AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H. Эта классификация подчеркивает потенциальные значительные воздействия на конфиденциальность, целостность и доступность.

Проект PostgreSQL выражает благодарность Ноа Мишу за сообщение об этой проблеме. Пользователи, которые сталкиваются с новыми уязвимостями безопасности, поощряются обращаться к команде безопасности PostgreSQL. Для ошибок, не связанных с безопасностью, пользователи должны обратиться к странице «Сообщить об ошибке». Этот инцидент служит напоминанием о критической важности своевременных обновлений и бдительных практик безопасности для защиты конфиденциальных данных и поддержания целостности системы.

Опубликовано: 13 августа, 2024

ЕЩЕ СТАТЬИ ПО ДАННОЙ ТЕМЕ

Поддержка Postgre SQL

Поддержка — это когда у вас возникает техническая
проблема с существующей системой,
и вам необходимо некоторое руководство