🇰🇷 한글 설명
launch-editor NPM 패키지 2.14.1 미만 버전에서 임의의 경로, 특히 Windows UNC 경로에 접근할 수 있는 취약점이 존재합니다. 공격자가 제어하는 SMB 서버로 UNC 경로를 열게 유도하면 Windows가 자동으로 NTLM 인증을 시도하여 사용자의 NTLMv2 비밀번호 해시가 유출될 수 있습니다.
💡 쉬운 설명
특정 프로그램을 통해 악성 경로를 열게 되면, 컴퓨터가 자동으로 공격자 서버에 접속을 시도하면서 사용자의 비밀번호 정보가 몰래 전달될 수 있습니다. 이를 통해 공격자는 사용자의 비밀번호를 알아내어 계정을 탈취할 수 있습니다.
🇺🇸 원문 (English)
launch-editor allows users to open files with line numbers in editor from Node.js. Prior to 2.14.1, the launch-editor NPM package accesses arbitrary paths including Windows UNC paths. When a UNC path is opened, Windows automatically attempts NTLM authentication to the remote host, causing the user’s NTLMv2 password hash to be leaked to an attacker-controlled SMB server. This can result in credential compromise through offline hash cracking. This vulnerability is fixed in 2.14.1.
📍 영향받는 시스템
launch-editor NPM package versions prior to 2.14.1
⚔️ 공격 벡터
공격자가 유도한 Windows UNC 경로를 통해 NTLM 인증을 강제하여 해시를 탈취하는 방식
🛡️ 대응 방법
launch-editor 패키지를 2.14.1 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.14.1 미만이면 취약한 상태입니다.
npm list -g launch-editor --depth=0 2>/dev/null | grep -E 'launch-editor@'