🔍 CVE-2025-55130

9.1
CVSS Score
CRITICAL
2026-01-20
2026-07-15 02:17
✅ 완료

🇰🇷 한글 설명

Node.js의 권한 모델에서 심볼릭 링크를 이용해 --allow-fs-read 및 --allow-fs-write 제한을 우회할 수 있는 결함이 발견되었습니다. 공격자는 정교하게 조작된 상대 경로 심볼릭 링크를 사용하여 허용된 디렉토리를 벗어나 시스템의 민감한 파일을 읽거나 쓸 수 있습니다. 이 취약점은 Node.js v20, v22, v24, v25 버전의 권한 모델 사용자에 영향을 미칩니다.

💡 쉬운 설명

Node.js에서 특정 폴더만 사용하도록 제한을 걸어두어도, 가짜 연결 통로(심볼릭 링크)를 만들면 제한을 뚫고 다른 폴더의 파일을 훔쳐보거나 수정할 수 있는 문제입니다. 허용된 구역을 벗어나 컴퓨터 전체의 중요한 파일에 접근할 위험이 있습니다.

🇺🇸 원문 (English)

A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

📍 영향받는 시스템

Node.js v20, v22, v24, v25 (Permissions model 사용 시)

⚔️ 공격 벡터

조작된 상대 경로 심볼릭 링크를 체이닝하여 권한 제한된 디렉토리를 탈출(Escape)하는 방식

🛡️ 대응 방법

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

🔧 검증 코드

출력된 버전이 취약한 버전 범위(v20, v22, v24, v25)에 해당하는지 확인하십시오.

Shell / Script
node -v

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js