🇰🇷 한글 설명
Notepad++ v8.8.3 버전에서 DLL 하이재킹 취약점이 발견되었습니다. 공격자가 원래의 DLL 파일을 악성 코드가 포함된 파일로 교체하여 임의의 코드를 실행할 수 있습니다. 다만, 이 취약점은 일반 사용자가 쓰기 권한을 가진 디렉토리에 제품을 설치했을 때만 발생한다는 논란이 있습니다.
💡 쉬운 설명
프로그램이 실행될 때 필요한 부품(DLL)을 가짜로 바꿔치기하여 해커의 명령을 실행하게 만드는 보안 약점입니다. 다만, 프로그램이 설치된 폴더에 누구나 파일을 넣을 수 있는 설정일 때만 위험합니다.
🇺🇸 원문 (English)
Notepad++ v8.8.3 has a DLL hijacking vulnerability, which can replace the original DLL file to execute malicious code. NOTE: this is disputed by multiple parties because the behavior only occurs when a user installs the product into a directory tree that allows write access by arbitrary unprivileged users.
📍 영향받는 시스템
Notepad++ v8.8.3 이하 버전
⚔️ 공격 벡터
쓰기 권한이 허용된 디렉토리에 악성 DLL 파일을 배치하여 실행 유도
🛡️ 대응 방법
최신 보안 패치가 적용된 버전으로 업데이트하거나, 프로그램 설치 경로의 쓰기 권한을 제한함
🔧 검증 코드
출력된 버전 정보가 8.8.3 이하인지 확인하여 취약 여부를 판단합니다.
notepad++ --version 2>/dev/null || powershell "(Get-Item 'C:\Program Files\Notepad++\notepad++.exe').VersionInfo.FileVersion"