• Все разделы
  • Статьи
  • Медиа
  • Новости
  • Нормативные материалы
  • Конференции
  • Глоссарий

Системная привилегия со словом ANY

Главная Специалистам База уязвимостей Системная привилегия со словом ANY

Карточка уязвимости

Характеристики уязвимости

Уровень опасности
Оценка CVSS
Производитель ПО
Наименование ПО
Oracle Database (Oracle Database)
Описание
Найдены системные привилегии, предоставленные с использованием слова ANY.
Системная привилегия позволяют пользователю выполнять определенные операции в базе данных или класс операций в базе данных. Поскольку обладатели системных привилегий могут оказывать существенное воздействие на работу системы, предоставлять системные привилегии следует только ролям и доверенным пользователям базы данных, и только при необходимости.
Многие системные привилегии могут предоставляться с использованием слова ANY. Это позволяет пользователю или роли выполнять операции с данными или схемами, владельцами которых являются другие пользователи. Например, привилегия SELECT ANY TABLE предоставляет пользователям доступ к представлениям и таблицам в других схемах. Системные привилегии с ANY должны предоставляться только администраторам базы данных.
Примеры системных привилегий со словом ANY:
CREATE ANY TABLE
ALTER ANY TABLE
DROP ANY TABLE
SELECT ANY TABLE
ALTER ANY PROCEDURE
Чтобы запретить доступ к объектам в схеме SYS, нужно настроить параметр инициализации O7_DICTIONARY_ACCESSIBILITY на FALSE. Тогда привилегии, предоставленные на любой объект, можно будет использовать для доступа к любой схеме, кроме SYS.
Как исправить
Отзовите системные привилегии со словом ANY, используя следующую команду:
REVOKE [привилегия] FROM DBA;
Привилегия на выполнение пакета UTL_TCP предоставлена роли PUBLIC Недокументированный параметр конфигурации _TRACE_FILES_PUBLIC НЕ настроен на FALSE