🔍 CVE-2026-55673

0.0
CVSS Score
UNKNOWN
2026-08-28
2026-09-09 21:09
✅ 완료

🇰🇷 한글 설명

PowSyBl 프레임워크의 특정 클래스에서 명령줄 인자와 환경 변수를 처리할 때 적절한 이스케이프 처리를 하지 않아 발생하는 명령 주입 취약점입니다. 공격자가 제어 가능한 값을 통해 의도된 명령을 벗어나 JVM 사용자 권한으로 임의의 셸 명령을 실행할 수 있습니다.

💡 쉬운 설명

프로그램이 명령어를 실행할 때 사용자가 입력한 값을 검증 없이 그대로 사용하면서 발생하는 보안 문제입니다. 이를 통해 해커가 컴퓨터에 몰래 명령을 내려 시스템을 마음대로 조작할 수 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

PowSyBl 버전 7.2.2 미만

⚔️ 공격 벡터

신뢰할 수 없는 입력값(contingency identifiers 또는 computation parameters)을 API로 전달하여 명령 주입 실행

🛡️ 대응 방법

PowSyBl를 최신 버전인 7.2.2 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 버전 번호가 출력되면 취약한 버전이 설치되어 있는 상태입니다.

Shell / Script
python3 -c "import powsybl; print(powsybl.__version__)" 2>/dev/null | grep -E '^([0-6]\.|7\.[0-1]\.|7\.2\.[0-1])'

💻 영향받는 소프트웨어

Storage Protect Snapshot for Windows