Skip to main content

CodeMeter Runtime CVE-2026-81574

| EUVDEUVD-2026-66981 HIGH
Use of Externally-Controlled Format String (CWE-134)
2026-08-27 wibu GHSA-7c2r-g494-h73x
8.2
CVSS 3.1 · Vendor: wibu
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify host running unpatched CodeMeter Runtime
  2. Delivery
    Exploit CVE-2026-81573 to write format string as ProxyServer value
  3. Exploit
    Trigger CodeMeter logging activity
  4. Execution
    Logger passes unsanitized format string to printf-family function
  5. Persist
    Read stack memory and leak canary values
  6. Impact
    Crash CodeMeter process (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Format string safety
Exploitation Conditions

Local exploitation requires the ability to execute the cmu command-line utility with the --set-proxy argument on the host running CodeMeter Runtime - this implies at minimum an authenticated local user session on the target system. Remote unauthenticated exploitation requires that CVE-2026-81573 is simultaneously present and unpatched on the same host, as that companion vulnerability provides the mechanism to set the General.ProxyServer configuration value remotely; without CVE-2026-81573, no remote attack path for this CVE is described. The vulnerability is triggered through CodeMeter's logging path when the proxy configuration string is processed, requiring that logging is active (described as the default behavior). Exploitation is limited to CodeMeter Runtime versions prior to 8.41a or 9.10; patched versions are not affected.

Impact

The vendor-assigned CVSS 8.2 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H) reflects a remote unauthenticated attack scenario, but this rating conflates the chained two-CVE path with a single-CVE rating - standalone exploitation of CVE-2026-81574 alone is described only as a local attack. The AC:L assignment appears optimistic given that remote exploitation requires CVE-2026-81573 to also be present and unpatched, which is a meaningful prerequisite. The A:H impact is well-supported by the description's claim of reliable crashes. The C:L impact deserves additional weight: disclosed stack canary values can undermine exploit mitigations system-wide, making this more than a simple information leak. No EPSS score or CISA KEV listing was provided, so exploitation probability cannot be quantified; the vulnerability is not confirmed as actively exploited at time of analysis. Organizations running CodeMeter Runtime in networked licensing infrastructure - particularly where multiple Wibu-Systems CVEs are simultaneously unpatched - should treat this as a priority remediation, as the chained remote path requires only that both CVEs coexist rather than any specialized attacker capability.

Exploit ScenarioDerived

A local attacker with access to the cmu utility executes cmu --set-proxy '%x.%x.%x.%s', causing the CodeMeter logger to interpret the format specifiers, leaking stack memory contents including canary values that can be used to defeat stack-smashing protections in subsequent exploitation. In the chained remote scenario, an attacker first exploits CVE-2026-81573 to remotely write a malicious format string to General.ProxyServer, then triggers CodeMeter logging activity to achieve memory disclosure or a reliable process crash without any local access. No public proof-of-concept code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Format string injection in CodeMeter Runtime before versions 8.41a and 9.10 enables reliable denial-of-service crashes and sensitive process memory disclosure, including stack canary values, via unsanitized logger input. Wibu-Systems' logging component passes externally controlled strings directly as printf-family format arguments, allowing an attacker to inject specifiers such as %x or %s to read stack memory or terminate the process. The vulnerability is trivially exploitable locally via the cmu CLI tool and becomes remotely exploitable without authentication when chained with CVE-2026-81573; no public exploit has been identified at time of analysis.

RemediationAI

Upgrade CodeMeter Runtime to version 8.41a or later on the 8.x branch, or to version 9.10 or later on the 9.x branch, per the Wibu-Systems advisory at https://cdn.wibu.com/fileadmin/wibu_downloads/security_advisories/AdvisoryWIBU-103401.pdf. Where immediate patching is not possible, apply host-based or network firewall rules to restrict access to CodeMeter's default TCP port 22350, which reduces the remote attack surface but does not eliminate the local attack path via the cmu command-line tool. As an additional compensating control, patching CVE-2026-81573 independently would eliminate the remote vector for this vulnerability by removing the mechanism to set General.ProxyServer remotely, though the local cmu-based path would persist. Neither network-layer workaround fully mitigates the vulnerability - patch deployment is the only confirmed fix.

Affected VersionsENISA

codemeter-runtime 7.00
codemeter-runtime 9.00 <9.10
codemeter-runtime 8.00 <8.41a

Affected Packages

euvd codemeter_runtime fix: 8.41a, 9.10

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CodeMeter Runtime (CPE: cpe:2.3:a:wibu-systems-ag:codemeter-runtime:*:*:*:*:*:*:*:*) is Wibu-Systems AG's software licensing and DRM runtime, deployed broadly across industrial control, manufacturing, and ISV software environments. CWE-134 (Use of Externally-Controlled Format String) describes the root cause: the logger subsystem passes an attacker-influenced string directly as the format argument to a printf-family function rather than using a fixed literal format string. This allows injection of specifiers such as %x (read stack words), %s (read arbitrary memory as string), or %n (write to memory), enabling memory disclosure and process termination. The identified attack surface is the proxy configuration path - settable locally via cmu --set-proxy or remotely via the General.ProxyServer configuration key when CVE-2026-81573 is also present. Leaked stack canary values are particularly significant because they undermine stack-smashing protection (SSP/GCC -fstack-protector), potentially enabling more severe follow-on exploitation by a sophisticated attacker.

Know when Codemeter Runtime gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wibu) PRIMARY 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
vuln.today AI 6.5 MEDIUM

Remote exploitation requires chaining CVE-2026-81573 as a prerequisite, raising AC to H; standalone local path is AV:L/PR:L, but the network vector is the more impactful scenario to score.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (wibu).

CVSS VectorVendor: wibu

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Aug 27, 2026 - 11:16 EUVD
CVE Published
Aug 27, 2026 - 07:11 cve.org
HIGH 8.2

DescriptionCVE.org

In CodeMeter Runtime before versions 8.41a and 9.10, the logger does not sanitize input strings in certain cases, allowing an attacker to inject printf-style format specifiers. This can be used to reliably crash CodeMeter and disclose sensitive information such as process memory and stack canaries. The attack works locally, for example by using cmu --set-proxy to set the proxy value, and remotely when combined with CVE-2026-81573 by setting General.ProxyServer and then triggering this vulnerability.

Executive ViewAI

Why It Matters

CodeMeter Runtime contains a format string injection vulnerability (CVSS 8.2) that enables attackers to leak sensitive memory including cryptographic tokens and crash systems via the cmu CLI tool. Organizations deploying Wibu-Systems licensing protection face potential compromise of system integrity and license enforcement; the vulnerability becomes remotely exploitable when combined with CVE-2026-81573, requiring immediate mitigation and patch planning.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict cmu CLI to privileged administrative accounts via filesystem permissions and privilege escalation controls; disable or isolate CodeMeter services where operationally feasible; monitor CodeMeter logs for format string exploitation patterns; segment vulnerable systems via network isolation to limit exposure to CVE-2026-81573 remote exploitation chain; maintain escalation contact with Wibu-Systems for patch availability updates.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Medium
widely used DRM and licensing runtime across ISV and industrial sectors
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy