본문 바로가기
급상승 이슈지난 이슈

ChatGPT HTML 미리보기 경유 계정 탈취 취약점

보도 1건출처 1곳4일 전 업데이트

지금까지의 흐름

보도 발췌

대상은 ChatGPT의 artifacts 패턴 구현으로, 이전에는 Canvas라고 불렸으며 최신 버전에서는 HTML previews라는 이름으로 보인다. 인터랙티브 HTML 앱을 샌드박스화된 iframe으로 표시하는 구조이므로, 신뢰할 수 없는 코드가 OpenAI의 API나 비공개 데이터에 접근하지 못하도록 엄격한 격리가 필요하다. 공격의 출발점은 그래프 기능에 쓰인 JavaScript 라이브러리 MathLive의 가상 키보드다. 샌드박스 내부 iframe에서 `postMessage()`로 상위 페이지의 처리를 호출할 수 있었고, 그 수신 코드가 `innerHTML`을 사용하고 있었다. 다른 프레임의 호출을 막는 장치가 없어, HTML 프리뷰 프레임에서도 상위 페이지에 HTML을 삽입할 수 있었다. `innerHTML`은 script 요소를 직접 실행하지는 않지만, 샌드박스 제한이 없는 새 iframe을 주입하는 데는 사용할 수 있었다.

Simon Willison 발췌

보도 타임라인

보도를 따라가며 이슈의 여러 측면을 살펴보세요.

11월 1일
  1. Simon Willison
    ChatGPT HTML 프리뷰 취약점으로 계정 탈취 가능, Parameter Labs가 공격 기법 공개

    Parameter Labs는 ChatGPT의 HTML 프리뷰 기능 취약점을 악용해, 공유 URL을 연 로그인 사용자의 비공개 데이터를 빼낼 수 있는 공격 체인을 보고했다. OpenAI는 취약점을 수정하고 5,000달러의 버그 바운티를 지급했다. Simon Willison은 심각성에 비해 보상금이 낮다고 밝혔다.

이 이슈의 화제도 추이

현재 화제도 3·비교 가능한 최고치 10 (11월 1일 09:00)·24시간 비교 가능 변화 -50%

02.557.51011월1일11월2일11월2일11월3일

추이는 연속으로 빠짐없이 관측한 계정만 비교하므로 현재 화제도 수치보다 범위가 좁을 수 있습니다. 포인터를 움직이거나 차트를 누르면 시간대별 화제도를 볼 수 있고, 키보드에서는 왼쪽·오른쪽 방향키를 쓰면 됩니다.