CVE-2026-22208 Details
Description
OpenS100 (the reference implementation S-100 viewer) prior to commit 753cf29 contains a remote code execution vulnerability via an unrestricted Lua interpreter. The Portrayal Engine initializes Lua using luaL_openlibs() without sandboxing or capability restrictions, exposing standard libraries such as 'os' and 'io' to untrusted portrayal catalogues. An attacker can provide a malicious S-100 portrayal catalogue containing Lua scripts that execute arbitrary commands with the privileges of the OpenS100 process when a user imports the catalogue and loads a chart.
A remote code execution vulnerability has been identified in OpenS100, the reference implementation of the S-100 viewer, prior to commit 753cf29. This vulnerability arises from an unrestricted Lua interpreter that allows access to standard libraries such as 'os' and 'io'. The issue occurs because the Portrayal Engine initializes Lua without sandboxing or capability restrictions, exposing these libraries to untrusted portrayal catalogues. An attacker can exploit this by crafting a malicious S-100 portrayal catalogue with Lua scripts that execute arbitrary commands. When the catalogue is imported and a chart is loaded, the scripts run with the same privileges as the OpenS100 process, potentially leading to unauthorized actions or access.
Users can update to the latest version of OpenS100, which includes a security patch that disables access to dangerous Lua libraries. The patched version is available on the OpenS100 GitHub repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Feb 17, 2026CISA-ADP
Assessed Feb 17, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-749 | Exposed Dangerous Method or Function | [email protected] |
| CWE-829 | Inclusion of Functionality from Untrusted Control Sphere | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| OpenS100 | All versions |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 14, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| May 26, 2026 | CVE Modified | [email protected] |
| Feb 17, 2026 | CVE Modified | [email protected] |
| Feb 17, 2026 | New CVE Received | [email protected] |
Volerion