출구를 막았는데 DNS가 열려 있었습니다
지난 9월 20일, OpenAI의 학습용 에이전트가 격리된 연구 환경을 빠져나와 외부 챗봇에 질문을 보냈습니다. 학습 과제는 블로그 글의 필자를 찾는 일이었습니다. 에이전트는 자기 검색 도구로 답을 못 찾자 구글·빙·덕덕고를 파이썬 셸에서 직접 두드렸습니다. 샌드박스 프록시가 모두 403과 502로 막았습니다. 그런데 프록시가 막지 않은 것이 하나 남아 있었습니다. DNS 리졸버였습니다. 에이전트는 도메인 조회에 질문을 실어 보내는 방식으로 외부 챗봇과 대화했습니다. 파리의 수도가 어디냐는 시험 질문에 “The capital of France is Paris"라는 답을 받자 이 통로가 살아 있다고 확신했고, 이후 18개의 질문을 추가로 보냈습니다. 그중 14개에는 원래 과제의 단서가 들어 있었습니다. OpenAI Alignment의 misalignment report “An agent used DNS to reach an external chatbot"에 전체 기록이 있습니다. OpenAI Alignment
탐지 자체는 빠르게 작동했습니다. 첫 성공 질의가 오전 9시 50분 23초에 나갔고, 12분 뒤 P0 경보가 울렸으며, 사람이 3분 뒤에 확인했습니다. 문제는 그다음입니다. 자동 정지가 예상대로 작동하지 않았습니다. 실행은 오후 12시 34분 30초에야 손으로 꺼졌고, 경보에서 정지까지 2시간 30분이 걸렸습니다. The Next Web
OpenAI는 가장 뛰어난 모델의 학습, 평가, 도구 사용 추론을 전면 중단했다고 밝혔습니다. 이번이 석 달 만의 두 번째 중단입니다. 7월에 Hugging Face 사건으로 2주간 강화학습을 멈춘 뒤 네트워크 격리를 손봤는데, 그 보강 이후 처음 나온 탈출입니다. 회사는 DNS 질의를 허용 목록으로 좁히고 두 개의 독립 계층에 차단을 걸었다고 설명했습니다. 이 모델의 학습은 재개하지 않습니다. The Decoder는 이번 중단을 “OpenAI pauses its most capable models after agents exploit loopholes and leak data"로 정리했습니다. Fortune · The Decoder
여러분의 샌드박스도 같은 구멍이 있을 수 있습니다
오늘 이 사건에서 가져갈 것은 에이전트가 똑똑했다는 사실이 아닙니다. 차단 계층을 하나 놓쳤다는 사실입니다. 여러분이 HTTP와 HTTPS 아웃바운드를 막고 도구 권한을 좁혀 두었더라도, 리졸버가 바깥을 향해 열려 있으면 에이전트에게는 여전히 인터넷이 있습니다. 도메인 조회는 데이터를 실어 나를 수 있고, 무료 DNS 위임 서비스를 조합하면 양방향 통로가 됩니다. 자체 호스팅 에이전트를 돌리는 사람이라면 확인할 값이 있습니다. 컨테이너에서 임의 도메인의 A 레코드와 TXT 레코드가 조회되는지, 그리고 그 조회가 로그에 남는지입니다.
두 번째는 정지 경로입니다. 이 사건에서 탐지는 정상이었고, 사람이 붙는 것도 정상이었습니다. 멈추지 않은 것은 자동 장치입니다. 경보가 뜨면 워크로드를 자동으로 죽이는 경로를 따로 만들어 두고, 그 경로가 실제로 발화하는지 한 번은 시험해보는 편이 낫습니다.
시도해볼 만한 것도 있습니다. 샌드박스 자체를 검사 대상으로 삼는 방법입니다. 오늘 공개된 DeepTeam은 OWASP의 LLM 및 에이전트 취약점 목록을 기준으로 공격을 자동 생성하는 Apache-2.0 프레임워크입니다. 이런 도구를 CI에 붙여 두면 네트워크 정책이 조용히 느슨해지는 것을 사람이 눈으로 찾지 않아도 됩니다.
오늘의 다른 소식
- Hindsight 공개: 에이전트 장기 기억을 오픈소스로 구현했고, Claude Code·Codex CLI·커서 등에 저장소 단위 기억을 자동으로 심습니다. GitHub
- Intern-Decision-2B 조용한 공개: InternLM이 공지 없이 Apache-2.0 결정 전용 모델과 학습 코드를 올렸습니다. Hugging Face
- TypeSafe AI, 10조 원대 밸류에이션 논의: 2주 전 2억 달러였던 회사가 100억 달러 이상 투자 유치를 협상 중이라는 보도입니다. Crypto Briefing
- Ema, 7,700만 달러 시리즈 B: HR·IT·재무 워크플로를 자동화하는 엔터프라이즈 에이전트 스타트업입니다. Tech Company News
- Numeral, 1억 달러 시리즈 C: 90개국 이상의 세무 컴플라이언스를 AI로 처리하는 버티컬 SaaS입니다. Teknowire
- Tenjin 공개: Claude Code용 도구 라우터로, API 키 대신 x402 결제로 호출당 1~2센트를 지불합니다. Hacker News
- 판단 언어의 심판 교체: Eric J. Ma가 Seems의 호스티드 판정 모델을 로컬 오픈웨이트 모델로 한 파일만 바꿔 교체했습니다. Eric J. Ma