Карточка уязвимости
Характеристики уязвимости
Уровень опасности
Оценка CVSS
Производитель ПО
Наименование ПО
Oracle Database
(Oracle Database)
Описание
Привилегии на объекты были предоставлены с опцией WITH GRANT OPTION.
Поскольку с WITH GRANT OPTION связаны существенные возможности, следует соблюдать осторожность при предоставлении привилегий на объекты с опцией WITH GRANT OPTION. Возможность предоставлять привилегии на объекты обычно резервируется за администраторами системы безопасности и редко предоставляется другим администраторам или пользователям системы. При предоставлении привилегии с опцией WITH GRANT OPTION теряется возможность проконтролировать, какие учетные записи получат эту привилегию в будущем.
Отзыв привилегии на объект имеет каскадный эффект. Когда привилегии отзываются у пользователя или роли, то привилегии, перешедшие другим пользователям или ролям от данных пользователя или роли, тоже будут отозваны.
Привилегия с опцией WITH GRANT OPTION предоставляется следующим образом:
GRANT [привилегия] ON [имя объекта] TO [пользователь или роль] WITH GRANT OPTION;
Можно определить, какие привилегии предоставлены с параметром WITH GRANT OPTION, используя столбец GRANTABLE в представлении DBA_TAB_PRIVS.
Поскольку с WITH GRANT OPTION связаны существенные возможности, следует соблюдать осторожность при предоставлении привилегий на объекты с опцией WITH GRANT OPTION. Возможность предоставлять привилегии на объекты обычно резервируется за администраторами системы безопасности и редко предоставляется другим администраторам или пользователям системы. При предоставлении привилегии с опцией WITH GRANT OPTION теряется возможность проконтролировать, какие учетные записи получат эту привилегию в будущем.
Отзыв привилегии на объект имеет каскадный эффект. Когда привилегии отзываются у пользователя или роли, то привилегии, перешедшие другим пользователям или ролям от данных пользователя или роли, тоже будут отозваны.
Привилегия с опцией WITH GRANT OPTION предоставляется следующим образом:
GRANT [привилегия] ON [имя объекта] TO [пользователь или роль] WITH GRANT OPTION;
Можно определить, какие привилегии предоставлены с параметром WITH GRANT OPTION, используя столбец GRANTABLE в представлении DBA_TAB_PRIVS.
Как исправить
Опцию WITH GRANT OPTION нельзя отозвать у привилегии на объект выборочно. Привилегию на объекты необходимо отозвать и затем заново назначить без параметра WITH GRANT OPTION.
Чтобы отозвать привилегию на объект, выполните следующую команду:
REVOKE [привилегия] ON [имя объекта] FROM [пользователь или роль];
Чтобы заново предоставить привилегию на объект, выполните следующую команду:
GRANT [привилегия] ON [имя объекта] TO [пользователь или роль];
Чтобы отозвать привилегию на объект, выполните следующую команду:
REVOKE [привилегия] ON [имя объекта] FROM [пользователь или роль];
Чтобы заново предоставить привилегию на объект, выполните следующую команду:
GRANT [привилегия] ON [имя объекта] TO [пользователь или роль];
Ссылки
Oracle 10 :
WITH GRANT OPTION :
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9013.htm#sthref8978
Oracle 11 :
WITH GRANT OPTION :
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9013.htm#SQLRF54931
WITH GRANT OPTION :
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9013.htm#sthref8978
Oracle 11 :
WITH GRANT OPTION :
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9013.htm#SQLRF54931