🇰🇷 한글 설명
Okta Verify for Windows의 삭제 프로그램이 사용자 데이터 디렉토리가 파일 시스템 정션(Junction)인지 확인하지 않고 높은 권한으로 내용을 삭제합니다. 이로 인해 삭제 작업이 정션의 대상 경로를 따라가게 되어, 의도하지 않은 디렉토리의 내용이 재귀적으로 삭제될 수 있습니다.
💡 쉬운 설명
프로그램을 삭제할 때 컴퓨터가 엉뚱한 폴더를 진짜 삭제 대상 폴더로 착각하여 중요한 파일까지 모두 지워버릴 수 있는 문제입니다. 공격자가 이를 이용해 시스템의 중요한 데이터를 강제로 삭제하게 만들 수 있습니다.
🇺🇸 원문 (English)
The Okta Verify for Windows uninstaller does not verify whether the user data directory is a filesystem junction before deleting its contents with elevated privileges. The delete operation follows the junction target, resulting in recursive deletion of unintended directory contents.
📍 영향받는 시스템
Okta Verify for Windows (삭제 프로그램 기능 포함 버전)
⚔️ 공격 벡터
사용자 데이터 디렉토리에 악의적인 파일 시스템 정션을 생성하여 삭제 프로세스를 유도함
🛡️ 대응 방법
Okta에서 제공하는 최신 보안 패치가 적용된 버전으로 업데이트하거나 삭제 프로세스 전 정션 검증 로직이 포함된 패치를 적용해야 함
🔧 검증 코드
Okta 관련 디렉토리 내에 ReparsePoint(정션) 속성을 가진 항목이 존재하는지 확인합니다.
powershell -Command "Get-ChildItem -Path $env:AppData\Okta -Force | Select-Object Name, Attributes"
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:H
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows