OMSA: Mitigating Java vulnerabilities in OpenManage Server Administrator by upgrading Java Runtime

Summary: The web UI of Dell OpenManage Server Administrator bundles a Java 11 Runtime Environment that may eventually have security vulnerabilities identified as it ages. Server Administrator has the preference option to load a newer alternative Java Runtime package installed separately. Or the outdated Java Runtime Environment libraries bundled with Server Administrator 10.3.0 and newer can also be manually replaced. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Third-party security scanner application may detect the presence of Dell OpenManage Server Administrator's bundled Java 11 Runtime Environment libraries and identify many security vulnerabilities. Many scanners typically list all the known vulnerabilities documented by OpenJDK 11 projects.

Cause

Java is an application programming environment, so it is typically found that most Java security vulnerabilities do not apply to Server Administrator because the vulnerability applies to a particular library or function that Server Administrator does not use.

OMSA can load an alternative Java Runtime Environment, version 11, installed within the operating system that can be newer than the Java version bundled within OMSA. This can be achieved in the Resolution steps below.

Some third-party security scanners still report false-positive warnings due to simple file-based scans within the operating system and detecting the outdated bundled Java 11 even though the newer alternative Java runtime is loaded instead. Swapping out the older bundled Java 11 can be achieved in the Resolution steps below.

Resolution

Server Administrator 10.3 and newer versions were only tested and officially support the free Eclipse Temurin (formerly Adoptium) OpenJDK 11 project. Windows and Linux versions of the Temurin Java 11, Standard Edition install package can be downloaded from:

https://adoptium.net/temurin/releases/?version=11This hyperlink is taking you to a website outside of Dell Technologies.

Note: Server Administrator only supports Java 11 versions. Do not download or use Java 17 or newer OpenJDK projects as their Application Programming Interface contains newer, deprecated, and changed Java functions that could affect the Server Administrator graphical interface function.

Specifying Server Administrator Load an Alternative Temurin Java 11 Environment

  1. From the Adoptium website, download the Windows or Linux version of the smaller "JRE" package with architecture "x64"
  2. Follow the instructions to install the alternative Java runtime package into the operating system either on each host or using third-party deployment tools
  3. Launch the Server Administrator web graphical interface from a browser.
  4. Go to Preferences (upper right page) then General Settings (in the left margin)
  5. Scroll down to the Java Runtime Environment section and enable System JRE/JDK
  6. If Server Administrator recognizes an existing alternative Java runtime installed, it lists the version in the pulldown menu
  7. Click the Apply button and a restart of the Server Administrator web service must occur.

Alternatively, this preference setting can also be changed with the Server Administrator command line programmatically. This is also useful if a mistake was made and the web interface is no longer accessible. To list the current alternative Java versions detected:

omreport preferences webserver attribute=getjrelist
To change the setting:
omconfig preferences webserver attribute=setjre jreversion=<version>
Restart "DSM SA Connection Service" in Windows or "dsm_om_connsvc.service" in Linux.

To change the preferred Java runtime back to the bundled version within OMSA, if a mistake was made and the web interface is no longer accessible:

omconfig preferences webserver attribute=setjre jreversion=<version>

 

Replacing the Java runtime bundled within Server Administrator
Note: This method requires manual deployment and is only recommended to address false positive reports from a file-based security scanner. The version of the replacement Java runtime is also not reflected in the Software page in the Server Administrator web interface.
Note: Server Administrator only supports Java 11 versions. Do not download or use Java 17 or newer OpenJDK projects as their Application Programming Interface contains newer, deprecated, and changed Java functions that could affect the Server Administrator graphical interface function.

 

  1. From the Adoptium website, download the Windows or Linux version of the smaller "JRE" package with architecture "x64." Make sure to choose the .zip or .tar.gz formats, respectively.
  2. Extract the entire file contents to a folder renamed to "jre"
  3. Stop "DSM SA Connection Service" in Windows or "dsm_om_connsvc.service" in Linux.
  4. Rename to backup the existing folder C:\Program Files\Dell\SysMgmt\jre\ (Windows) or /opt/dell/srvadmin/lib64/openmanage/jre/ (Linux)
  5. Swap with the newer downloaded Temurian Java 11 runtime package whose folder was recently renamed to "jre"
  6. Start the Server Administrator web service.

Affected Products

OpenManage Server Administrator, Dell OpenManage Server Administrator Version 10.3.0.0, Dell OpenManage Server Administrator Version 11.0.0.0, Dell OpenManage Server Administrator Version 11.0.1.0
Article Properties
Article Number: 000223382
Article Type: Solution
Last Modified: 01 May 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.