🇰🇷 한글 설명
Notepad++ 8.9.3 버전의 파일 드롭 핸들러에서 스택 기반 버퍼 오버플로우 취약점이 발견되었습니다. 사용자가 259자의 디렉토리 경로를 드래그 앤 드롭할 때, 애플리케이션이 경계 검사 없이 백슬래시 및 널 문자를 추가하여 스택 오버플로우를 유발합니다.
💡 쉬운 설명
Notepad++ 프로그램에서 특정 길이의 폴더 경로를 드래그할 때 메모리 오류가 발생합니다. 이로 인해 프로그램이 충돌하거나 크래시가 발생할 수 있습니다.
🇺🇸 원문 (English)
A stack-based buffer overflow vulnerability exists in Notepad++ version 8.9.3 in the file drop handler component. When a user drags and drops a directory path of exactly 259 characters without a trailing backslash, the application appends a backslash and null terminator without proper bounds checking, resulting in a stack buffer overflow and application crash (STATUS_STACK_BUFFER_OVERRUN).
📍 영향받는 시스템
Notepad++ version 8.9.3
⚔️ 공격 벡터
사용자가 악의적으로 구성된 259자 길이의 디렉토리 경로를 Notepad++ 창에 드래그 앤 드롭
🛡️ 대응 방법
Notepad++을 최신 버전으로 업데이트하거나, 신뢰할 수 없는 출처의 파일 경로를 드래그하지 않도록 주의
🔧 검증 코드
명령어 실행 결과에 '8.9.3' 버전이 표시되면 해당 취약점에 영향을 받을 수 있으므로 즉시 업데이트해야 합니다.
notepad++ --version 2>/dev/null | grep -E '8\.9\.3'