🇰🇷 한글 설명
Windows에서 AWS Client VPN 설치 시 C:\usr\local\windows-x86_64-openssl-localbuild\ssl 디렉토리의 OpenSSL 설정 파일을 참조하여 비관리자가 임의 코드를 배치할 수 있는 취약점입니다. 관리자가 설치를 진행하면 해당 코드가 root 권한으로 실행됩니다.
💡 쉬운 설명
Windows의 AWS VPN 설치 중 보안이 약한 폴더에서 설정 파일을 읽어 일반 사용자가 악의적 코드를 몰래 심을 수 있습니다. 관리자가 VPN을 설치하면 그 코드가 최고 권한으로 실행됩니다.
🇺🇸 원문 (English)
During the AWS Client VPN client installation on Windows devices, the install process references the C:\usr\local\windows-x86_64-openssl-localbuild\ssl directory location to fetch the OpenSSL configuration file. As a result, a non-admin user could place arbitrary code in the configuration file. If an admin user starts the AWS Client VPN client installation process, that code could be executed with root-level privileges. This issue does not affect Linux or Mac devices.
We recommend users discontinue any new installations of AWS Client VPN on Windows prior to version 5.2.2.
📍 영향받는 시스템
AWS Client VPN for Windows 버전 5.2.2 이전 (Linux/Mac 제외)
⚔️ 공격 벡터
일반 사용자가 C:\usr\local\windows-x86_64-openssl-localbuild\ssl 디렉토리에 악성 코드를 작성하고 관리자가 VPN 설치를 시작할 때 권한 상승 공격 수행
🛡️ 대응 방법
AWS Client VPN을 버전 5.2.2 이상으로 업그레이드하거나 Windows에서의 신규 설치 중단
🔧 검증 코드
출력된 버전이 5.2.2 이상이면 안전, 5.2.1 이하 또는 설치되지 않으면 미영향
powershell -Command "Get-ItemProperty 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*' -EA 0 | Where-Object DisplayName -match 'AWS Client VPN' | Select -ExpandProperty DisplayVersion" 2>/dev/null