🔍 CVE-2024-56334

7.8
CVSS Score
HIGH
2024-12-20
2026-06-17 08:12
✅ 완료

🇰🇷 한글 설명

systeminformation 라이브러리의 getWindowsIEEE8021x 함수에서 SSID 입력값을 sanitize하지 않아 cmd.exe 매개변수로 전달될 때 임의 명령어가 실행될 수 있습니다. 이는 원격 코드 실행 또는 로컬 권한 상승을 가능하게 합니다.

💡 쉬운 설명

WiFi 네트워크 이름에 악의적인 명령어를 숨겨놓으면 시스템이 이를 실행해버리는 보안 결함입니다. 공격자는 이를 이용해 컴퓨터를 완전히 제어할 수 있습니다.

🇺🇸 원문 (English)

systeminformation is a System and OS information library for node.js. In affected versions SSIDs are not sanitized when before they are passed as a parameter to cmd.exe in the `getWindowsIEEE8021x` function. This means that malicious content in the SSID can be executed as OS commands. This vulnerability may enable an attacker, depending on how the package is used, to perform remote code execution or local privilege escalation. This issue has been addressed in version 5.23.7 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

📍 영향받는 시스템

systeminformation 버전 5.23.7 미만 (Node.js 환경)

⚔️ 공격 벡터

악의적인 SSID가 포함된 WiFi 네트워크 또는 네트워크 환경에서 라이브러리 실행

🛡️ 대응 방법

systeminformation를 5.23.7 이상으로 즉시 업그레이드

🔧 검증 코드

출력된 버전이 5.23.7 이상이면 패치됨, 그 이하면 취약점 존재

Shell / Script
npm list systeminformation 2>/dev/null | grep -oP '\d+\.\d+\.\d+' | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Node.js