CodeMeter Runtime Predictable Encryption Key

critical Nessus Plugin ID 149307
New! Plugin Severity Now Using CVSS v3

The calculated severity for Plugins has been updated to use CVSS v3 by default. Plugins that do not have a CVSS v3 score will fall back to CVSS v2 for calculating severity. Severity display preferences can be toggled in the settings dropdown.


A remote server uses a predictable encryption for secure communication.


The remote CodeMeter runtime server uses a predictable encryption key for secure communication. An unauthenticated, remote attacker, can exploit this, to communicate with the CodeMeter API.

Note that this plugin requires the system time on the scanner to be synchronized with the remote host. If the system times on the scanner and the remote host are off too much, the plugin may fail to detect the vulnerability.


Upgrade CodeMeter Runtime to version 7.10a or later.

See Also

Plugin Details

Severity: Critical

ID: 149307

File Name: codemeter_cve-2020-14517.nbin

Version: 1.12

Type: remote

Family: SCADA

Published: 5/6/2021

Updated: 9/20/2021

Dependencies: codemeter_network_server_detect.nbin

Risk Information

CVSS Score Source: CVE-2020-14517


Risk Factor: Medium

Score: 5.9


Risk Factor: High

Base Score: 7.5

Temporal Score: 5.9

Vector: AV:N/AC:L/Au:N/C:P/I:P/A:P

Temporal Vector: E:POC/RL:OF/RC:C


Risk Factor: Critical

Base Score: 9.8

Temporal Score: 8.8

Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Temporal Vector: E:P/RL:O/RC:C

Vulnerability Information

CPE: cpe:/a:wibu:codemeter_runtime

Required KB Items: Services/codemeter_network_server

Exploit Available: true

Exploit Ease: Exploits are available

Exploited by Nessus: true

Patch Publication Date: 9/16/2020

Vulnerability Publication Date: 9/4/2020

Reference Information

CVE: CVE-2020-14517

ICSA: 20-203-01