🇰🇷 한글 설명
macOS 시스템에서 Viscosity의 Launch Agent와 viscosity_openvpn 프로세스를 악용하여 Viscosity의 TCC 권한을 가진 동적 라이브러리를 로드할 수 있는 취약점입니다. 이를 통해 사용자가 이미 허용한 파일 리소스에 접근할 수 있으나, 카메라나 마이크와 같은 추가 권한이 필요한 리소스는 사용자 승인이 필요합니다.
💡 쉬운 설명
Viscosity라는 프로그램의 보안 허점을 이용해, 프로그램이 가진 권한을 몰래 빌려 쓰는 공격이 가능합니다. 다만 사용자가 이미 허락한 파일 위주로 접근이 가능하며, 민감한 기능은 사용자의 허락을 다시 받아야 합니다.
🇺🇸 원문 (English)
On macOS systems, by utilizing a Launch Agent and loading the viscosity_openvpn process from the application bundle, it is possible to load a dynamic library with Viscosity's TCC (Transparency, Consent, and Control) identity. The acquired resource access is limited without entitlements such as access to the camera or microphone. Only user-granted permissions for file resources apply. Access to other resources beyond granted-permissions requires user interaction with a system prompt asking for permission.
This issue was fixed in version 1.11.5 of Viscosity.
📍 영향받는 시스템
Viscosity 1.11.5 미만 버전 (macOS)
⚔️ 공격 벡터
Launch Agent를 이용한 viscosity_openvpn 프로세스의 동적 라이브러리 로드
🛡️ 대응 방법
Viscosity를 최신 버전인 1.11.5 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 1.11.5보다 낮은지 확인하십시오.
osascript -e 'do shell script "/Applications/Viscosity.app/Contents/Info.plist | grep CFBundleShortVersionString"' 2>/dev/null
💻 영향받는 소프트웨어
IBM Verify Identity Access