7 січня 2008 року вийшов реліз PostgreSQL 8.2.6, у якому, як захід безпеки, для користувачів, що не є суперкористувачами, вимагається використання лише автентифікації за паролем при роботі з /contrib/dblink.
У релізі від 7 січня 2008 року було впроваджено суворіші вимоги до автентифікації для модуля dblink. Раніше існувала можливість обходу парольної перевірки для непривілейованих користувачів при встановленні віддалених з'єднань. Виправлення гарантує, що будь-яке підключення через dblink, ініційоване користувачем без відповідних прав, тепер вимагає обов'язкової парольної автентифікації.
Чек-лист для перевірки безпеки:
- Перевірте поточну версію вашого сервера PostgreSQL та оновіть її до 8.2.6 або новішої, якщо це ще не зроблено.
- Проведіть тестування підключень
dblink, ініційованих від імені непривілейованих користувачів. - Переконайтеся, що налаштування автентифікації в
pg_hba.confвідповідають новим вимогам безпеки для віддалених з'єднань.
Підвищення безпеки модуля dblink у PostgreSQL 8.2.6
Для адміністраторів баз даних PostgreSQL, які використовують модуль dblink, це оновлення є критичним заходом безпеки. Виправлення усуває вразливість, що дозволяла непривілейованим користувачам обходити парольну автентифікацію при віддалених з'єднаннях. Нехтування цим оновленням створює серйозний ризик несанкціонованого доступу до віддалених серверів та витоку конфіденційної інформації.
Практичний крок: Перевірте версію вашого PostgreSQL та налаштування модуля dblink. Замовте в Softline аудит безпеки баз даних, щоб переконатися, що ваші політики доступу в pg_hba.conf відповідають сучасним стандартам захисту та виключити можливість несанкціонованих підключень.
Використані джерела
- postgresql.org (postgresql.org)