🇰🇷 한글 설명
Iocharger AC 모델의 펌웨어에서 발생하는 명령 주입(Command Injection) 취약점입니다. 공격자가 특수하게 조작된 요청을 통해 루트(root) 권한으로 운영체제 명령을 실행할 수 있습니다.
💡 쉬운 설명
해커가 충전기 관리 시스템에 잘못된 명령을 보내서 기기의 모든 권한을 뺏을 수 있는 보안 약점입니다. 이 권한을 얻으면 충전기의 파일을 마음대로 바꾸거나 기기를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Improper Neutralization of Special Elements used in a Command ('Command Injection') vulnerability allows OS Command Injection as root
This issue affects Iocharger firmware for AC models before version 241207101
Likelihood: Moderate – The <redacted> binary does not seem to be used by the web interface, so it might be more difficult to find. It seems to be largely the same binary as used by the Iocharger Pedestal charging station, however. The attacker will also need a (low privilege) account to gain access to the <redacted> binary, or convince a user with such access to execute a crafted HTTP request.
Impact: Critical – The attacker has full control over the charging station as the root user, and can arbitrarily add, modify and delete files and services.
CVSS clarification: Any network connection serving the web interface is vulnerable (AV:N) and there are no additional measures to circumvent (AC:L) nor does the attack require special conditions to be present (AT:N). The attack requires authentication, but the level does not matter (PR:L), nor is user interaction required (UI:N). The attack leads to a full compromised (VC:H/VI:H/VA:H) and a compromised device can be used to potentially "pivot" into a network that should nopt be reachable (SC:L/SI:L/SA:H). Because this is an EV charger handing significant power, there is a potential safety impact (S:P). THe attack can be autometed (AU:Y).
📍 영향받는 시스템
Iocharger AC 모델 펌웨어 버전 241207101 미만
⚔️ 공격 벡터
낮은 권한의 계정으로 인증된 후, 조작된 HTTP 요청을 통해 특정 바이너리에 명령을 주입하는 방식
🛡️ 대응 방법
Iocharger 펌웨어를 최신 버전(241207101 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 펌웨어 버전 번호가 241207101보다 낮은지 확인하여 취약 여부를 판단합니다.
curl -s http://<target_ip>/version_endpoint | grep -E '241207101'