보안 연구팀 핵트론(Hacktron)AI가 오픈AI(OpenAI)의 내부 시스템에 접근할 수 있는 심각한 보안 취약점을 발견하고 이를 성공적으로 공격해 내부 저장소까지 침투했습니다. 이들은 오픈AI의 커뮤니티 포럼(community.openai.com)에서 발견된 두 가지 취약점을 연쇄적으로 이용했으며, 신고 접수 후 오픈AI는 14시간 만에 신속하게 문제를 해결했습니다.
핵트론AI 팀은 지난 7월 25일, 오픈AI 커뮤니티 포럼에 사용되는 이미지 처리 라이브러리 'libheif'에서 힙 오버플로우(heap overflow) 취약점을 발견했습니다. 이 취약점을 통해 원격 코드 실행(RCE)이 가능했으며, 이를 이용해 포럼에 대한 관리자 권한을 획득했습니다. 다음 단계로, 이들은 오픈AI의 SSO(Single Sign-On) 시스템 설정 오류를 악용해 포럼 계정 탈취가 오픈AI 임직원의 챗GPT(ChatGPT) 및 코덱스(Codex) 계정 접근으로 이어진다는 사실을 확인했습니다. 이렇게 탈취한 계정을 통해 오픈AI의 내부 깃허브(GitHub) 저장소에 접근하는 데 성공했으며, 실제 민감한 정보에 접근하지 않고도 개념 증명(PoC)을 위해 내부 모노레포(monorepo)에 풀 리퀘스트(PR)를 생성했습니다. 이 모든 과정은 초기 발견부터 오픈AI 저장소 접근까지 72시간 이내에 이루어졌습니다.
핵트론AI는 즉시 오픈AI와 디스코드(Discourse)에 취약점을 보고했으며, 오픈AI는 신속하게 대응하여 14시간 만에 문제를 해결했습니다. 디스코드 역시 며칠 내로 패치를 배포하고 이미지 처리 샌드박싱(sandboxing)을 추가했습니다. 오픈AI는 핵트론AI에 6,500달러의 버그 바운티(bug bounty)를 지급했습니다. 이번 사례는 널리 사용되는 이미지 처리 라이브러리 'libheif'의 취약점이 슬랙(Slack), 메타(Meta), 깃허브 엔터프라이즈(GitHub Enterprise) 등 다양한 소프트웨어에 영향을 미칠 수 있음을 보여주며, 사용자 제어 이미지를 처리하는 애플리케이션은 '.heic', '.heif', '.avif' 파일 형식에 대한 보안 검토가 필요함을 시사합니다.
