Katalog CVE

CVE-2026-22208

KrytyczneCVSS 9.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.92%

Percentyl 56 - wyżej niż 56% wszystkich znanych CVE

Streszczenie

OpenS100 przed commit 753cf29 zawiera podatność zdalnego wykonania kodu przez nieograniczony interpreter Lua. Silnik Portrayal inicjuje Lua za pomocą luaL_openlibs() bez sandboxingu, udostępniając standardowe biblioteki 'os' i 'io' niezaufanym katalogom portrayal. Atakujący może dostarczyć złośliwy katalog S-100 z skryptami Lua wykonującymi dowolne polecenia z uprawnieniami procesu OpenS100 po zaimportowaniu katalogu i załadowaniu mapy.

Ocena ryzyka

Ryzyko dla organizacji obejmuje całkowite przejęcie systemu przez atakującego, który może wykonać dowolne polecenia, uzyskać dostęp do danych, zainstalować złośliwe oprogramowanie lub zakłócić działanie usług. Podatność może być wykorzystana zdalnie bez uwierzytelnienia.

Rekomendacja

Należy natychmiast zaktualizować OpenS100 do wersji zawierającej commit 753cf29 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy ograniczyć importowanie katalogów portrayal S-100 tylko do zaufanych źródeł i wdrożyć sandboxing interpretera Lua.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS