Software versions as the key      to more cyber security
Identification of product versions for the evaluation of the release & patch status and the detection of published IT vulnerabilities
Free trial In a nutshell NIS2 🇩🇪Variant 1: Installed software

Variant 1: Installed software
The simplest and most obvious variant is to query the package manager (Unix, Linux, MacOS) or the software inventory (Windows) of the operating systems to find out which products have been installed on the host.
The following figure shows an example of how Versio.io makes the data available in the platform. For each installed product, there is information about the manufacturer, the product name, the version used and other metadata.
Variant 2: Executed processes of the operating system

Variant 2: Executed processes of the operating system
A more complex variant is to continuously recognise all running processes on an operating system and then query their version. Under Windows, it is easy to query the manufacturer, the product and the version via the process information available in Windows. In Linux-based operating systems, there is no standard and therefore version determination is somewhat trickier, as a wide variety of determination procedures are required. Here are some ways of recording version information and an example of how a process including version detection is mapped in Versio.io:
- Command line: java --version
- Environment variable: JAVA_VERSION=21.0.5
- Line in an info or configuration file: version: 21.0.5
- Directory name: /opt/openjdk21.0.5/bin/java
Comparison of the variants
Installed software products | Operating system processes executed | |
---|---|---|
Qualitative assessment |
|
|
Versio.io Importer | Host installed software (agent-based and agentless) | Host process (agent-based) |
Effort/Cost | low | high |
Recommendation
- Desktop/end device management = Installed software
- Server Management = Installed software and/or operating system processes
Outlook cybersecurity assessment
- Is it a stable version?
- Is the latest release being used?
- Is the latest version of the release being used?
- Is a long-term support version (LTS) used?
- Is the latest long-term support version being used?
- Does the deployed version still have customer service (support) from the manufacturer?
- Does the deployed version still have maintenance provided by the manufacturer?

Authors | 17 March 2025


Keywords