Устранение уязвимостей в Dell Repository Manager

Устранение уязвимостей в Dell Repository ManagerПродолжаю цикл статей по патчингу уязвимостей продуктов Dell. Сегодня мы поговорим про Dell Repository Manager (DRM) — это бесплатное программное обеспечение от компании Dell Technologies, которое предназначено для управления обновлениями вендора (прошивок, драйверов и BIOS) для оборудования Dell, примеры его использования вы можете найти по ссылке слева. В данной статье я покажу настройки которые нужно произвести, если у вас появится желание закрыть уязвимости связанные с Java компонентами, на базе которых работает данное программное обеспечение.

Алгоритм патчинга уязвимостей в Dell Repository Manager

Как и в случае с Dell Storage Client или PDF24, данный продукт не исключение и так же вы можете иметь самую свежую установленную версию, но иметь кучу дыр из-за Java компонентов. У меня на виртуальном сервере установлен Dell Repository Manager 3.4.9.1169.

Просмотр версии Dell Repository Manager

Но если посмотреть отчет по уязвимостям, я это делаю в Grafana, то я вижу что программа имеет старую версию Java.exe.

C:\Program Files\Dell\Dell Repository Manager\jre_21\bin\java.exe (21.0.2.0)

ПРимер уязвимостей Java в Dell Repository Manager

  • ✅ Нам требуется скачать свежую версию Java 21
  • ✅ Установить Java 21 в расположение Dell Repository Manager
  • ✅ Поправить конфиг и настройки Dell Repository Manager для интеграции свежего пакета Java
  • ✅ Проверить, что все запускается и корректно работает.

⬇️Скачивание свежей Java 21 с последующим добавлением в Dell Repository Manager

Найти свежую версию Java 21 вы можете как на сайте разработчика, так и на сайте Microsoft:

https://www.oracle.com/java/technologies/downloads/ или https://learn.microsoft.com/en-us/java/openjdk/download

Я обычно загружаю zip-архив, который просто распаковать в нужное место.

Скачивание свежей версии Java 21

Копируем его на сервер и кладем в каталог "C:\Program Files\Dell\Dell Repository Manager". Обратите внимание, что у вас там будет старый пакет, у меня папка с ним называется jre_21. Теперь нам необходимо остановить службу DRM. Для этого запустите файл DRMService.exe.

Остановка DRMService

У вас откроется окно свойств, где необходимо нажать кнопку "Stop".

Остановка Dell Repository Manager

Теперь переименуйте папку jre_21 в jre_21-old.

Переименовывание старой папки jre

Распаковываем в данную папку ранее скопированный архив с Java 21.

Распаковка архива с Java 21

Новую папку полученную из архива переименуйте в jre_21. В моем примере было jdk-21.0.7 и должно стать jre_21.

Правильное именование папки с Java 21

🔄Настройка конфига Dell Repository Manager

В большинстве утилит описанных выше действий достаточно, но не в случае с Dell Repository Manager. Если вы запустите заново службу DRMService.exe и попытаетесь открыть утилиту, у вас вспыхнет на мгновение командная строка, потом пропадет и программа не запуститься.

Вам необходимо открыть командную строку и проследовать в каталог "C:\Program Files\Dell\Dell Repository Manager>", оттуда попробовать запустить файл drm.bat.

java version not supported
java version "21.0.7" 2025-04-15 LTS
Java(TM) SE Runtime Environment (build 21.0.7+8-LTS-245)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.7+8-LTS-245, mixed mode, sharing)

Вы увидите, что ваша версия Java не поддерживается.

java version not supported

Чтобы это поправить, сделайте резервную копию файла drm.bat, после чего откройте его текстовым редактором. Найдите там строку set JAVAVERSION=2108+12. Тут нужно заменить на новую.

Редактирование конфига Dell Repository Manager

У меня в итоге она стала такого вида:

set JAVAVERSION=2107+8

Смена версии java в конфиге Dell Repository Manager

После этих действий Dell Repository Manager загрузился в привычном виде.

Успешный запуск Dell Repository Manager

🔍Что делать если пропал ярлык Dell Repository Manager

Еще при обновлении версии Dell Repository Manager видел, что с рабочего стола пропадал ярлык утилиты. Чтобы его вернуть вам нужно создать пустой, чтобы он вел на:

  • В поле "Target" - "C:\Program Files\Dell\Dell Repository Manager\drm.bat"
  • В поле "Stait in" - "C:\Program Files\Dell\Dell Repository Manager"

Чтобы восстановить иконку, в свойствах ярлыка нажмите "Change Icon".

Восстановление иконки на ярлыке Dell Repository Manager

Переходим в папку с утилитой и находим там файл drm.ico, устанавливаем его в качестве иконки.

Выбор иконки

В результате все восстановилось.

Ярлык Dell Repository Manager

Подводя итог, я успешно произвел обновление встроенного Java пакета в Dell Repository Manager, тем самым устранив все на текущий момент уязвимости. С вами был Иван Сёмин, автор и создатель данного IT портала.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий