[Techmeme 요약] 공유된 ChatGPT 링크로 사용자 세션에서 코드 실행 및 대화 내용 탈취 가능했던 취약점 발견
0
설명
보안 연구원들이 OpenAI의 ChatGPT에서 심각한 보안 취약점을 발견했습니다. 이 취약점을 악용하면 공격자가 공유된 ChatGPT 링크를 통해 사용자의 로그인 세션에서 임의의 코드를 실행하고 개인 대화 내용을 훔쳐볼 수 있었습니다. OpenAI는 2026년 10월 18일 이 사실을 보고받은 지 8일 만에 해당 문제를 해결했으며, 이를 가장 심각한 등급인 P1으로 분류했습니다.
### 배경 설명
이번에 발견된 취약점은 사용자가 ChatGPT 대화를 공유할 때 생성되는 링크와 관련이 있습니다. 공격자는 이 공유 링크에 악성 코드를 숨겨두었다가, 사용자가 해당 링크를 열고 특정 버튼을 누르거나 페이지가 자동으로 미리보기(Preview) 기능을 실행하도록 설정된 경우, 공격자의 코드가 사용자의 ChatGPT 세션 내에서 실행되는 방식입니다. 이 코드는 사용자의 로그인 정보와 동일한 권한을 가지므로, 사용자의 최근 대화 목록을 확인하고, 공유되지 않은 개인 대화 내용을 읽어 서버로 전송하는 것까지 가능했습니다. 이는 ChatGPT의 '미리보기' 기능과 'MathLive'라는 수학 라이브러리의 상호작용 방식에서 비롯된 것으로 밝혀졌습니다. '미리보기' 기능은 HTML 코드를 격리된 환경(sandbox)에서 실행하지만, 'MathLive' 라이브러리가 특정 메시지를 처리하는 과정에서 보안 검증이 미흡하여 외부에서 전달된 악성 HTML 코드가 격리 경계를 넘어 메인 ChatGPT 페이지로 침투할 수 있었습니다. 특히, YouTube에서 로드되는 스크립트가 허용된 경로였기에 공격자가 이를 악용한 것으로 분석되었습니다.
### 취약점의 작동 방식
공격자는 악성 코드가 포함된 ChatGPT 대화 링크를 생성하여 사용자에게 보냅니다. 사용자가 이 링크를 열면, ChatGPT의 '미리보기' 기능이 활성화되면서 공격자의 코드가 실행됩니다. 이 코드는 사용자의 ChatGPT 세션에 접근하여 최근 대화 목록을 읽고, 심지어 공유되지 않은 개인 대화 내용까지 탈취할 수 있습니다. 연구원들은 이 과정에서 'MathLive' 라이브러리가 보안 검증 없이 외부에서 전달된 HTML 코드를 받아들이는 점과, YouTube 스크립트 로딩을 허용하는 ChatGPT의 콘텐츠 보안 정책(Content Security Policy)이 복합적으로 작용했다고 설명했습니다. 공격자는 이를 통해 사용자의 ChatGPT 계정으로 수행할 수 있는 거의 모든 작업을 대신할 수 있었습니다.
### 보안 연구팀의 발견 및 보고
보안 회사인 Parameter의 연구원들은 이 취약점을 발견하고 2026년 10월 18일 OpenAI의 버그 포상 프로그램(bug bounty program)을 통해 보고했습니다. OpenAI는 이 보고를 받고 신속하게 대응하여 8일 만인 10월 26일, 두 가지 버전의 ChatGPT 웹 프론트엔드에 대한 수정을 배포했습니다. OpenAI는 이 취약점의 심각성을 P1 등급으로 평가했으며, Parameter 연구팀에게는 5,000달러의 포상금을 지급했습니다. Parameter는 실제 공격 사례는 보고되지 않았으며, 자신들의 테스트는 격리된 환경에서 진행되었다고 밝혔습니다.
### OpenAI의 해결책 및 사용자 조치
OpenAI는 이번 취약점을 해결하기 위해 'MathLive' 라이브러리가 프레임 간 메시지를 받을 때 발신 프레임을 확인하도록 하고, 키보드 레이아웃 데이터에 포함된 HTML을 더 엄격하게 검증하도록 수정했습니다. 또한, YouTube 스크립트 로딩과 관련된 부분을 포함하여 공격 경로를 차단했습니다. 사용자는 별도의 조치를 취할 필요가 없습니다. 이번 수정은 OpenAI 측에서 이루어졌기 때문에, 사용자가 직접 업데이트하거나 설정을 변경할 필요는 없습니다.
### 가치와 인사이트
이번 사건은 생성형 AI 서비스의 보안 취약점이 사용자 개인 정보에 미칠 수 있는 심각한 영향을 다시 한번 보여줍니다. 특히, AI 서비스가 사용자의 민감한 대화 내용을 다룬다는 점에서, 이러한 취약점은 단순한 시스템 오류를 넘어 개인의 사생활 침해로 직결될 수 있습니다. 또한, 버그 포상 프로그램을 통한 연구자들의 적극적인 참여와 신속한 대응이 보안 위협을 최소화하는 데 얼마나 중요한 역할을 하는지 알 수 있습니다. OpenAI가 P1 등급으로 분류하고 빠르게 수정했다는 점은 AI 서비스의 보안 강화에 대한 업계의 노력을 보여줍니다.
### 기술·메타
- **취약점 발견일**: 2026년 10월 18일
- **수정 완료일**: 2026년 10월 26일
- **취약점 등급**: P1 (OpenAI 최고 심각도 등급)
- **포상금**: $5,000
- **관련 기술**: ChatGPT, 미리보기(Preview) 기능, MathLive 라이브러리, 콘텐츠 보안 정책(Content Security Policy), YouTube 스크립트 로딩
### 향후 전망
이번 취약점 발견은 앞으로 AI 서비스 개발 시 더욱 철저한 보안 검증이 필요함을 시사합니다. 공유 기능, 외부 서비스 연동 등 AI 서비스의 편의성을 높이는 기능들이 잠재적인 공격 경로가 될 수 있음을 인지하고, 설계 단계부터 보안을 최우선으로 고려해야 합니다. 또한, AI 모델 자체의 취약점뿐만 아니라, AI 서비스가 작동하는 전반적인 시스템의 보안 강화가 중요해질 것입니다. 사용자들은 AI 서비스 이용 시 공유 기능 사용에 주의하고, 의심스러운 링크는 열지 않는 등 기본적인 보안 수칙을 지키는 것이 중요합니다. 앞으로 AI 기반 서비스의 확산과 함께 보안 위협 또한 더욱 정교해질 것으로 예상되므로, 지속적인 보안 연구와 업데이트가 필수적입니다.
📝 원문 및 참고
- Source: Techmeme
- Techmeme 리버: [techmeme.com](https://www.techmeme.com/261031/p11#a261031p11)
- 원문 기사: [링크 열기](https://thehackernews.com/2026/10/a-shared-chatgpt-link-could-run.html)
---
출처: Techmeme ([Original Article](https://thehackernews.com/2026/10/a-shared-chatgpt-link-could-run.html))
이 글에 대한 한 줄 의견
신고 · 불법·유해·아동 안전(CSAE) 관련 콘텐츠


댓글 0
아직 댓글이 없습니다. 로그인하면 바로 의견을 남길 수 있습니다.