- Google Play Services 안의 숨겨진 브라우저가 Contacts 앱의 웹사이트 링크로 열리며, Google 자녀 보호의 일반 제한과 lock-down mode를 우회할 수 있음
- 우회가 가능한 이유는 lock-down mode에서도 Google Play Services와 전화용 Contacts 앱이 남아 있고, Contacts가 여는 deeplink는 자녀 보호 차단을 받지 않는 구조에 있음
- ` Android “what’s new” 화면으로 이어지며, Google 도움말과 Google 페이지를 거쳐 브라우저처럼 사용할 수 있음
- Android 11+의 screen pinning도 Contacts 앱에서 ` 열어 Google Podcast 팝업을 띄운 뒤 기본 브라우저로 이동하는 방식으로 우회 가능함
- Google은 자녀 보호 우회와 screen pinning 우회 신고를 별도 사례로 받았지만, screen pinning 우회는 intended behavior라고 답했고 중복 처리도 별도 보상 프로그램 문제로 돌림
Contacts 링크로 열리는 Google Play Services 브라우저
- Google Play Services 안에는 링크로 접근 가능한 비밀 브라우저가 있으며, Contacts 앱의 연락처 웹사이트 필드에서 열 수 있음
- 실행 흐름은 Contacts 앱에서 연락처를 편집하거나 새로 만든 뒤, “Website” 필드에
https://gds.google.com/gmsdrops를 넣고 저장한 다음 링크를 여는 방식임 - 이 링크는 Android의 “what’s new” 화면으로 이어지는 deeplink임
- “Show me”와 “Learn more”를 거치면 브라우저 화면에 들어갈 수 있음
- 이후 햄버거 메뉴에서 “Google Help”를 누르고, 다시 메뉴에서 “Google”을 선택하면 Google 페이지로 이동 가능함
- 이 브라우저는 Google 계정에 로그인돼 있을 수도 있고 아닐 수도 있음
- 여기서 Google에서 로그아웃해도 Chrome 브라우저에는 영향이 없음
- lock-down mode에서는 Google이 Android 런처와 시스템 일부를 포함한 앱들을 잠그지만, 팝업 표시와 제한 적용에 쓰이는 Google Play Services와 전화용 Contacts 앱은 남겨둠
- 자녀 보호는 deeplink 열기를 허용하지 않지만, 연락처의 웹사이트 필드를 클릭할 때는 Contacts 앱이 링크를 열기 때문에 차단되지 않음
Android screen pinning 우회와 Google 응답
- Android screen pinning은 Android 11+에서 특정 앱에 화면을 고정해, 허가 없이 다른 앱으로 이동하지 못하게 하는 기능임
- 같은
gmsdrops링크는 screen pinning 상태에서 새 앱을 여는 방식이라 사용할 수 없음 - 대신 Google Podcast deeplink는 전체 앱이 아니라 팝업 창으로 열림
- Contacts 앱의 웹사이트 필드에
https://podcasts.google.com을 넣고, 앱이 고정된 상태에서 링크를 열면 Google Podcast 팝업 창이 나타남 - Google 계정 아이콘에서 “Content policies”를 누르면 기본 브라우저로 이동할 수 있음
- 이후 Google Help와 Google 메뉴를 거쳐 Google 페이지로 이동 가능함
- Contacts 앱의 웹사이트 필드에
- Google에는 두 건이 별도로 신고됨
- 자녀 보호 우회 사례
- Android screen pinning 우회 사례
- Google은 자녀 보호 우회 건을 screen pinning 우회 건에 병합했고, 이후 중복 사례 처리가 혼동된 상태가 됨
- screen pinning 우회에 대한 Google 답변은 “Android screen pinning bypassing is the intended behavior”였음
- 중복 처리에 대해서는 “potentially another issue”의 중복으로 닫혔고, 별도 보상 프로그램이라 자신들의 문제가 아니라는 취지의 답변이 있었음