🔍 CVE-2021-34080

9.8
CVSS Score
CRITICAL
2022-06-02
2026-06-17 03:55
✅ 완료

🇰🇷 한글 설명

Node.js용 es128 ssl-utils 1.0.0 버전에서 발생하는 OS 명령 주입 취약점입니다. 공격자가 createCertRequest() 및 createCert() 함수에 검증되지 않은 셸 메타문자를 전달하여 임의의 명령을 실행할 수 있습니다.

💡 쉬운 설명

프로그램이 사용자가 입력한 명령어를 제대로 검사하지 않아, 해커가 몰래 악성 명령을 끼워 넣어 컴퓨터를 마음대로 조종할 수 있는 문제입니다. 이를 통해 해커는 시스템의 권한을 탈취하거나 중요한 데이터를 삭제할 수 있습니다.

🇺🇸 원문 (English)

OS Command Injection vulnerability in es128 ssl-utils 1.0.0 for Node.js allows attackers to execute arbitrary commands via unsanitized shell metacharacters provided to the createCertRequest() and the createCert() functions.

📍 영향받는 시스템

es128 ssl-utils 1.0.0 (Node.js 환경)

⚔️ 공격 벡터

createCertRequest() 또는 createCert() 함수에 특수 문자가 포함된 입력값을 전달하여 공격

🛡️ 대응 방법

해당 라이브러리를 최신 버전으로 업데이트하거나, 입력값에 대한 셸 메타문자 필터링 로직을 적용해야 함

🔧 검증 코드

명령어 결과에 '[email protected]'이 포함되어 있으면 취약한 버전이 설치된 상태입니다.

Shell / Script
npm list es128-ssl-utils 2>/dev/null | grep -E '[email protected]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js