CVE-2026-92954 in vm2정보

요약

\~에 의해 VulDB • 2026. 09. 17.

vm2는 노드(Node.js)에서 신뢰할 수 없는 JavaScript를 실행하기 위한 샌드박스 라이브러리입니다. 버전 >= 3.10.0 및 <= 3.11.7에서는 호스트 레alm(host realm)에서 반환된 Promises가 브리지 경계(boundary)에서 처리됨으로 표시되지 않습니다. 샌드박스 내부에서만 생성된 Promise는 거부(swallowing) 핸들러로 감싸지며(lib/setup-sandbox.js), 브리지는 샌드박스 코드가 .then/.catch/.finally를 호출할 때만 호스트 측의 rejection sanitizers를 설치합니다. 그 결과, 샌드박스에서 실행되는 코드는 거절된 Promise를 반환하는 호스트 함수(예: NodeVM events 내장 기능을 통해 노출된 events.once() 또는 임베더가 제공하는 Promise를 반환하는 API)를 호출하고 단순히 반환 값을 무시할 수 있습니다. 이로 인해 호스트의 Promise는 처리되지 않은 상태로 남아 노드(Node.js)의 기본 unhandled-rejection 동작이 호스트 프로세스를 종료시킵니다. 이는 GHSA-hw58-p9xv-2mjh에 대한 불완전한 수정입니다. 이 문제는 버전 3.11.8에서 해결되었습니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

VulnCheck

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-406454

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!