피드로 돌아가기
Node.js 16.20.2 (LTS)
Node.js BlogNode.js Blog
Security

Node.js 16.20.2가 Module._load, module.constructor.createRequire, process.binding을 통한 정책 우회 3가지 CVE를 패치해 보안 취약점 해결

Node.js 16.20.2 (LTS)

2023년 8월 9일3intermediate

Context

Node.js의 정책 메커니즘이 여러 경로를 통해 우회될 수 있는 보안 취약점이 존재했다.

Technical Solution

  • CVE-2023-32002 (높음 심각도): Module._load를 통한 정책 우회 패치
  • CVE-2023-32006 (중간 심각도): module.constructor.createRequire를 통한 정책 우회 패치
  • CVE-2023-32559 (중간 심각도): process.binding을 통한 정책 우회 패치
  • OpenSSL 보안 업데이트 통합
  • 멀티 플랫폼 배포 지원 (Windows, macOS, Linux, AIX, ARMv7/ARMv8)

Impact

아티클에서 정량적 성능 지표나 영향 범위 수치가 명시되지 않음.

Key Takeaway

정책(Policy) 기반 보안 메커니즘은 런타임 내부의 모듈 로딩 경로 전체에서 일관되게 적용되어야 하며, 단일 진입점만 보호해서는 부족하다.


Node.js

1

6.x LTS를 프로덕션 환경에서 실행하는 팀은 즉시

1

6.

2

0.2 이상으로 업그레이드하여 정책 우회 공격 경로 3가지(Module._load, createRequire, process.binding)를 모두 차단해야 한다.

원문 읽기