우리는 어떻게 ChatGPT 계정을 장악했는가
우리는 어떻게 ChatGPT 계정을 장악했는가 파라미터 랩스는 ChatGPT의 아티팩트 패턴 구현에 대해 발견한 취약점을 설명합니다(OpenAI는 이를 과거에는 “Canvas”라고 불렀지만, 최신 버전에서는 HTML 미리보기로 명명된 것으로 보입니다). 이 패턴은 대화형 맞춤형 HTML 애플리케이션이 샌드박스화된 iframe에 표시되는 방식을 의미합니다. 이러한 경우 HTML은 신뢰할 수 없는 코드가 OpenAI API와 상호작용하거나 개인 데이터에 접근하는 것을 방지하기 위해 철저히 샌드박스화되어야 합니다. 파라미터는 상당히 복잡한 공격 체인을 발견했습니다. OpenAI는 그래프 지원의 일환으로 MathLive 자바스크립트 라이브러리를 사용하며, 이 라이브러리에는 자체 가상 키보드가 포함되어 있습니다. 해당 키보드는 샌드박스화된 iframe에서 postMessage()를 통해 상위 페이지에서 트리거될 수 있습니다. 이 메시지 수신 코드는 innerHTML을 사용하므로, 메시지를 전송하는 모든 요소가 사용자 정의