PT-2026-20300 · Opens100 · Opens100
Hoyeon Cho
·
Published
2026-02-17
·
Updated
2026-05-26
·
CVE-2026-22208
CVSS v3.1
9.6
Critical
| Vector | AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
OpenS100 versions prior to commit 753cf29
Description
The software contains a remote code execution issue due to an unrestricted Lua interpreter. The Portrayal Engine initializes Lua using
luaL openlibs() without sandboxing or capability restrictions, exposing standard libraries like 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. The vulnerable component is the Lua interpreter within the Portrayal Engine.Recommendations
Versions prior to commit 753cf29 should be updated to commit 753cf29 or later.
Exploit
Fix
RCE
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Opens100