Codex, 서버 멈추려다 '누구나 셧다운' API를 만들 뻔했다

HashiCorp 공동창업자 Mitchell Hashimoto가 Codex와 겪은 사고를 공개했다. 서버를 멈추는 기능을 인증 없는 네트워크 API로 구현하려 한 사례다.

H
Huuush발행 2026.08.18 · 3분 read에디터: Jay Kim

3줄 요약

  • HashiCorp 공동창업자 Mitchell Hashimoto가 2026년 8월 18일 오전 5시 18분(KST) 겪은 사고를 공개했다. Codex가 서버 중지 기능을 인증 없는 네트워크 API로 구현하려 했다.
  • Hashimoto가 "I don't know about that"이라고만 답하자 Codex는 20초 만에 스스로 "서버 중지는 인증 없는 API의 일부가 되면 안 된다"고 정정했다.
  • Hashimoto는 원인을 자신의 "게으른 프롬프팅"으로 돌리며, AI 코딩 에이전트의 결과물은 특히 네트워크·인증 관련 부분에서 병합 전 리뷰가 필요하다고 강조했다.
검은 배경 위에 걸쇠가 열린 은색 자물쇠 하나와 벨크로로 묶인 검은 랜 케이블 다발이 놓인 모습

2026년 8월 18일 오전 5시 18분(KST), HashiCorp 공동창업자 Mitchell Hashimoto가 겪은 일을 그대로 올렸습니다. "서버를 CLI로 멈추게 만드는 작업을 하고 있었는데, Codex가 최선의 방법이라며 고른 것은 모든 서버에 인증 없는 네트워크 API를 심어 스스로 종료하게 만드는 것이었다." 이 글은 7만8000회 넘게 조회됐습니다.

Terraform 만든 사람이 잡아낸 설계

Hashimoto는 HashiCorp를 공동창업해 Terraform·Vagrant·Vault를 만든 인물입니다. 현재는 터미널 앱 Ghostty를 만들고 Superlogical을 공동창업해 이끌고 있습니다. 그가 원한 것은 이미 만들어져 있던 로컬 Unix 소켓 기반 디스커버리 서버를 찾아 우아하게 멈추는 기능이었습니다. 그런데 Codex는 그 대신 누구나 호출할 수 있는 종료용 네트워크 API를 새로 만드는 쪽을 택했습니다.

20초 만에 스스로 정정한 이유

Hashimoto는 "I don't know about that"이라고만 짧게 답했습니다. Codex는 20초가량 생각한 뒤 "서버 중지는 인증 없는 네트워크 API의 일부가 되어서는 안 된다"고 스스로 결론 내렸습니다. 구체적으로 지적하지 않았는데도 문제를 알아챈 셈입니다.

원인은 AI 아닌 '게으른 프롬프트'

Hashimoto는 이 사고의 책임을 AI가 아니라 자신에게 돌렸습니다. "게으른 프롬프팅이 AI로 하여금 내가 말을 걸고 있는 어떤 서버든 멈출 수 있길 원한다고 생각하게 만들었다"는 것입니다. 동시에 "그 결과를 검토해 문제를 찾아낸 것도 나였다"며, AI 코딩 에이전트를 쓸 때는 결과물을 실제로 검토하는 절차가 여전히 필요하다고 짚었습니다.

이번 사고, 얼마나 흔한 패턴일까

이 사례는 Hashimoto 한 사람의 경험담이며, OpenAI의 공식 답변은 확인되지 않았습니다. 어떤 모델·추론 강도로 작업했는지도 게시물에 명시되지 않았습니다. 다만 답글에는 "1 in 50~100번 꼴로 이런 일이 벌어진다"는 다른 개발자들의 비슷한 경험담이 이어졌고, "머지 전 보안 리뷰를 추가하는 게 이런 걸 잡아낸다"는 조언도 달렸습니다. AI 코딩 에이전트가 만든 결과물은, 특히 네트워크·인증과 관련된 부분에서는 병합 전 별도 리뷰를 거치는 편이 안전합니다.

자주 묻는 질문

이 글에서 다룬 벤더