지구를 패치하다: 오픈소스 관리자를 지원하는 데이브레이크 이니셔티브
요약
OpenAI와 Trail of Bits가 AI 기반 보안 연구를 통해 오픈소스 프로젝트의 취약점을 발견하고 패치 개발까지 돕는 'Patch the Planet' 이니셔티브를 시작했어요.
인사이트
- AI와 인간 전문가의 협업으로 오픈소스 소프트웨어의 취약점을 빠르고 효과적으로 찾아내고 수정할 수 있다는 점이에요.
- 핵심 오픈소스 프로젝트들이 AI 지원을 받아 보안 역량을 강화하고, 이는 전 세계 소프트웨어 인프라 전반에 긍정적인 영향을 준다는 것이죠.
- 자동화된 워크플로우를 통해 퍼징 랩 구축, 취약점 변형 분석, 차등 테스트 같은 복잡한 보안 작업을 며칠 만에 완료하며 개발 시간을 획기적으로 단축했다는 사실이에요.
왜 중요한가
AI가 취약점 발견 속도를 높이면서 오픈소스 관리자들의 부담이 커지고 있어요. Patch the Planet은 이들에게 필요한 도구와 역량을 제공해서, 전 세계가 의존하는 중요한 오픈소스 소프트웨어의 보안을 강화하고 지속 가능한 보안 생태계를 만드는 데 기여할 수 있어요.
OpenAI는 Daybreak 이니셔티브의 일환으로 Trail of Bits와 함께 'Patch the Planet'을 선보여요. 이 프로그램은 전 세계가 의존하는 중요한 오픈소스 소프트웨어의 관리자들이 보안을 강화할 수 있도록 돕기 위해 만들어졌어요. OpenAI는 가장 뛰어난 사이버 보안 능력을 갖춘 모델을 활용한 AI 기반 보안 연구와 전문가의 검토를 결합해서 취약점을 찾아낼 뿐만 아니라, 패치를 개발하는 데도 도움을 주고 있어요.
AI 덕분에 취약점 발견 속도는 빨라지고 있지만, 단순히 찾아내는 것만으로는 사용자들을 보호할 수 없어요. 많은 관리자들은 이미 한정된 시간과 자원으로 더 많은 보고서를 더 빠르게 처리하라는 요구에 시달리고 있죠. Patch the Planet은 이런 부담을 줄여주기 위해 만들어졌지, 부담을 더 늘리려는 게 아니에요. 보안 엔지니어들은 관리자들에게 보고서가 전달되기 전에 먼저 발견 사항들을 검토하고, 프로젝트 팀과 협력해서 패치와 테스트를 개발하고요, 초기 수정사항이 적용된 후에도 팀이 계속 보안을 개선할 수 있도록 재사용 가능한 워크플로우를 구축해 줘요.
또한, OpenAI는 HackerOne 및 Calif와도 협력해서 취약점 분류, 조율된 공개, 그리고 추가적인 집중 취약점 발견 노력을 통해 이 작업들을 더욱 발전시킬 예정이에요.
Patch the Planet 작동 방식
Patch the Planet의 모든 참여는 관리자와의 상담으로 시작해요. 각 협력 과정에서 보안 엔지니어들은 관리자들과 함께 프로젝트의 요구 사항, 선호도, 그리고 추가적인 보안 노력이 가장 유용할 부분이 어디인지 파악하죠. 예를 들어 취약점 검증, 패치 개발, CI/CD 개선, 또는 장기적인 보안 엔지니어링 같은 것들이요. 방향이 정해지면, 연구원들은 잠재적인 취약점을 조사하고, 중요한 문제들을 검증하며, 패치를 개발하거나 개선하고, 테스트를 지원하고, 프로젝트의 기존 채널을 통해 공개를 조율해요.
초기 참여 프로젝트로는 cURL, NATS Server, pyca/cryptography, Sigstore, aiohttp, Go 프로젝트, freenginx, Python, 그리고 python.org가 있어요. 이 프로젝트들은 널리 사용되는 네트워킹, 암호화, 소프트웨어 공급망, 그리고 언어 인프라를 지원하는데, 이곳의 보안이 강화되면 광범위한 다운스트림 제품과 서비스에 큰 도움이 될 수 있죠. 추가 프로젝트들은 앞으로 다음 라운드에 참여할 예정이에요.
보안 연구원들은 분석, 패치 개발, 테스트, 그리고 문서화를 지원하기 위해 OpenAI의 최첨단 모델과 Codex Security(opens in a new window)를 사용하고 있어요. 참여 프로젝트들은 ChatGPT Pro 접근 권한, Codex Security에 대한 조건부 접근 권한, 그리고 핵심 오픈소스 개발, 관리자 자동화, 릴리스 워크플로우를 위한 API 크레딧을 받게 돼요. Trail of Bits는 이런 지원을 통해 프로젝트가 실행할 수 있는 중복 제거, 분류, 그리고 패치 작업을 위한 AI 지원 워크플로우를 개발했어요.
개발자들의 초기 현장 노트 및 발견 사항
Trail of Bits는 19개의 오픈소스 프로젝트에 걸쳐 Codex와 GPT‑5.5‑Cyber와 함께 전담 보안 엔지니어들을 투입했어요. 그 결과 이미 수백 건의 보안 문제를 찾아내고 수십 건의 패치를 병합했으며, 더 많은 건들이 조율된 공개 절차를 밟고 있는 중이에요.
초기 스프린트는 재사용 가능한 보안 인프라도 만들어냈어요. 퍼징 하니스, 과거 CVE 분석 파이프라인, 차등 테스트 시스템, 위협 모델, 확장된 테스트 스위트, 그리고 중복 제거, 오탐 필터링, 심각도 수정, 패치 생성을 위한 워크플로우 같은 것들이죠. 일부 프로젝트별 자세한 내용은 테스트, 해결, 조율된 공개가 진행됨에 따라 나중에 공유될 예정이에요. 몇 가지 초기 사례를 통해 팀이 무엇을 구축하고 발견할 수 있었는지 보여드릴게요.
하루도 안 걸려 퍼징 랩 구축. Trail of Bits 엔지니어들은 GPT‑5.5‑Cyber와 함께 Codex의 /goal 명령을 반복 실행해서 수십 개의 진입점, 다양한 빌드, 플랫폼, 그리고 새로운 테스트 시드를 포괄하는 전체 퍼징 랩을 하루도 안 걸려 구축했어요. 엔지니어들은 목표를 설정하고 프롬프트를 다듬기만 했고요. 시스템은 커버리지 피드백을 활용해서 새로운 영역으로 계속 확장하고, 엣지 케이스를 목표로 삼고, 취약하거나 유효하지 않은 후보들을 필터링했죠.
Trail of Bits 엔지니어들은 GPT‑5.5‑Cyber가 제한된 지침만으로도 어디로 커버리지를 확장할지, 어떤 빌드와 진입점을 조사할지, 그리고 어떤 후보는 너무 취약해서 추구할 가치가 없는지 등 유용한 선택을 한다는 것을 발견했어요. 이 모든 설정은 하루도 안 걸렸고요. Trail of Bits는 이와 같은 랩을 수동으로 구축하려면 보통 최소 몇 주가 걸릴 것이라고 추정하고 있어요.
알려진 취약점의 변형을 찾는 재사용 가능한 파이프라인. 이 팀은 과거 CVE를 수집하고, 관련 취약점 패턴을 추출하고, 대상 코드베이스에서 관련 결함을 검색한 다음, 후보 발견 사항들을 전문 심사 에이전트를 통해 보내는 엔드투엔드 시스템을 구축했어요. 이 파이프라인은 결과를 중복 제거하고, 오탐으로 보이는 것들을 필터링하며, 가장 강력한 증거를 보안 엔지니어에게 보내 수동으로 확인하도록 해줘요.
이는 수년간의 공개 취약점 이력을 여러 프로젝트에 적용할 수 있는 반복 가능한 검색 전략으로 바꿔주는 역할을 해요. Trail of Bits는 모델들이 이런 종류의 변형 분석에 특히 효과적이라는 것을 발견했는데, 이를 통해 검토 중인 코드베이스에서 수많은 추가 문제를 밝혀냈어요.
몇 주 또는 몇 달 걸릴 차등 테스트를 며칠 만에. 동일한 프로토콜의 다른 구현들은 일반적으로 동일한 입력에 대해 같은 방식으로 동작해야 해요. 만약 다르게 동작한다면, 버그가 있을 수 있는 거죠. 이 아이디어를 대규모로 적용하는 것은 보통 어려운데, 왜냐하면 엔지니어들이 각 구현을 공통 테스트 하니스에 연결하기 위해 맞춤형 shim 코드와 glue 코드를 작성해야 하기 때문이에요.
Codex는 그 코드를 생성하고 반복적으로 개선해서, 여러 구현이 서로를 상대로 퍼징되고 그 행동의 차이를 조사할 수 있도록 해줬어요. 이 워크플로우는 취약하거나 유효하지 않은 많은 결과를 걸러내고, 전문가 검토를 위한 비교적 높은 신뢰도의 후보 세트를 만들어냈죠. 팀은 며칠 만에 이런 결과에 도달했는데, 이는 과거에 몇 주 또는 몇 달이 걸렸던 작업을 압축한 셈이에요. Trail of Bits는 프로젝트별 세부 사항을 공개하기 전에 이런 테스트를 계속 확장하고 개선하고 있어요.
명세가 약속하는 동작에 대해 소프트웨어 테스트하기. 팀은 Codex를 활용해서 프로젝트 명세와 RFC에 기반한 위협 모델, 공격 분류 체계, 불변 테스트, 그리고 속성 기반 테스트를 개발했어요. 이런 방법들은 의도된 동작과 실제 동작 사이의 현저한 차이를 드러내는 동시에, 프로젝트에 더 넓은 테스트 커버리지, 더 강력한 문서화, 그리고 CI/CD 및 소프트웨어 공급망 툴링 개선을 가져다주었죠.
보안 엔지니어들은 관리자에게 전달되기 전에 모든 발견 사항을 검토했어요. Trail of Bits 엔지니어들은 관리자에게 제출되기 전에 모든 보안 이슈를 수동으로 검토했는데, 이 단계의 부가 가치는 아무리 강조해도 지나치지 않아요. 최첨단 AI 모델들이 취약점을 찾아내고 패치하는 데 매우 유능하지만, 동시에 관리자들이 이미 직면하고 있는 압도적인 백로그에 더해질 수 있는 많은 오탐을 생성하기도 해요. Patch the Planet은 전담 Trail of Bits 연구원들이 증거를 재현하고, 프로젝트별 문서 및 위협 모델에 대해 발견 사항을 확인하고, 중복을 제거하고, 심각도를 재평가하고, 확인된 취약점의 해결 우선순위를 정함으로써 이 문제를 해결하고 있어요. 또한, 관리자의 선호도에 따라 패치를 개발하고 제출하기도 해요. 관리자들은 어떤 패치가 배포되고 공개가 어떻게 처리될지에 대한 통제권을 계속 유지해요.
OpenAI Daybreak가 이미 발견한 것들
Patch the Planet은 최첨단 모델이 널리 사용되는 소프트웨어의 심각한 취약점을 방어자들이 찾아내고, 검증하고, 해결하는 데 어떻게 도움을 줄 수 있는지 보여주는 더 광범위한 Daybreak 작업의 토대 위에서 만들어졌어요.
OpenAI는 여기에서 몇 가지 초기 하이라이트를 공유하지만, 공개가 아직 진행 중인 부분에 대해서는 익스플로잇 메커니즘과 프로젝트별 세부 정보는 보류하고 있어요. 수정사항이 적용되고 조율된 공개가 마무리되면, 개별 발견 사항, 연구 방법, 검증 워크플로우, 그리고 다른 방어자들이 적용할 수 있는 교훈 등을 자세히 다루는 심층 기술 보고서를 발행할 계획이에요.
OpenAI의 발견 사항들은 소프트웨어 스택의 모든 계층에 걸쳐 있으며, 더 많은 내용이 아직 공개 절차를 밟고 있어요.
운영 체제
- 리눅스 커널: GPT‑5.5‑Cyber는 3천만 줄 이상의 코드에서 보안 관련 구성 요소를 식별하고, 잠재적인 보안 문제를 표시한 다음, 이를 동적으로 검증해서 8개의 커널 포인터 정보 유출 개념 증명(PoC)과 24개의 로컬 권한 상승 익스플로잇을 생성했어요. 수백 개의 문제가 발견되었지만, 이는 PoC가 자동으로 생성된 하위 집합이라는 점을 참고해 주세요.
- OpenBSD: OpenAI 모델들은 OpenBSD의 System V 세마포어 커널 구현에서 23년 된 use-after-free(opens in a new window) 취약점을 찾아냈어요. OpenAI 연구원들은 이 문제를 재현하고, 특권 없는 로컬 사용자가 루트 권한으로 권한을 상승시킬 수 있음을 확인했죠.
- FreeBSD: Calif의 보안 연구원들은 Codex를 사용해서 여러(opens in a new window)로컬 권한 상승(LPE)(opens in a new window) 취약점을 FreeBSD(opens in a new window)에서 개념 증명 익스플로잇을 사용해 찾아내고 검증했어요. 더 광범위한 FreeBSD 캠페인에서는, OpenAI 연구원들이 34개의 취약점을 확인하고 7개의 로컬 권한 상승 PoC를 만들어냈어요.
네트워크
- dnsmasq: Codex Security는
2.92rel2에서 나중에 수정된 6개의 dnsmasq CVE 중 4개에 해당하는 취약한 패턴을 독자적으로 식별했어요. 해당 CVE는 CVE-2026-4890(opens in a new window), CVE-2026-4891(opens in a new window), CVE-2026-4892(opens in a new window), 그리고 CVE-2026-5172(opens in a new window)예요. - HTTP/2 Bomb: Calif는 Codex를 사용해서 "HTTP/2 Bomb(opens in a new window)"을 찾아냈어요. 이는 NGINX, Apache, IIS, Pingora 등 주요 HTTP/2 구현에 영향을 미치는 서비스 거부(Denial-of-Service) 기법이에요. Calif의 분석에 따르면, 880,000개 이상의 인터넷 접속 웹사이트가 HTTP/2가 활성화된 영향을 받는 서버 소프트웨어를 실행하고 있었을 것으로 추정돼요.
브라우저
- 크롬: OpenAI 연구원들은 크롬의 V8 자바스크립트 엔진에서 악용 가능한 다섯 가지 취약점을 발견하고 보고했어요. 이 중 세 가지는 도입된 지 며칠 만에 식별되고 해결되었어요.
- 사파리: 약 일주일간 집중적인 WebKit 작업 끝에, 10개가 넘는 악용 가능한 사파리 취약점이 발견되고 보고되었어요.
- 파이어폭스: OpenAI Preparedness는 안전 평가(opens in a new window) 중에 GPT‑5.5를 활용하여 WebAssembly 취약점(CVE-2026-8390(opens in a new window))을 식별했고, 모질라는 Pwn2Own 베를린 대회 이틀 전에 이를 패치했어요. 이로 인해 등록된 6개의 파이어폭스 참가팀 중 5개 팀이 철회하게 되었죠. 대회에서는 파이어폭스 익스플로잇이 성공적으로 시연되지 않았어요.
오픈소스 소프트웨어는 모두가 함께 사용하는 인프라예요. 따라서 보안도 함께 해야 하는 작업이죠. AI는 취약점 발견 속도를 변화시키고 있고, 지금의 과제는 이런 장점들이 가장 필요로 하는 관리자와 사용자들에게 도달하도록 하는 것이에요.
Patch the Planet은 관리자들을 위한 완전한 방어 루프, 즉 발견, 검증, 심각도 검토, 공개, 패치 개발, 테스트, 배포의 모든 과정을 지원하도록 설계되었어요. 최첨단 모델들이 이 루프의 일부를 더 빠르게 만들 수 있지만, 목표는 공유 인프라를 책임지는 사람들에게 더 나은 도구와 더 많은 역량을 제공하면서도, 변경 사항이 어떻게 적용될지에 대한 그들의 주도권을 보존하는 데 있어요.
이번 첫 스프린트는 관리자, 보안 엔지니어, 그리고 AI 지원 워크플로우 간의 지속적인 협력이 어떤 결과를 낼 수 있는지 보여줘요. 즉각적인 수정, 더 강력한 프로젝트 인프라, 그리고 시간이 지남에 따라 오픈소스 소프트웨어를 계속 개선할 수 있는 재사용 가능한 보안 작업들이죠.
이건 단지 시작일 뿐이에요. 더 많은 수정 사항이 적용되고 조율된 공개가 완료되면, OpenAI는 선정된 발견 사항들, 이를 찾아내고 검증하는 데 사용된 방법들, 그리고 방어자들이 모두가 의존하는 소프트웨어를 보호하기 위해 적용할 수 있는 워크플로우에 대한 더 심층적인 기술 보고서를 발행할 계획이에요. 만약 관리자라면, 여기(opens in a new window)에서 Patch the Planet에 참여 신청할 수 있어요.