macOS, 개인 정보 보호 설정, 믿을 수 있나요?

by DD
1개월 전
조회수 12

macOS의 개인 정보 보호 설정(Privacy & Security settings)이 실제 앱의 파일 접근 권한과 일치하지 않는 문제 발생

사용자가 권한을 해제해도 앱이 문서 폴더(Documents folder)에 접근할 수 있는 취약점 발견

터미널 명령어(Terminal command)를 사용해야만 접근 권한을 완전히 해제할 수 있다는 점이 문제로 지적됨

샌드박스(Sandbox)TCC(Transparency, Consent, and Control) 시스템의 상호 작용에서 발생하는 문제로 분석됨

macOS TCC 시스템의 허점

본문은 macOS의 TCC(Transparency, Consent, and Control) 시스템이 파일 접근 권한을 관리하는 방식의 문제점을 지적한다. 특히, 사용자가 Open and Save Panel을 통해 파일에 접근하도록 허용하면, 해당 앱에 대한 샌드박스(Sandbox) 제약이 해제되어, 이후 개인 정보 보호 설정에서 접근 권한을 해제해도 앱이 해당 폴더에 접근할 수 있는 문제가 발생한다고 설명한다. 이는 TCC 시스템의 설계상 허점으로, 사용자의 의도와는 다르게 동작할 수 있다.

샌드박스(Sandbox)와 TCC(Transparency, Consent, and Control)의 상호 작용

기술적으로 보면, 샌드박스(Sandbox)는 앱의 접근 권한을 제한하는 역할을 수행하며, TCC(Transparency, Consent, and Control)는 사용자 동의를 기반으로 접근 권한을 부여한다. 하지만, Open and Save Panel을 통한 접근은 샌드박스 제약을 우회하여 TCC의 권한 설정과 일치하지 않는 결과를 초래한다. 즉, 사용자가 명시적으로 권한을 해제했음에도 불구하고, 앱은 여전히 접근 권한을 유지할 수 있는 것이다. 이는 보안 측면에서 심각한 문제로 이어진다.

문제 해결을 위한 터미널 명령어

본문은 이 문제를 해결하기 위해 터미널(Terminal)에서 특정 명령어를 실행해야 한다고 설명한다. 구체적으로, `tccutil reset All co.eclecticlight.Insent` 명령어를 실행하고 시스템을 재시작해야 한다. 하지만, 댓글에서는 이 방법이 모든 경우에 효과가 있는 것은 아니며, 추가적인 조치가 필요할 수 있다는 점을 지적한다. 이는 macOS의 보안 설정이 사용자에게 직관적이지 않으며, 문제 해결 과정이 복잡하다는 것을 보여준다.

커뮤니티의 반응과 추가적인 문제 제기

커뮤니티에서는 이 문제에 대해 심각한 우려를 표명하며, macOS의 보안 시스템에 대한 신뢰성에 의문을 제기한다. 특히, 개인 정보 보호 설정(Privacy & Security settings)의 투명성이 보장되지 않는다는 점을 비판한다. 또한, 일부 사용자는 이 문제가 특정 앱에 국한되지 않고, 다른 앱에서도 발생할 수 있다는 점을 지적하며, 전반적인 보안 취약점(Security Vulnerability) 가능성을 제기한다. 데이터 미저장 정책(Zero-Retention Policy)과 같은 보안 강화 방안의 필요성이 강조된다.

You can't trust macOS Privacy and Security settings