APIMart
OpenAI가 조용히 오픈소스로 공개한 Codex Security CLI

OpenAI가 조용히 오픈소스로 공개한 Codex Security CLI

OpenAI의 조용한 Codex Security CLI 공개, Hacker News가 주목을 이끈 이유, 오픈소스 도구의 기능과 팀이 안전하게 평가하는 방법을 살펴봅니다.

모델 분석

OpenAI는 Codex Security CLI를 GitHubnpm에 공개했지만, 대부분의 개발자는 Hacker News 게시물이 올라온 뒤에야 알아차렸습니다. 간단히 말하면, 이는 단순한 채팅형 코딩 도구가 아닙니다. 저장소를 스캔하고, 문제의 악용 가능성을 테스트하고, 패치를 제안할 수 있는 터미널 기반 보안 워크플로입니다.

사용 여부를 결정할 때 가장 중요한 사항은 다음과 같습니다.

  • 도구의 정체: @openai/codex로 게시된 Apache-2.0 CLI 및 TypeScript SDK
  • 수행 작업: 코드를 스캔하고, 공격 경로를 파악하고, 샌드박스에서 발견을 검증하고, 수정안 초안을 작성함
  • 활용처: 로컬 터미널, 스크립트, CI 작업
  • 팀이 주의할 사항: API 키 의존성, 샌드박스 위험, 과거의 토큰 유출 및 인젝션 문제, 패치 검토 통제
  • 수치가 보여 주는 것: 연구 테스트에서 1.2 million+ 커밋을 스캔하고 치명적인 발견 792개를 포함해 영향이 큰 문제 11,353개를 표시함

저는 이를 완전히 손을 떼도 되는 스캐너가 아니라 _명령줄용 보안 에이전트_로 봅니다. CI에 넣기 전에 여전히 사람의 검토, 엄격한 접근 제어, 소규모 파일럿이 필요합니다.

몇 가지 특징이 바로 눈에 들어옵니다.

  • 공개가 조용히 이루어졌기 때문에 Hacker News의 발견이 인식을 바꿨습니다
  • 도구는 오픈소스지만 모든 기능을 사용하려면 여전히 OpenAI 모델과 API 키에 의존합니다
  • 팀 워크플로를 위해 JSON 출력, 훅, MCP 서버 구성, SARIF 내보내기를 지원합니다
  • 가장 안전한 첫 단계는 비프로덕션 저장소에서 읽기 전용 모드로 테스트하는 것입니다

다시 말해, 이번 공개는 애플리케이션 보안팀에 유용한 새로운 CLI 선택지라고 생각합니다. 다만 코드를 실행하는 다른 모든 보안 도구와 마찬가지로 작게 시작하고, 엄격히 통제하고, 출력을 검증해야 합니다.

Codex Security CLI에 포함된 기능

오픈소스 구성 요소와 라이선스 세부 정보

이번 공개에는 Apache-2.0 라이선스의 TypeScript SDK가 포함되어 있으며 npm에는 @openai/codex로 게시되어 있습니다. npm install -g @openai/codex로 전역 설치할 수 있습니다. Node.js v20+, Git v2.23+, RAM 4 GB, ~/.codex/auth.json에 저장된 OpenAI API 키가 필요합니다 [1].

일부 고급 기능에는 기본 설치 이상의 요소가 필요합니다. 예를 들어 MCP 서버를 지원하려면 Docker, Podman, Nerdctl 같은 컨테이너 런타임도 필요합니다 [8].

핵심 명령과 출력

이 명령들은 팀이 터미널에서 바로 스캔을 실행하고, 발견을 확인하고, 보안 작업을 자동화할 수 있게 해 주기 때문에 중요합니다. Codex Security는 자동화된 보안 연구자처럼 작동하도록 만들어졌습니다. 저장소를 스캔하고, 프로젝트별 공격 경로를 파악하며, 샌드박스에서 발견을 검증하고, 최소 패치를 제안할 수 있습니다 [4][6].

셸 명령:

명령수행 작업
codex코딩 및 보안 작업을 위한 대화형 UI 열기
codex exec "task"자동화 및 CI/CD 작업을 위해 비대화형으로 작업 실행
codex --json스크립팅과 자동화를 위해 JSON으로 결과 출력
codex --version설치된 CLI 버전 표시

세션 내 제어:

명령수행 작업
/approvals권한을 Read Only, Auto, Full Access 사이에서 전환
/model세션에서 모델 전환

이 제어 기능들은 독립적으로 존재하는 것이 아니라 더 큰 Codex 구성 안에서 작동합니다.

Codex 도구 모음에서 Codex Security의 위치

Codex Security는 OpenAI의 더 폭넓은 Codex 소프트웨어 엔지니어링 에이전트에 보안 중심 워크플로를 확장하며, 표준 Codex CLI는 코딩 작업, 파일 편집, 자연어 지시를 처리합니다 [3][6]. 각 프로젝트는 .codex/ 디렉터리에서 설정, 이벤트 훅, 에이전트 지침을 관리합니다 [8].

이 공통 구성을 통해 보안 CLI는 나머지 Codex 도구 모음과 일관성을 유지합니다. 쉽게 말해 팀은 CI에서 저장소 스캔, 정책 검사, 패치 생성을 처리하는 공통된 방식을 얻게 됩니다.

Hacker News의 발견이 개발자의 시각을 바꾼 이유

Hacker News

커뮤니티의 발견이 도구 도입을 이끄는 방식

저장소가 Hacker News에 등장하자 초점이 바뀌었습니다. 사람들은 공개 자체에 관해 이야기하는 대신 이 도구를 사용해야 하는지 묻기 시작했습니다.

해당 스레드는 단순히 화제성을 더한 데 그치지 않고 공개적인 현실 점검 역할을 했습니다. Codex Security CLI는 이미 ChatGPT Pro, Enterprise, Business, Edu 고객에게 제공되고 있었지만, Hacker News는 훨씬 더 큰 집단에 빠르게 알렸습니다. 그러면 상황이 빠르게 전개됩니다. 설정상의 불편이 드러나고, 문서가 낱낱이 분석되며, 조용히 공개된 저장소에 묻혀 있던 초기 사용자 반응이 공개적으로 나타납니다.

공개 토론에서 드러난 사실

이 스레드는 개발자를 저장소로 직접 이끌기도 했습니다. 그 결과 사람들은 도구의 내부 코드명 Aardvark를 발견했습니다. Aardvark는 처음에 OpenAI 자체 코드베이스를 분석하는 데 사용됐습니다 [2][10].

그에 못지않게 토론을 통해 한 가지 사실이 더욱 분명해졌습니다. 오픈소스로 접근할 수 있다고 해서 도구가 완전히 독립적으로 실행되는 것은 아닙니다. 모든 기능을 사용하려면 여전히 OpenAI 모델과 API 키에 의존합니다 [9].

사람들이 보안을 더 자세히 살펴보는 계기도 됐습니다. GitHub 토큰 유출 결함이 발견되고 보고되자 개발자들은 CLI 구성을 검토하고 자격 증명을 교체했습니다 [11].

이러한 변화로 팀에는 다음과 같은 실용적 질문이 생겼습니다. 이 CLI는 스캔, 검토, CI 워크플로의 어디에 들어가야 할까요?

OpenAI가 깜짝 공개한 Codex Security(Claude Code도 속이지 못한 도구)

OpenAI

개발자와 보안팀을 위한 실용적 워크플로

OpenAI Codex Security CLI: 핵심 통계와 위험 개요
OpenAI Codex Security CLI: 핵심 통계와 위험 개요

코드베이스 스캔과 취약점 검토

발견 단계가 끝나면 다음은 행동입니다. 여기서 CLI의 진가가 나타납니다. 바로 스캔, 검증, 패치입니다.

CLI는 저장소를 스캔하고, 저장소 전반의 공격 경로를 파악하며, 팀에 보여 주기 전에 격리된 샌드박스에서 각 발견을 재현하려고 시도합니다. 따라서 검토자는 모호한 경고 대신 재현 가능한 증거를 받습니다 [5][4].

연구 테스트 첫 30일 동안 CLI는 1.2 million개의 커밋을 스캔하고 치명적인 문제 792개심각도가 높은 문제 10,561개를 찾았습니다. 오탐도 50% 줄였고, 과도하게 높은 심각도로 보고된 발견도 90% 이상 줄였습니다 [4][2]. 쉽게 말해 검토자는 잡음을 쫓는 데 드는 시간을 줄이고 가장 중요한 소수의 발견을 살펴보는 데 더 많은 시간을 쓸 수 있습니다.

NETGEAR는 이 도구가 자사의 검토 프로세스에 잘 맞고 발견에 더 쉽게 대응할 수 있게 했다고 밝혔습니다 [4].

정책 검사와 CI 파이프라인 게이트키핑

더 엄격한 통제를 원하는 팀은 위험한 변경이 풀 리퀘스트에 도달하기 전에 CLI로 차단할 수 있습니다.

sonar-integrate 명령은 SonarQube MCP 서버 지원을 추가하고 .codex/에 훅을 설정합니다 [8]. 이후 팀은 UserPromptSubmit 훅을 사용해 하드코딩된 자격 증명이 모델에 도달하기 전에 450+ 패턴을 대상으로 차단할 수 있습니다. PostToolUse 훅을 사용해 파일 쓰기나 패치가 끝날 때마다 에이전트형 분석을 실행할 수도 있습니다 [8][7]. 덕분에 풀 리퀘스트를 열기 전에 새로운 취약점이나 회귀 문제가 있는지 한 번 더 검사할 수 있습니다.

발견을 SARIF 형식으로 내보내 기존 대시보드와 보고 흐름에 더 쉽게 전달할 수도 있습니다.

패치 생성, 검증, APIMart 워크플로 활용

GccAi

발견이 확인되면 워크플로는 검토에서 수정으로 이동합니다.

CLI는 근본 원인에 대한 최소 패치를 생성하고 사람이 검토하도록 보여 주며, 이를 바로 풀 리퀘스트로 만들 수 있습니다 [5][6]. 수정 사항이 병합된 뒤에는 같은 격리 환경에서 변경 사항을 다시 검증해 문제가 실제로 해결됐는지 확인합니다 [5]. 내부 파일럿에서는 이 워크플로를 통해 평균 취약점 해결 시간이 40% 감소한 것으로 보고됐습니다 [6].

APIMart를 사용하는 팀은 ~/.codex/config.toml에 다음 설정을 추가하세요.

  • model_provider = "apimart"
  • base_url = "https://api.apimart.ai/v1"
  • 최신 버전에서는 wire_api = "responses" [1]

그러면 Codex CLI가 APIMart의 OpenAI 호환 엔드포인트를 통해 라우팅됩니다.

도입 위험과 다음 단계 평가 방법

보안 이력과 운영상 주의 사항

Codex Security를 CI에 연결하기 전에 샌드박스, 승인 모델, 패치 검토 흐름을 먼저 테스트하세요. 이것이 안전한 방법입니다.

도입 전에 확인해야 할 위험이 몇 가지 있습니다. 2026년 초 Codex Security에서는 GitHub 토큰 유출과 명령 인젝션 경로가 발생해 에이전트 강화 작업으로 이어졌습니다 [11]. 이후 CVE-2026-64650(CVSS 6.3)은 신뢰할 수 없는 샌드박스 코드가 모델 승인 없이 비밀 정보 조회와 클라우드 API를 비롯해 호스트에 노출된 도구를 실행할 수 있음을 보여 줬습니다. 해결법은 간단합니다. @ai-sdk/harness-opencode를 버전 1.0.29 이상으로 업데이트하세요 [12].

이 도구는 격리된 컨테이너에서 코드의 임시 복사본을 분석하고, 위협 모델링과 커밋 기록을 위해 GitHub 맥락을 가져올 수 있습니다. 따라서 저장소 분석, 샌드박스 실행, 패치 생성에는 각각 고유한 노출 표면이 있습니다 [10][13]. 또한 대규모 코드베이스는 첫 실행에 며칠이 걸릴 수 있지만, 이후 증분 변경 스캔은 더 빠르게 진행될 것입니다 [10][13].

몇 가지 기본 통제로 위험을 줄일 수 있습니다.

  • auth.jsonconfig.toml~/.codex/ 안에서 엄격히 보호하고 공유 환경에 두지 마세요.
  • 로그에 비밀 정보를 노출하지 마세요.
  • Enterprise 또는 Edu 접근 권한이 올바른 역할 및 그룹 통제를 통해 범위가 지정됐는지 확인하세요.
  • 도구가 스스로 코드를 병합하게 두지 마세요. 패치는 사람의 검토만을 위한 출력으로 다루세요 [1][13].
승인 모드위험 수준권장 용도
Read Only낮음초기 평가 및 신뢰할 수 없는 저장소
Auto중간신뢰할 수 있는 내부 프로젝트의 표준 개발자 워크플로
Full Access높음완전히 신뢰할 수 있는 환경에서만 사용, 극도로 주의할 것

팀을 위한 실용적인 파일럿 계획

이 통제 방안이 가리키는 가장 안전한 다음 단계는 먼저 범위를 좁힌 파일럿을 실행하는 것입니다. 비프로덕션 저장소를 사용하고 처음부터 끝까지 동일하게 유지되는 소규모 검토자 그룹을 구성하세요.

첫 파일럿을 발견 수를 늘리기 위한 경쟁이 아니라 신뢰성 테스트로 다루세요. 쉽게 말해 다음을 묻는 것입니다. 우리 워크플로에서 이 도구를 신뢰할 수 있는가? 샌드박스 검증이 표시 전에 실제 문제를 재현하는지, 제안된 패치가 코드베이스의 의도와 스타일에 맞는지, 생성된 위협 모델이 실제 환경의 작동 방식과 일치하는지 확인하세요 [4][13].

공개된 평균치가 아니라 자체 수치를 기준으로 파일럿을 벤치마킹하는 것도 현명합니다. 내부 정밀도, 검토 시간, 에스컬레이션 비율을 살펴보세요. 접근 권한을 확대하기 전에 위협 모델을 직접 검사하고 필요한 부분을 조정하세요 [13].

결론: 이번 공개에서 가장 중요한 점

파일럿이 잘 진행된다면 접근 권한을 천천히 확대하세요.

OpenAI가 이번에 조용히 오픈소스로 공개한 것은 측정 가능한 스캔 가치를 지닌 보안 중심 CLI이지 일회성 데모가 아닙니다. Hacker News에서 발견된 뒤에야 폭넓은 관심을 받았습니다. 그렇더라도 도입은 신중해야 합니다. 가능하면 읽기 전용 모드로 시작하고, 자체 위험 모델에 맞춰 발견을 검증하고, 해당 환경에서 워크플로의 유용성이 입증된 뒤에만 더 많은 권한을 허용하세요.

자주 묻는 질문

Codex Security CLI는 완전히 오픈소스인가요?

그렇습니다. Codex CLI는 완전히 오픈소스이며 커뮤니티가 GitHub에서 기여할 수 있습니다.

다만 기반 모델에는 일반적으로 OpenAI API 키가 필요하며, 표준 API 비용이 발생할 수 있습니다. 또한 일부 기업 및 교육 고객에게 연구 프리뷰로 제공되는 더 광범위한 Codex Security 제품과도 구분됩니다.

내부 코드에서 실행해도 얼마나 안전한가요?

기본적으로 안전하도록 설계되어 있습니다. CLI는 샌드박스에서 실행되고, 디렉터리 접근을 제한하고, 허용되지 않은 시스템 변경을 차단하며, 데이터 유출을 방지하기 위해 기본적으로 네트워크 접근을 끕니다.

처음 실행할 때 승인 모드를 선택할 수도 있습니다. Read Only는 모든 변경을 막습니다. Auto는 작업 디렉터리 내부의 파일 작업만 허용합니다. 수동 확인이 필요하지 않은 경우가 아니라면 Full Access는 피하는 편이 좋습니다.

처음 테스트하는 가장 좋은 방법은 무엇인가요?

변경으로 바로 넘어가지 않고 살펴볼 수 있도록 대화형 모드에서 Codex CLI를 여는 것으로 시작하세요. 설치 후 프로젝트 터미널에서 codex를 실행합니다.

처음 열 때 승인 수준을 선택해야 합니다. 테스트에는 Auto가 가장 적합합니다. 더 안전한 읽기 전용 구성을 원한다면 codex --mode suggest를 사용하세요. 그러면 변경 사항을 적용하기 전에 여전히 승인이 필요합니다.

이제 직접 테스트해 보세요

모델 마켓에서 원하는 모델을 선택하세요

APIMart 모델 마켓에서 채팅, 이미지, 비디오 모델을 사용해 보고 하나의 통합 API로 모델 기능을 빠르게 경험하세요.

채팅 모델이미지 모델비디오 모델
모델 마켓 보기