🔍 CVE-2022-32212

8.1
CVSS Score
HIGH
2022-07-14
2026-06-17 04:46
✅ 완료

🇰🇷 한글 설명

Node.js의 특정 버전에서 IsAllowedHost 체크가 불충분하여 발생하는 OS 명령 주입 취약점입니다. IsIPAddress가 유효하지 않은 IP 주소를 제대로 검증하지 못해 DNS Rebinding 공격을 통한 우회가 가능합니다.

💡 쉬운 설명

해커가 정상적인 주소인 것처럼 속여서 컴퓨터에 몰래 명령을 내릴 수 있는 보안 구멍입니다. 잘못된 주소 검사 방식을 악용하여 시스템의 제어권을 뺏을 수 있습니다.

🇺🇸 원문 (English)

A OS Command Injection vulnerability exists in Node.js versions <14.20.0, <16.20.0, <18.5.0 due to an insufficient IsAllowedHost check that can easily be bypassed because IsIPAddress does not properly check if an IP address is invalid before making DBS requests allowing rebinding attacks.

📍 영향받는 시스템

Node.js <14.20.0, <16.20.0, <18.5.0

⚔️ 공격 벡터

DNS Rebinding 공격을 이용한 IsAllowedHost 체크 우회 및 OS 명령 주입

🛡️ 대응 방법

Node.js를 최신 보안 패치가 적용된 버전(14.20.0, 16.20.0, 18.5.0 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 취약한 버전 범위(14.20.0, 16.20.0, 18.5.0 미만)에 해당하는지 확인합니다.

Shell / Script
node -v

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js