NearScrub

2026-08-04

파티풀(Partiful) GPS 유출 사건이 보여주는 것 — 사진 위치 정보 제거를 앱에 맡길 수 없는 이유

이벤트 초대장 앱은 보안 연구자들이 노릴 만한 전형적인 대상과는 거리가 멉니다 — 금융 정보도 없고, 파티 준비 관련 이야기 말고는 사적인 메시지도 거의 없으며, 대체로 가벼운 소셜 그래프뿐입니다. 그래서 테크크런치(TechCrunch)가 파티풀(Partiful)의 사진 업로드에서 발견한 사실이 더욱 깔끔하게 하나의 요점을 보여줍니다 — 플랫폼이 여러분 사진의 GPS 데이터를 실제로 지워주는지는, 앱이 아무리 평판이 좋고 자금이 풍부하며 진심으로 지우려는 의도가 있었다 해도, 사진을 올리는 사람이 앱 바깥에서 확인할 방법이 없다는 것입니다.

테크크런치가 실제로 발견한 것

2025년 10월 4일, 테크크런치 기자 잭 휘태커(Zack Whittaker)와 아만다 실버링(Amanda Silberling)은 이벤트 초대장을 주고받는 소셜 앱 파티풀이 사용자가 올린 프로필 사진에서 GPS 좌표를 지우지 않고 있었다는 조사 결과를 발표했습니다. 구글 파이어베이스(Google Firebase)에 호스팅된 파티풀의 백엔드 데이터베이스에 저장된 사진들은 촬영된 정확한 위도·경도를 그대로 담고 있었습니다. 테크크런치는 "브라우저의 개발자 도구만 있으면 누구나 사용자 프로필 사진의 원본 파일에 접근하는 것이 가능했다"고 보도했습니다 — 이 메타데이터는 어떤 특수한 관리자 시스템 뒤에 숨겨져 있던 것이 아니라, 모든 데스크톱 브라우저에 기본으로 들어 있는 평범한 개발자 도구 뒤에 있었을 뿐입니다.

이를 확인하기 위해 테크크런치는 직접 실험을 진행했습니다 — 샌프란시스코의 모스코니 웨스트 컨벤션 센터(Moscone West Convention Center) 바로 밖에서 찍은 프로필 사진을 업로드한 뒤, 파티풀의 서버에 실제로 무엇이 저장되었는지 확인한 것입니다. 좌표는 여전히 그대로 남아 있었습니다 — 기자들의 표현을 빌리면 "몇 피트(약 1미터) 오차" 수준으로 정확했으며, 시골 지역이라면 건물 한 채를 정확히 짚어낼 만한 정밀도였습니다.

회사의 대응, 그리고 회사 밖 누구도 답할 수 없었던 부분

파티풀 공동창업자 조이 타오(Joy Tao)는 테크크런치에 이 문제가 "이미 저희 팀이 파악하고 있었고, 최근에 처리해야 할 수정 사항으로 우선순위가 매겨진 상태였다"고 말했고, 처음에는 수정까지 약 일주일이 걸릴 것이라고 밝혔습니다. 테크크런치가 더 빠른 조치를 요구하자 회사는 그 주 토요일까지 수정을 배포했고, 이미 저장되어 있던 사진들의 메타데이터도 제거했습니다. 대변인 제스 임스(Jess Eames)는 수정 전에 이 데이터가 실제로 대량으로 수집된 적이 있는지에 대해 "여전히 조사 중이며 지금까지는 그런 증거를 발견하지 못했다"고 답했습니다. 보도가 밝히지 않은 부분은 — 회사 밖에서는 알 방법이 없기 때문인데 — 테크크런치의 테스트가 이를 발견하기 전까지 이 문제가 얼마나 오래 존재했는지, 혹은 그동안 얼마나 많은 사용자의 프로필 사진이 좌표가 붙은 채로 놓여 있었는지입니다. 이는 테크크런치 보도의 공백이 아니라, 이 문제 자체의 실제 모습입니다. 사용자는 파일을 업로드한 뒤 플랫폼이 그것으로 무엇을 하는지 감사할 방법이 없으며, 이번 사례에서는 누군가 회사 밖에서 직접 들여다보기 전까지는 회사 내부의 누구도 마찬가지였던 것으로 보입니다.

13년 전에도 있었던 같은 이야기

이것은 새로운 종류의 문제가 아닙니다. 2012년 4월, 전자프런티어재단(EFF)은 온라인에서 "w0rmer"로 알려진 해커의 체포 사건을 계기로 글을 하나 게재했습니다 — 아이폰 4로 찍은 사진에 내장된 GPS 좌표가 그를 추적하는 단서 중 하나였습니다. EFF의 글은 위치 정보와 함께 기억해 둘 만한 두 번째 사실도 짚었습니다 — GPS 태그를 담고 있던 바로 그 EXIF 블록에는 카메라의 일련번호도 함께 담겨 있었고, 이 덕분에 경찰은 "같은 일련번호가 찍힌 다른 사진들을 인터넷에서 손쉽게 찾아낼" 수 있었습니다 — 사진 한 장만으로는 위치를 알 수 없더라도, 서로 다른 게시물들을 같은 기기로 엮어낼 수 있었던 것입니다. 그때 EFF의 조언은 지금 파티풀 사례에도 그대로 적용됩니다 — "스마트폰으로 사진을 찍는다면 지오태깅을 꺼두고... 인터넷에 올리기 전에 반드시 메타데이터를 지우십시오." 13년이 흘렀고 완전히 다른 종류의 앱이지만, 근본적인 사실은 변하지 않았습니다 — 사진 파일은 별도로 무언가가 지워주지 않는 한, 기본값으로 사진 그 이상을 담고 있습니다.

"앱이 알아서 처리해줄 것"이 안전한 가정이 아닌 이유

이 블로그의 다른 글은 특정 마켓플레이스들이 정책상 업로드 시 EXIF 데이터를 지우는지를 특정 시점에 조사한 결과를 다뤘고, 3년 간격을 둔 독립적인 두 조사 모두에서 여러 곳이 안정적으로 그렇게 하고 있음을 확인했습니다. 파티풀은 다른 종류의 사례입니다 — 애초에 메타데이터를 지울 생각이 없던 플랫폼이 아니라, 지우려는 의도는 있었지만 그 의도와 실제로 배포된 코드 사이에 틈이 있었던 경우입니다. 그리고 그 틈은 피드에서도, 앱 자체의 사진 표시 화면에서도, 업로드 버튼을 누르기 전에 사용자가 확인할 수 있는 그 무엇에서도 회사 밖에서는 보이지 않았습니다. 플랫폼의 프라이버시 처리 코드는 사용자가 들여다볼 수 없는 인프라 위에서 돌아가며, 이 사례가 보여주듯, 회사가 진심으로 메타데이터를 지우려고 해도 그렇지 않은 빌드를 배포한 채로, 외부의 누군가가 알아차리고 알려줄 때까지 그 상태가 유지될 수 있습니다.

사진의 GPS 데이터 생존 여부를 누가 통제하는가 ✕ 업로드 이후 — 사용자 통제 밖 플랫폼 서버가 GPS 메타데이터를 실제로 지우는지 여부 "고치려 했다"는 의도와 실제 배포된 코드 사이의 틈 그 틈이 누군가에게 발견되기까지 얼마나 오래 걸리는지 ✓ 업로드 이전 — 사용자 통제 안 자신의 기기에서 먼저 EXIF/GPS를 제거하는 것 NearScrub: EXIF/GPS/XMP/IPTC를 브라우저에서 제거, 업로드 없음 나중에 유출될 것이 없음 — 애초에 파일에 없었으므로
업로드 후 사진의 GPS 데이터에 무슨 일이 일어나는지는 남의 코드와 그 코드의 버그에 달려 있습니다 — 위에서 다룬 파티풀 사례가 그 실제 기록입니다. 업로드 전에 제거하는 것만이 그렇지 않은 유일한 단계입니다.

실제로 이 틈을 메우는 것

어떤 앱을 쓰는지, 그 앱에 자금이 얼마나 풍부한지, 평판이 얼마나 좋은지, 이번 달에 메타데이터 제거 코드가 제대로 배포되었는지와 무관하게 통하는 유일한 조치는, 파일이 여러분 자신의 기기 바깥 어디에도 존재하기 전에 GPS 데이터를 제거하는 것입니다. NearScrub이 JPEG와 PNG 사진에 대해 하는 일이 바로 이것입니다. 파일을 넣으면 EXIF 블록 — GPS 좌표, 카메라 정보 등 — 과 XMP, IPTC 데이터가 사진이 어디로도 나가기 전에 브라우저 안에서만 완전히 제거됩니다. 버그가 숨을 서버 단계 자체가 없습니다 — 애초에 서버가 전혀 관여하지 않기 때문입니다. 처음부터 좌표를 담고 있지 않았던 파일은 남의 구현상의 틈이 어떻게 발견되든, 그것을 고치는 데 얼마나 걸리든, 나중에 그것 때문에 노출될 수 없습니다.

광고
← NearScrub

이 페이지는 동의하신 경우에만 광고를 표시합니다.