CVE-2026-22208
Critical · 9.6CVSS
9.6
EPSS
1.1%
Published
Feb 17, 2026
CISA due date
—
The record
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.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-20293 A vulnerability in the Unified Extensible Firmware Interface (UEFI) Shell implementation… CWE-749
- CVE-2026-86711 electerm before 5.3.15 exposes 40+ main-process functions through an unvalidated Electron… CWE-749
- CVE-2026-52877 Streambert is a cross-platform Electron Desktop App to stream and download video content. CWE-749
- CVE-2026-48056 Streambert is a cross-platform Electron Desktop App to stream and download video content. CWE-749
- CVE-2026-20467 In apusys, there is a possible escalation of privilege due to a missing bounds check. CWE-749
- CVE-2026-45489 Microsoft Edge (Chromium-based) Spoofing Vulnerability CWE-749
- CVE-2026-14620 webpack-dev-server versions 5.2.5 and earlier expose two internal developer endpoints… CWE-749
- CVE-2026-54753 Nx is a monorepo solution for TypeScript and polyglot codebases. CWE-749