오픈AI(OpenAI)가 개발자를 위한 새로운 코드 보안 도구인 '코덱스 시큐리티(Codex Security)'를 오픈소스로 공개했습니다. 이 도구는 코드 내 보안 취약점을 자동으로 찾아내고, 검증하며, 수정하는 과정을 돕는 CLI(명령줄 인터페이스) 및 타입스크립트(TypeScript) SDK 형태로 제공됩니다. 개발자들은 이를 통해 코드 저장소를 스캔하고, 변경 사항을 체계적으로 검토하며, 지속적 통합(CI) 환경에서 보안 검사를 자동화할 수 있게 됩니다.
코덱스 시큐리티는 노드(Node.js) 22 이상, 파이썬(Python) 3.10 이상 환경에서 작동하며, 오픈AI API 키 또는 챗GPT(ChatGPT) 계정으로 인증하여 사용할 수 있습니다. `npm install @openai/codex-security` 명령어로 설치한 후, `npx codex-security login`으로 로그인하거나 `OPENAI_API_KEY` 환경 변수를 설정하여 인증합니다. 이후 `npx codex-security scan .` 명령어로 현재 디렉터리의 코드를 스캔할 수 있습니다. 특히 CI 환경에서는 API 키를 사용하는 방식이 권장되며, 스캔 기록은 별도의 작업 공간 디렉터리에 저장되어 시간 경과에 따른 보안 현황 추적을 돕습니다. 타입스크립트 SDK를 활용하면 프로그래밍 방식으로 보안 검사를 통합할 수도 있습니다.
이 도구의 출시는 개발자들이 소프트웨어 개발 생명주기(SDLC) 초기 단계부터 보안을 강화할 수 있도록 지원한다는 점에서 큰 의미를 가집니다. AI 기반 코드 생성 도구의 확산과 함께 코드의 양이 폭발적으로 증가하는 상황에서, 보안 취약점을 수동으로 찾아내는 것은 비효율적입니다. 코덱스 시큐리티는 이러한 문제를 해결하고, 개발자들이 더 안전하고 견고한 소프트웨어를 빠르게 구축할 수 있도록 돕는 중요한 역할을 할 것으로 보입니다. 이는 특히 AI 모델이 생성한 코드의 잠재적 취약점에 대한 우려가 커지는 시점에서, 개발 생산성과 보안이라는 두 마리 토끼를 잡으려는 오픈AI의 전략적 움직임으로 해석될 수 있습니다.