CVE-2026-55673
nicheCommand Injection in PowSyBl Local Command Executors (pre-7.2.2)
PowSyBl (Power System Blocks) prior to 7.2.2 contains an OS command injection flaw (CWE-78, CWE-88) in its UnixLocalCommandExecutor and WindowsLocalCommandExecutor, which concatenate command arguments and environment variables into strings executed via bash -c or cmd /c without sufficient escaping. An attacker who controls values reaching these executors — for example contingency identifiers or computation parameters forwarded by itools action-simulator (with task-count), security-analysis with external, dynamic-security-analysis, or by downstream CLI tools, libraries, REST front ends and multi-tenant grid-analysis services — can break out of the intended command. Successful injection yields arbitrary shell command execution as the JVM user, reflected in the CVSS 4.0 score of 7.1 (high) with low integrity and high availability impact. Any deployment of PowSyBl before 7.2.2 is affected, particularly backend grid-analysis services and tooling that pass less-trusted input into the listed execute/run APIs. No public proof-of-concept or known exploitation exists; EPSS assigns a 0.4% probability of exploitation within 30 days and the issue is not in CISA's KEV catalog.
What to do: Upgrade PowSyBl to 7.2.2 or later. Until patched, restrict or validate any attacker-controlled strings (contingency identifiers, computation parameters, environment variables) before they reach the affected execute/run APIs, especially in itools action-simulator with task-count, security-analysis with external, and dynamic-security-analysis. Operators of REST front ends and multi-tenant grid-analysis services should audit whether untrusted user input is forwarded into these paths and treat those services as remotely exposed.
| PowSyBl (Power System Blocks) PowSyBl framework (UnixLocalCommandExecutor, WindowsLocalCommandExecutor, LocalComputationManager, ParallelLoadFlowActio | all versions prior to 7.2.2 (fixed in 7.2.2) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
- Weakness
- CWE-78, CWE-88
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.