챗GPT 계정 해킹 보도, 내 계정은 안전할까? 2단계 인증·세션 점검법
공유 링크 하나로 챗GPT 계정 해킹이 가능했다는 연구 내용과 OpenAI 수정 시점을 정리하고, 2단계 인증·활성 세션·연결 앱·공유 링크를 직접 점검하는 순서를 알려 드려요.

목차8개 섹션
핵심 요약
- 보안 연구팀 Parameter는 공개된 ChatGPT 공유 링크를 여는 것만으로 피해자의 로그인 세션에서 공격 코드가 실행될 수 있었다고 2026년 10월 28일 공개했어요.
- 연구 글에 따르면 OpenAI는 10월 26일 수정을 확인했고 심각도를 P1으로 분류했어요. 지금 같은 경로가 열려 있다는 근거는 없어요.
- 이 공격은 이미 로그인된 세션을 이용했기 때문에 2단계 인증만으로 막히는 유형이 아니에요. 세션 정리와 링크 주의가 함께 필요해요.
- 설정의 보안 메뉴에서 2단계 인증, 활성 세션, 보안 기록을 확인하고 플러그인 메뉴에서 연결 앱을, 데이터 제어에서 공유 링크를 정리하세요.
- 2단계 인증을 켜도 기존 로그인은 끊기지 않아요. 침해가 의심되면 비밀번호 변경과 전체 로그아웃을 먼저 하세요.
챗GPT 계정 해킹이 가능했다는 연구 글이 화제가 됐지만, 공개된 내용 기준으로 그 경로는 이미 막혔어요. 보안 연구팀 Parameter는 공개 공유 링크를 여는 것만으로 피해자의 로그인 세션에서 공격 코드가 실행될 수 있었다고 밝혔고, OpenAI는 2026년 10월 26일 수정을 확인했어요. 그렇다고 아무것도 안 해도 된다는 뜻은 아니에요. 이 글은 2026년 11월 1일에 확인한 OpenAI 고객센터 안내를 바탕으로 보도 내용의 범위를 정리하고, 개인 ChatGPT 계정 사용자가 직접 확인할 2단계 인증, 로그인 세션, 연결 앱, 공유 링크 점검 순서를 설명해요. 메뉴 이름은 앱 버전과 언어 설정에 따라 조금 다르게 보일 수 있어요.
챗GPT 계정 해킹 보도, 무엇이 발견됐나

연구 글의 핵심은 ChatGPT 안에서 따로 격리돼 있던 두 기능이 한 화면에 함께 있을 때 생긴 틈이에요. ChatGPT는 HTML 코드 블록을 작은 웹페이지로 보여 주는 미리보기 기능을 다른 주소의 격리된 틀 안에서 실행해요. 그런데 같은 대화에 들어 있던 그래프가 수식 입력용 라이브러리(MathLive)를 불러오면서, 메인 ChatGPT 페이지에 다른 창이 보낸 메시지를 받는 수신기를 설치했어요. 이 수신기는 보낸 쪽이 누구인지 확인하지 않았고, 키보드 배치 설정으로 들어온 HTML을 그대로 메인 페이지에 넣었어요.
연구팀은 이 HTML로 격리 속성이 없는 새 문서를 만들고, ChatGPT의 콘텐츠 보안 정책(CSP)이 허용하던 유튜브 주소의 응답을 스크립트로 이용해 정책을 우회했다고 설명해요. 그 결과 코드는 chatgpt.com 자격으로 실행됐고, 피해자의 대화 목록을 불러오고 공유한 적 없는 비공개 대화 내용을 읽어 외부 서버로 보낼 수 있었다고 해요. 피해자가 할 일은 공격자가 만든 공유 링크를 여는 것뿐이었고, 가장 안정적인 재현에서는 미리보기 버튼을 한 번 누르는 동작이 추가됐어요.
| 날짜(2026년) | 연구 글에 적힌 경과 |
|---|---|
| 10월 13일 | 운영 중인 ChatGPT 코드에서 메시지→HTML 경로 확인 |
| 10월 18일 | OpenAI 버그 바운티 프로그램에 제보 |
| 10월 21일 | OpenAI 재현, 심각도를 P2에서 P1로 상향 |
| 10월 23일 | CSP 변경으로 공격 사슬 일부 차단 |
| 10월 26일 | 두 웹 프론트엔드 모두 수정 확인, 총 5,000달러 보상 |
| 10월 28일 | 연구 글 공개 |
이 공격은 2단계 인증으로 막을 수 있었을까
연구 글의 설명대로라면 코드는 피해자가 이미 로그인해 둔 브라우저 안에서 정상 웹 앱과 같은 인증 상태를 이용했어요. 비밀번호를 훔쳐 새로 로그인하는 방식이 아니므로 2단계 인증이 중간에 끼어들 단계가 없었다고 보는 것이 자연스러워요. 이 점이 이번 사례에서 얻을 실용적인 교훈이에요. 2단계 인증은 로그인 문을 지키고, 이미 열린 세션과 연결된 권한은 따로 관리해야 해요. 또 연구 글은 연구팀의 통제된 재현을 다룰 뿐 실제 공격자의 악용 여부나 피해 규모는 다루지 않으니, 확인되지 않은 피해 소문을 사실처럼 받아들이지 않는 것도 중요해요.
2단계 인증(MFA) 켜는 법과 방식별 차이
OpenAI 2단계 인증 안내에 따르면 ChatGPT 웹에서 설정 → 보안 및 로그인(Security and login) → 다단계 인증(MFA)으로 들어가 원하는 방식을 켜면 돼요. 한 번 켜면 ChatGPT와 API 플랫폼 등 OpenAI 서비스 전체에 적용되고, 다음 로그인부터 동작해요. 고를 수 있는 방식은 기기, 국가, 요금제, 계정 생성 방식에 따라 다를 수 있어요.
인증 앱
- 작동 방법
- Google Authenticator·Authy 등의 일회용 코드
- 확인할 점
- 설정 때 QR 코드를 스캔하고 코드 입력
푸시 알림
- 작동 방법
- 신뢰 기기로 온 요청을 승인
- 확인할 점
- 낯선 승인 요청은 누르지 않기
문자(SMS·WhatsApp)
- 작동 방법
- 6자리 코드 수신
- 확인할 점
- 전화번호 등록 필요, 번호 변경 시 갱신
패스키
- 작동 방법
- 기기나 보안 키에 저장된 패스키
- 확인할 점
- 일부는 하드웨어 보안 키에 저장 가능
여러 방식을 켜 두면 OpenAI는 가장 안전한 방식을 먼저 보여 주고, 로그인할 때 다른 등록 방식을 고를 수도 있어요. 놓치기 쉬운 조건도 있어요. 이메일은 기본 2단계 인증 수단이 아니고, 등록한 수단을 모두 잃으면 지원팀의 확인 절차를 거쳐야 하며 며칠이 걸릴 수 있어요. 이때 제공되는 일회용 이메일 복구는 한 번만 쓸 수 있어요. 또 2단계 인증은 설정할 때 쓴 로그인 방식에 묶이므로, 구글 로그인에서 이메일 로그인으로 바꾸려면 먼저 2단계 인증을 끄고 바꾼 뒤 다시 켜야 해요.
2단계 인증을 켜도 이미 로그인된 다른 기기의 세션은 자동으로 끊기지 않아요. 침해가 의심될 때는 비밀번호를 바꾸고 모든 세션에서 로그아웃한 다음 2단계 인증을 켜라는 것이 OpenAI 안내예요.
더 강한 보호를 원하는 경우 OpenAI는 자격이 되는 개인 ChatGPT 계정에 고급 계정 보안(Advanced Account Security) 옵션을 안내해요. 엔터프라이즈 관리 계정에는 제공되지 않으며, 워크스페이스나 API 조직 단위로 관리자가 2단계 인증을 강제하는 기능은 아직 없다고 해요. 회사 계정을 쓴다면 회사 보안 담당자의 정책을 따로 확인하세요.
로그인 세션과 보안 기록 점검법
활성 세션 안내에 따르면 설정 → 보안 → 활성 세션에서 현재 로그인된 브라우저와 OpenAI 자체 앱 세션을 볼 수 있어요. 각 행에는 기기·브라우저 정보, ChatGPT·Codex·API 플랫폼 같은 앱 구분, 대략적인 위치, 로그인 날짜와 시각, 신뢰 기기 여부, 현재 세션 표시가 나올 수 있어요. 위치와 기기 정보는 근사치이거나 비어 있을 수 있으니 하나만 보고 판단하지 말고 시각과 함께 맞춰 보세요.
- 1
낯선 세션을 찾아요
내가 쓰지 않는 기기, 가 본 적 없는 지역, 기억나지 않는 시각의 로그인을 표시해요. CURRENT SESSION으로 표시된 행은 지금 쓰는 세션이라 그 행에서는 로그아웃할 수 없어요.
- 2
개별 또는 전체 로그아웃해요
낯선 행의 로그아웃을 누르거나, 확실하지 않으면 모든 세션에서 로그아웃을 선택해요. 전체 로그아웃은 지금 쓰는 세션도 끊고, 다른 기기까지 반영되는 데 최대 30분이 걸릴 수 있어요.
- 3
보안 기록을 확인해요
설정 → 보안 및 로그인 → 보안 기록에서 로그인·로그아웃, 비밀번호 변경, 2단계 인증·패스키 변경 기록을 봐요. 내가 하지 않은 변경이 있으면 기록을 보관해 두고 아래 침해 대응 순서로 넘어가요.
활성 세션 화면이 모든 접근을 보여 주지는 않는다는 점도 알아 두세요. 외부 서비스의 앱 세션, 연결 앱, 외부 서비스용 ChatGPT로 로그인 세션, Codex CLI 세션은 이 목록에 나오지 않아요. 회사의 SSO(SAML·OIDC)로 연결된 계정에서는 이 기능 자체가 보이지 않을 수 있어요. 그래서 세션 목록이 깨끗해도 다음 단계인 연결 앱 점검을 따로 해야 해요.
연결 앱과 공유 링크 정리법
구글 드라이브, 슬랙 같은 서비스를 ChatGPT에 연결했다면 설정 → 플러그인(오래된 앱 버전은 앱)에서 연결된 계정을 확인할 수 있어요. 연결 앱 관리 안내에 따르면 해당 앱을 열고 연결된 계정의 더보기 메뉴(•••)에서 연결 해제를 누르면 그 계정을 통한 이후 접근이 멈춰요. 쓰지 않는 앱, 업무용과 개인용이 섞여 연결된 앱부터 정리하는 것이 좋아요.
- 연결 해제는 앞으로의 접근만 막아요. 기존 대화, 보관된 대화, 저장 파일, 메모리는 자동으로 지워지지 않아요.
- 플러그인을 제거하면 그 플러그인으로 연결한 모든 계정이 함께 해제될 수 있으니 경고 문구를 읽고 진행해요.
- iCloud 연결은 ChatGPT에서 해제해도 애플 쪽 앱 전용 암호가 취소되지 않아요. 애플 계정 설정에서 따로 취소해요.
- 앱 권한 설정은 ChatGPT가 언제 확인을 물을지만 바꿀 뿐, 이미 허용한 접근을 회수하지 않아요.
공유 링크도 함께 점검하세요. 공유 링크 안내에 따르면 설정 → 데이터 제어 → 공유 링크의 관리에서 내가 만든 링크를 보고 하나씩 또는 한꺼번에 삭제할 수 있어요. 개인 계정의 공유 링크는 링크를 가진 누구나 볼 수 있고 만료일을 정할 수 없어요. 링크를 삭제해도 이미 그 대화를 이어 받아 자기 계정에 저장한 사람의 사본은 남아요.
남이 보낸 링크를 열 때는 공유 대화가 https://chatgpt.com/share/ 로, 공유 예약 작업이 https://chatgpt.com/s/ 로 시작하는지와 보낸 사람이 믿을 만한지를 확인하라는 것이 OpenAI 안내예요. 다만 이번 연구에서 악성 내용은 정상 공유 기능으로 만든 진짜 chatgpt.com 링크에 들어 있었어요. 도메인 확인은 가짜 사이트를 거르는 기본 습관이고, 모르는 사람이 보낸 공유 대화는 내용까지 안전하다는 뜻이 아니라는 점을 기억하세요.
계정 탈취가 의심될 때 대응 순서
OpenAI 계정 보안 안내는 무단 접근이 의심될 때의 순서를 따로 정리해 두었어요. 순서를 지키는 이유는 공격자가 쥔 세션을 먼저 끊어야 새로 바꾼 설정이 의미를 갖기 때문이에요.
- 비밀번호로 로그인한다면 다른 사이트와 겹치지 않는 새 비밀번호로 바로 바꿔요. 비밀번호 관리자를 쓰면 고유한 비밀번호를 만들기 쉬워요.
- 모든 세션에서 로그아웃해요. 다른 기기 반영에는 최대 30분이 걸릴 수 있어요.
- OpenAI API를 쓴다면 API 키를 삭제하고 사용량에 예상치 못한 활동이 있는지 확인해요.
- 보안 기록에서 낯선 활동을 찾고, 계정 복구에 도움이 될 시각·기기 정보를 남겨 둬요.
- 고객센터 페이지의 채팅으로 OpenAI 지원팀에 연락해 내가 하지 않은 활동을 알려요.
- 정리가 끝나면 2단계 인증을 켜고, 연결 앱과 공유 링크를 위 순서대로 다시 점검해요.
AI 계정 보안을 오래 지키는 습관
이번 사례처럼 서비스 쪽 결함은 사용자가 설정으로 완전히 막을 수 없어요. 그래서 계정이 털렸을 때 잃는 것을 줄이는 습관이 중요해요. OpenAI도 공유 콘텐츠에 건강 정보, 금융 정보, 비밀번호, 계좌번호 같은 민감한 개인정보를 넣지 말라고 안내해요. 대화창에 API 키나 비밀번호를 붙여 넣는 습관이 있다면 이번 기회에 그 대화를 찾아 삭제하고, 노출됐을 수 있는 키는 해당 서비스에서 새로 발급받는 것이 안전해요. 보관만 해 둔 대화는 계정에 계속 남으니 필요 없는 대화는 삭제를 고려하세요.
보안 소식은 연구 글, 기업 공지, 커뮤니티 반응이 시차를 두고 나와요. 더따리 AI 텔레그램 트렌드와 블로그 트렌드에서 비슷한 이슈가 어떻게 언급되는지 살펴볼 수 있지만, 그 반응이 곧 사실 확인은 아니에요. 사실 여부는 연구 원문과 OpenAI 고객센터·공식 발표로 다시 확인하세요.
정리하면, 공개된 챗GPT 공유 링크 취약점은 2026년 10월 26일 수정됐고 사용자가 지금 할 일은 기본 점검이에요. 2단계 인증과 백업 수단 등록, 활성 세션과 보안 기록 확인, 쓰지 않는 연결 앱과 공유 링크 삭제, 대화에 민감정보를 남기지 않는 습관까지 한 번에 점검해 두면 다음 보안 보도가 나와도 확인할 곳이 분명해져요.


