Katalog CVE

CVE-2026-55673

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.43%

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

Streszczenie

PowSyBl (Power System Blocks) przed wersją 7.2.2 zawiera podatność na wstrzykiwanie poleceń w UnixLocalCommandExecutor i WindowsLocalCommandExecutor, które łączą argumenty poleceń i zmienne środowiskowe w ciągi interpretowane przez bash -c lub cmd /c bez wystarczającego escapowania. Wartości kontrolowane przez atakującego, które trafiają do UnixLocalCommandExecutor.execute, WindowsLocalCommandExecutor.execute, LocalComputationManager.execute, ParallelLoadFlowActionSimulator.run, ActionSimulatorTool.run, AmplModelRunner.run lub AmplModelRunner.runAsync, mogą wyrwać się z zamierzonego polecenia i wykonać dowolne polecenia powłoki jako użytkownik JVM. Dotknięte ścieżki itools obejmują action-simulator z task-count, security-analysis z external i dynamic-security-analysis. Narzędzia CLI, biblioteki, front-endy REST i wielodostępne usługi analizy sieci, które przekazują mniej zaufane identyfikatory kontyngencji lub parametry obliczeniowe do tych API, mogą wystawić wstrzykiwanie zdalnie. Problem jest naprawiony w wersji 7.2.2.

Ocena ryzyka

Ryzyko dla organizacji to zdalne wykonanie dowolnych poleceń systemowych w kontekście użytkownika JVM, co może prowadzić do przejęcia serwera, naruszenia danych lub zakłócenia działania systemów energetycznych.

Rekomendacja

Zaleca się natychmiastową aktualizację PowSyBl do wersji 7.2.2 lub nowszej oraz ograniczenie zaufania do danych wejściowych przekazywanych do API wykonawczych.

Powiązane podatności

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

PowSyBl (Power System Blocks) is a framework to build power system oriented software. Prior to 7.2.2, UnixLocalCommandExecutor and WindowsLocalCommandExecutor concatenate command arguments and environment variables into strings interpreted through bash -c or cmd /c without sufficient escaping. Attacker-controlled values reaching UnixLocalCommandExecutor.execute, WindowsLocalCommandExecutor.execute, LocalComputationManager.execute, ParallelLoadFlowActionSimulator.run, ActionSimulatorTool.run, AmplModelRunner.run, or AmplModelRunner.runAsync can break out of the intended command and execute arbitrary shell commands as the JVM user. The affected itools paths include action-simulator with task-count, security-analysis with external, and dynamic-security-analysis. Downstream CLI tools, libraries, REST front ends, and multi-tenant grid-analysis services that forward less-trusted contingency identifiers or computation parameters into these APIs can expose the injection remotely. This issue is fixed in version 7.2.2.

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