🔍 CVE-2023-32558

7.5
CVSS Score
HIGH
2023-09-12
2026-11-02 23:17
✅ 완료

🇰🇷 한글 설명

Node.js 20.x의 실험적 권한 모델에서 사용되는 폐기된 API인 `process.binding()`을 통해 경로 탐색(Path Traversal) 공격이 가능합니다. 이를 통해 설정된 권한 모델을 우회하여 시스템에 접근할 수 있는 취약점이 존재합니다.

💡 쉬운 설명

Node.js의 보안 기능에 구멍이 있어, 공격자가 정해진 규칙을 어기고 컴퓨터 내부 파일에 몰래 접근할 수 있는 문제입니다. 보안 실험 기능이 완벽하지 않아 발생하는 취약점입니다.

🇺🇸 원문 (English)

The use of the deprecated API `process.binding()` can bypass the permission model through path traversal. This vulnerability affects all users using the experimental permission model in Node.js 20.x. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.

📍 영향받는 시스템

Node.js 20.x (실험적 권한 모델 사용 시)

⚔️ 공격 벡터

경로 탐색(Path Traversal)을 이용한 권한 모델 우회

🛡️ 대응 방법

Node.js를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 Node.js 20.x 버전인지 확인하십시오.

Shell / Script
node -v | grep -E '^v20\.'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js