
Muse 받아쓰기 엔드포인트의 문서화되지 않은 설정을 악용하는 개념 증명으로, 로컬의 비권한 프로세스가 받아쓰기 트래픽을 리다이렉트하여 프롬프트를 캡처하고 앱 접근 권한을 악용할 수 있게 한다.
Muse(https://muse.ai)의 로컬 취약점 0day에 대한 개념 증명으로, 권한이 없는 로컬 프로세스가 Muse의 받아쓰기 트래픽을 리다이렉트하고 앱에 부여된 신뢰/접근 권한을 악용할 수 있게 해줍니다.
Muse는 문서화되지 않은 설정을 노출합니다:
endo_voyager_dictation_endpoint
로컬 공격자나 악성코드는 특별한 권한 없이 이 엔드포인트를 수정할 수 있습니다.
리다이렉트되면 받아쓰기 프롬프트가 공격자가 제어하는 엔드포인트로 전송될 수 있으며, 잠재적으로 다음이 가능합니다:
요약하자면: Muse의 접근 권한이 잠재적으로 공격자의 접근 권한이 될 수 있습니다.
다음 명령을 실행하세요:
./not-a-mused -h
사용 가능한 옵션을 확인할 수 있습니다.
이 PoC는 Muse가 노출하는 50개 이상의 명령 중 일부를 구현합니다.
실행 후 Muse에서 마이크 버튼을 클릭하고 프롬프트를 받아쓰면 PoC가 트리거됩니다.
이것은 로컬 공격입니다. 공격자는 이미 로컬 사용자로서 코드를 실행할 수 있어야 합니다.
우려되는 점은 Muse가 일반적인 로컬 악성코드보다 훨씬 광범위한 접근 권한을 가질 수 있어, 권한/접근 권한 증폭을 위한 특히 유용한 대상이 된다는 것입니다.
보안 연구 및 교육 목적으로 제공됩니다.