🇰🇷 한글 설명
macOS의 Aquarius HelperTool(1.0.003) 권한 상승 XPC 서비스에 여러 결함이 존재합니다. 서비스가 클라이언트 신원 검증 없이 모든 로컬 프로세스의 XPC 연결을 수락하며, AuthorizationCopyRights 호출 시 NULL 참조를 사용해 모든 권한 검사가 성공하고, executeCommand:authorization:withReply: 메서드가 공격자 입력을 NSTask에 삽입해 root 권한으로 실행합니다. 이로 인해 로컬 공격자가 root 권한으로 임의 명령을 실행하거나 지속적 백도어를 만들 수 있습니다.
💡 쉬운 설명
컴퓨터에 로컬로 접근할 수 있는 사람이나 프로그램이 이 취약한 프로그램을 통해 최고 관리자 권한을 얻을 수 있습니다. 그 결과 악성 행위를 숨기거나 시스템을 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
The Aquarius HelperTool (1.0.003) privileged XPC service on macOS contains multiple flaws that allow local privilege escalation. The service accepts XPC connections from any local process without validating the client's identity, and its authorization logic incorrectly calls AuthorizationCopyRights with a NULL reference, causing all authorization checks to succeed. The executeCommand:authorization:withReply: method then interpolates attacker-controlled input into NSTask and executes it with root privileges. A local attacker can exploit these weaknesses to run arbitrary commands as root, create persistent backdoors, or obtain a fully interactive root shell.
📍 영향받는 시스템
macOS에 설치된 Aquarius HelperTool 1.0.003 버전
⚔️ 공격 벡터
로컬 사용자 또는 프로세스가 노출된 XPC 서비스에 연결해 조작된 명령을 전달하여 root 권한으로 실행
🛡️ 대응 방법
Aquarius HelperTool을 벤더가 제공하는 최신 패치 버전으로 업데이트하거나, 취약한 헬퍼 도구를 제거
🔧 검증 코드
Aquarius 헬퍼 도구 파일이 존재하고 버전이 1.0.003이면 취약한 상태이며, 파일이 없거나 다른 버전이면 해당 CVE 영향 가능성이 낮습니다.
ls /Library/PrivilegedHelperTools/ 2>/dev/null | grep -i aquarius && defaults read /Applications/Aquarius.app/Contents/Info.plist CFBundleShortVersionString 2>/dev/null