애플 '아이클라우드 프라이빗 릴레이', 실제 IP 주소 노출
애플의 '아이클라우드 프라이빗 릴레이(iCloud Private Relay)' 기능이 패스키(Passkeys) 인증 과정의 설계상 문제로 인해 사용자의 실제 IP 주소를 노출하는 취약점이 발견되었습니다. iOS WebKit 엔진을 사용하는 모든 브라우저에 영향을 미치며, Tor 네트워크를 사용하는 OnionBrowser 등도 동일한 문제의 영향을 받아 유료 프라이버시 보호 서비스의 근본적인 신뢰성에 심각한 문제가 제기되고 있습니다.
애플 웹 브라우저 엔진(iOS의 모든 브라우저에 적용되는 기술)의 연속적인 문제로 인해, 사용자의 IP 주소를 숨겨주어야 할 애플의 '아이클라우드 프라이빗 릴레이(iCloud Private Relay)' 도구가 실제로는 많은 경우 제대로 작동하지 않는 것으로 밝혀졌습니다. 이 문제는 악의적인 공격자가 웹사이트를 구축해 프라이빗 릴레이 사용자의 실제 IP 주소를 알아낼 수 있게 만들거나, 수많은 웹사이트가 이미 이 정보를 우연히 수집하게 되었음을 의미합니다. 이 문제를 발견한 연구원들에 따르면, Tor 익명 네트워크를 통해 웹을 탐색하는 iOS 앱인 'OnionBrowser'에도 동일한 영향을 미칩니다.
이번 프라이빗 릴레이 유출은 최근 애플의 유료 프라이버시 제품에 영향을 미친 두 번째 문제입니다. 지난달 404 미디어(404 Media)는 애플의 '내 이메일 숨기기(Hide My Email)' 기능의 버그가 실제로 사람들의 진짜 이메일 주소를 노출하고 있다고 보도했습니다. 애플은 이 문제를 해결하기 전까지 1년 넘게 알고 있었습니다.
이 문제를 탈랄 하즈 박리(Talal Haj Bakry)와 함께 발견한 보안 연구원 토미 미스크(Tommy Mysk)는 404 미디어에 다음과 같이 말했습니다. "요약하자면, 패스키(passkeys)를 지원하거나 지원하는 척하는 모든 웹사이트는 사용자가 '아이클라우드 프라이빗 릴레이'를 켠 상태여도 실제 IP 주소를 볼 수 있습니다."
💡 이와 같은 다른 프라이버시 문제를 알고 계신가요? 제게 제보해 주시면 감사하겠습니다. 업무용이 아닌 개인 기기를 사용해 Signal(joseph.404)로 안전하게 메시지를 보내거나 joseph@404media.co로 이메일을 보내주시면 됩니다.
연구원들은 프라이빗 릴레이 사용자가 이 문제의 영향을 받는지 확인할 수 있는 웹사이트를 개발했습니다. 404 미디어의 테스트 결과, 이 사이트는 프라이빗 릴레이로 보호되어야 할 사용자의 실제 IP 주소를 반환했습니다.
프라이빗 릴레이는 애플의 유료 아이클라우드+(iCloud+) 구독의 일부입니다. 이는 사용자가 사파리(Safari)에서 웹을 탐색하는 동안 IP 주소를 숨기도록 설계되었습니다. 애플 웹사이트의 설명에 따르면 "일반적으로 웹을 탐색할 때 DNS 레코드 및 IP 주소와 같은 웹 트래픽에 포함된 정보는 네트워크 제공업체와 방문하는 웹사이트에서 볼 수 있습니다. 이 정보는 신원을 파악하고 시간이 지남에 따라 위치 및 탐색 기록에 대한 프로필을 구축하는 데 사용될 수 있습니다."라고 명시되어 있습니다.
프라이빗 릴레이는 사파리를 사용할 때만 사용자의 IP 주소를 숨긴다는 점에서 진정한 의미의 가상 사설망(VPN)은 아닙니다. 반면 일반적인 VPN은 운영체제 수준에서 작동하며, 웹 브라우저나 설치된 앱의 모든 트래픽을 라우팅합니다.
연구원들은 이 부분이 문제의 핵심 중 하나라고 밝혔습니다. WebAuthn 표준을 사용하는 사용자 이름과 비밀번호의 대체 수단인 패스키가 작동하는 방식의 독특한 특성 때문에, 사용자의 기기는 브라우저 자체 외부에서 웹 요청을 보냅니다. 즉, 사용자가 단순히 평소처럼 웹사이트와 상호작용하는 것처럼 보일지라도 이 요청은 본질적으로 프라이빗 릴레이를 우회하여 사용자의 실제 IP 주소를 노출하게 됩니다.
연구진은 논문에서 다음과 같이 작성했습니다. "해당 요청(fetch)은 사파리가 아닌 운영체제의 자격 증명 서비스(credential service)에 의해 실행되기 때문에, 프라이빗 릴레이의 프록시 경로로 들어가지 않습니다. 따라서 대상 서버는 어느 쪽이든 기기의 실제 IP 주소를 보게 됩니다."
iOS의 모든 웹 브라우저가 애플의 WebKit 엔진을 사용해야 하기 때문에, 연구원들은 또한 이 문제가 'OnionBrowser'라는 Tor 브라우저 중 하나에도 영향을 미친다는 사실을 발견했습니다. Tor 익명 네트워크는 전 세계에 위치한 여러 노드를 통해 사용자의 트래픽을 라우팅합니다. 하지만 새로 발견된 일부 문제들은 사용자의 IP 주소를 노출시킬 수도 있습니다.
미스크는 "우리는 이미 그들에게 이 사실을 알렸습니다. 그들은 이 문제가 '심각하다(dire)'고 말했지만, 우리가 문제를 공개하도록 허락했습니다. 언제 이 문제를 해결할지에 대한 시기는 밝히지 않았습니다"라고 전했습니다. 해당 프로젝트의 개발자는 즉각적인 논평 요청에 응답하지 않았습니다. 이 문제는 토르 프로젝트(Tor Project) 자체에서 제공하는 공식 토르 브라우저에는 영향을 미치지 않으며, 일반적으로 이 공식 브라우저가 익명 네트워크를 사용하는 가장 좋은 방법으로 권장됩니다.
애플은 404 미디어에 연구원들의 보고서를 조사 중이라고 밝혔습니다.
저자 소개: 조셉(Joseph)은 파급력을 창출하는 데 중점을 둔 수상 경력이 있는 탐사 보도记者입니다. 그의 보도로 인해 수억 달러의 벌금이 부과되었고, 테크 기업들이 폐쇄되는 등의 결과가 발생했습니다. J의 더 많은 기사 보기