Trawling

OpenAI Codex Security, 저장소 취약점 찾고 수정 검토까지 지원

OpenAI Codex Security는 저장소 전체·지정 경로·커밋된 변경분에서 취약점 후보를 찾아 근거와 검사 범위를 보고서로 남깁니다. 개발자는 Codex에서 후보 검증과 패치 생성, 기존 수정의 효과 확인을 이어갈 수 있고, CLI·SDK·GitHub Action으로 검사를 자동화할 수 있습니다. OpenAI 추론을 사용하려면 Codex Security 접근 권한이 필요합니다.

OpenAI의 공개 저장소 openai/codex-security에 담긴 Codex Security는 코드 저장소에서 취약점 후보를 찾고, 조사와 수정 검토를 잇는 도구입니다. Codex에서 보안 워크플로로 사용하거나 CLI, TypeScript SDK, GitHub Action으로 실행할 수 있습니다. 대화형 검사부터 반복 검사와 CI 자동화까지 여러 실행 경로를 제공합니다.

검사 범위는 저장소 전체, 지정한 경로, 기준 리비전부터 현재 HEAD까지 커밋된 변경분 가운데 선택할 수 있습니다. 예를 들어 cs scan . --path src --path tests는 지정 경로를 검사하고, cs scan . --diff origin/main은 origin/main부터 현재 HEAD까지의 커밋된 변경분을 살핍니다. Deep 모드는 Standard 검사를 반복하고 중복 발견 항목을 정리해 결과를 돌려줍니다.

Codex 세션에서는 저장소를 열고 인증이나 권한처럼 집중할 분야를 지정해 검사를 요청합니다. 검사가 끝나면 보고서와 발견 항목이 저장됩니다. 보고서에는 코드상 근거와 검사에서 제외된 범위가 담겨, 개발자가 각 발견을 해당 코드와 검사 범위에 연결해 살펴볼 수 있습니다. 이후 Codex에 발견 후보 검증이나 패치 생성을 요청하고, 이미 적용한 수정의 효과를 검사할 수도 있습니다.

저장된 검사 기록에서는 발견 항목의 중복을 정리하고 사용자가 정한 심각도 기준에 따라 평가할 수 있습니다. 소스 코드와 Git 기록을 바탕으로 담당자를 제안하는 기능도 있습니다. 결과는 Linear, Jira, GitHub에서 추적하거나 SARIF, JSON, CSV 형식으로 내보낼 수 있습니다. 외부 보안 스캐너의 발견 항목을 미리 보고 로컬에 저장하는 흐름도 지원합니다.

터미널에서 시작하려면 npm으로 @openai/codex-security를 전역 설치하고 cs login으로 로그인한 뒤 저장소 디렉터리에서 cs scan .을 실행합니다. README가 안내하는 런타임 요건은 Node.js 22.13.0 이상인 22.x 계열, 또는 Node.js 24.x나 26.x와 Python 3.10 이상입니다. Python 3.10에는 tomli도 필요합니다. TypeScript SDK는 애플리케이션에서 저장소 경로를 지정해 검사를 실행하고 보고서 파일 경로를 받는 방식으로 연결합니다.

GitHub Actions 예시는 저장소 비밀 값 CODEX_SECURITY_API_KEY에 API 키를 넣고 GitHub 호스팅 Ubuntu에서 주간 검사를 실행합니다. 이 예시는 검사 결과를 보고하면서도 발견이 작업 실패로 이어지지 않도록 설정합니다. 검사 1회당 5달러의 추정 한도를 사용하며, 이미 진행 중인 요청은 이 금액을 넘을 수 있습니다.

Codex Security Cloud는 선택 연결이며 저장소 검사는 로컬에서 실행할 수 있습니다. OpenAI 추론을 사용하는 검사에는 Codex Security 접근 권한이 필요하고, 일부 사이버보안 요청과 보호된 발견 결과에는 Trusted Access for Cyber가 요구됩니다. Amazon Bedrock, OpenRouter, Fireworks AI, Cheaper Inference도 지원합니다. Bedrock은 AWS 자격 증명으로 인증하며, OpenRouter·Fireworks AI·Cheaper Inference는 각 제공자의 API 키와 지원 모델을 설정해 사용합니다.

참고 자료

오류 제보