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

Хранение незашифрованного пароля для канала связи БД

Главная Специалистам База уязвимостей Хранение незашифрованного пароля для канала связи БД

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

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

Уровень опасности
Оценка CVSS
Производитель ПО
Наименование ПО
Oracle Database (Oracle Database)
Описание
Системная таблица SYS.LINK$ содержит каналы связи БД фиксированного пользователя с незашифрованным паролем.
Канал связи баз данных - это указатель в БД Oracle на удаленную базу данных. Учетные данные для каналов связи БД фиксированных пользователей хранятся в системной таблице SYS.LINK$. Таблица содержит шесть столбцов с важной информацией:
- USERNAME
- PASSWORD
- AUTHUSR
- AUTHPWD
Столбцы содержат имена пользователей и пароли, которые используются для соединения с удаленной базой данных. Чтобы подключение к удаленной базе данных было возможным, имя пользователя и пароли должны храниться в незашифрованном виде.
Поскольку хранение паролей в незашифрованном виде небезопасно, рекомендуется использовать каналы связи БД подключенного пользователя и текущего пользователя. Эти типы каналов связи не содержат учетных данных в описании канала связи БД. Использование этих типов каналов связи баз данных является предпочтительным.
Как исправить
Каналы связи БД фиксированного пользователя необходимо заменить каналами связи баз данных подключенного пользователя или текущего пользователя. Следующая команда используется для удаления канала связи БД:
DROP DATABASE LINK [имя канала связи];
Чтобы создать канал связи БД подключенного пользователя или текущего пользователя, используйте следующую команду:
CREATE DATABASE LINK [имя канала связи] USING '[имя сетевого сервиса]';
Аудит CREATE SESSION не включен Параметры профиля: Неудачные попытки входа