CodeMeter 9.10
Release Date: 2026-Aug-03
Operating Systems Windows, Linux, Mac OS X
Download Windows (174.32MB): Click Here (https://www.wibu.com/support/user/user-software/file/download/17996.html)
Info
Security vulnerability note
Under certain conditions, a local privilege escalation could occur in CodeMeter Runtime on Windows. This vulnerability has been fixed in CodeMeter Runtime 8.41a and CodeMeter Runtime 9.10. See also Security Advisory WIBU-103081 at https://www.wibu.com/en/support/security-advisories.html.
Under certain conditions, security vulnerabilities could occur in CodeMeter Runtime if CodeMeter was configured as a network server. These vulnerabilities have been fixed in CodeMeter Runtime 8.41a and CodeMeter Runtime 9.10. Only installations with the network server function enabled are affected. See also Security Advisory WIBU-103401 at https://www.wibu.com/en/support/security-advisories.html.
CodeMeter Installer (Windows) – CodeMeter 9.10 also supports Windows 10 64-bit again.
CodeMeter Runtime 9.10 again supports installation and use on 64-bit versions of Windows 10 in this version. This enables customers to continue operating existing Windows 10 64-bit environments with a current CodeMeter Runtime and feature level. Windows 10 64-bit is treated as a compatible platform in CodeMeter Runtime 9.10. Support is provided under the standard CodeMeter support conditions.
CodeMeter support does not replace operating system support by Microsoft. For 32-bit versions of Windows 10, CodeMeter 8.41 LTS remains the designated version. Customers who still require security and bug fix support for Windows 10 32-bit should use this version. For Windows 10 IoT 64-bit, two branches with different focus areas are available: CodeMeter Runtime 9.10 provides the more current Runtime and feature level. CodeMeter 8.41 LTS provides longer security and bug fix assurance for specific platforms, particularly for Windows 10 IoT until the support end of the respective Windows 10 IoT version (CmSetup-100328).
Features
CmRt-103601: CodeMeter License Server: The baseline CPU load on less powerful devices has been significantly reduced by a revised cryptographic integrity check. CPU demand was reduced by more than 80% while maintaining the same protection against manipulation of the CodeMeter runtime environment.
CmRt-103501: CodeMeter License Server: The maximum number of simultaneously active Cloud Credentials per CodeMeter instance has been increased from 16 to 300.
CmRt-102637: CodeMeter License Server: CmDongles with Prepared Level 7 are now detected and displayed accordingly. The restricted programming options of these CmDongles are taken into account in the programming tools.
CmRt-103344: CodeMeter License Server: The profiling switch 'NetworkServerConnectionCleanupDelay' now prevents a connection to a CodeMeter Server from being closed immediately after the last handle is closed. The connection is closed only after it has not been used for the configured time, for example 300 seconds.
CmRt-102772: CodeMeter License Server: The behavior when re-occupying StationShare licenses after a restart of the client service has been corrected. Even for licenses with a Linger Time, the previously used license is now again correctly assigned using the existing client ID.
CmRt-103438: CodeMeter License Server: After the Firm Access Counter has implicitly been set to 0 by a blocking sequence, for example triggered by a trap, CodeMeter License Server now logs additional diagnostic information in DetectionInfo.log. This includes the available client information, details about the user who opened the handle, and information about the Product Item used. Logging is also performed if the blocking operation was triggered locally on the server.
CmRt-101989: CodeMeter License Server: CodeMeter checks whether previously opened applications that are no longer running still have open handles and then closes them automatically. If the connection of the WibuCm-Dll to a CodeMeter Server is forwarded in a container, this is now detected automatically so that the handle is not released automatically.
Bug Fixes
CmRt-103286: CodeMeter License Server: For 'CmActLicenses' created with '8.40e' or earlier, 'UVD' entries could no longer be programmed after updating to '9.0'. This issue has been fixed.
CmRt-102791: CodeMeter License Server: In connection with License Borrowing, a sporadic crash could occur on Linux systems in isolated cases after borrowing or returning a license. The cause was a failed initialization that could subsequently lead to a null pointer access. This issue has been fixed.
CmRt-102576: CodeMeter License Server: Importing update files with UvD entries has been accelerated.
CmRt-103272: CodeMeter License Server: The order of related history items is now independent of their index, so that licenses no longer incorrectly remain in Return Transit status after the limit of 65535 has been reached.
CmRt-103175: CodeMeter License Server: If CodeMeter was configured as a network server and '::' was used as 'BindAddress', WibuCm could not connect to CodeMeter. This behavior has been fixed.
CmRt-102769: CodeMeter License Server: The error message for CmActLicense has been revised. If CodeMeter Runtime is not running as a system service on Windows, the correct message is now displayed, indicating that CodeMeter License Server must be run with administrative rights.
CmRt-102582: CodeMeter License Server: The API event WB302 is now correctly reported as COMMUNICATION FAILURE. The previous incorrect display as UNKNOWN has been fixed.
CmRt-102419: CodeMeter License Server: When using 'CmCheckEvents()' to monitor 'Server_Terminated', only the first termination event might be detected after a restart of CodeMeter. This behavior has been fixed.
CmRt-102992: CmActLicense Transfer: Binding CmActLicense with Runtime Extension in generic containers such as Docker is possible again.
CmRt-103593: CmLogger: The CmLogger Windows service sporadically crashed when it was stopped.
CmRt-102604: CodeMeter WebAdmin: After installing CodeMeter Runtime, CodeMeter WebAdmin could not be loaded successfully in the browser in isolated cases. This issue has been fixed.
CmRt-103252: CodeMeter WebAdmin: If multiple licenses with the same 'Product Code' and different 'Feature Map' were present in a 'CmCloudContainer', accesses in CodeMeter WebAdmin were not filtered with consideration of the 'Feature Map', and occupied entries were not assigned correctly. This behavior has been fixed.
CmRt-103415: CmCloud: Unnecessary queries from CodeMeter License Server to CmCloud for multiple occurrences of Product Codes in a CmCloudContainer are now omitted. This improves response time, particularly when latency to CmCloud is high.
CmRt-103426: CodeMeter Control Center: When importing an update file by dragging and dropping it onto CodeMeter Control Center, a dialog showing the result of the import is now displayed again. The previous behavior, where no further dialog appeared apart from a possible progress bar, has been fixed.
CmRt-101491: CodeMeter License Server: CodeMeter Control Center: During a 'FieldUpdate', a dialog box with an incorrect error message was displayed for error 97 (certificate error). The error text has been adjusted accordingly.
CmRt-103304: cmu: Double-clicking CmDust.exe now again creates a CmDust.log as expected. The previous behavior, where the program terminated immediately instead, has been fixed.
CmRt-103211: cmu: The display of the IP addresses to which binding is performed has been improved. In particular, when binding to multiple addresses, the addresses to which binding could actually be performed are now displayed.
CmRt-103050: cmu: When processing serial numbers in 'cmu', excessively long serial number values could result in incorrect display in error messages. This behavior has been fixed.
CmRt-102155: cmu: When processing serial numbers in cmu, very large mask bytes could lead to incorrect behavior. In some cases, incorrect serial numbers were displayed in error and information texts, and in individual cases a non-existent serial number was nevertheless used for write operations. The behavior has been corrected so that technically valid serial number ranges are now processed consistently and correctly.
CmRt-103242: WibuCmNET.dll: The .NET API for using Universal Data was missing the implementation of CmCryptEcies2. It is now available. An overloaded variant must be used for this purpose. The specific usage is available as an example.