시스코, AI 작성 코드 보안 위한 오픈소스 프레임워크 '프로젝트 코드가드' 공개
시스코가 AI 코딩 에이전트가 생성하는 코드의 보안을 강화하는 오픈소스 프레임워크 '프로젝트 코드가드'를 공개했다. 특정 모델에 구애받지 않으며, 코드 생성 전·중·후 전반에 걸쳐 하드코딩된 암호나 취약점을 감지해 차단한다. 개발자 검토를 완전히 대체하진 않지만 운영 환경으로의 취약점 유입을 크게 줄이는 것이 목표다.

프로젝트 코드가드(Project CodeGuard)는 AI 코딩 에이전트가 만들어내는 코드의 보안 취약점을 차단하기 위해 시스코가 공개한 오픈소스 보안 프레임워크입니다.
AI 도구가 코드 설계부터 구현, 오류 수정까지 개발 전반에 쓰이면서 취약한 코드가 프로덕션 환경에 섞여 들어갈 위험도 커졌습니다. 코드가드는 특정 AI 모델에 종속되지 않고 개발 주기 전반에 개입해 기본적으로 안전한 코드가 작성되도록 돕습니다.
3단계로 동작하는 보안 가드레일
코드가드의 핵심은 코드가 완성된 뒤 검사하는 사후 스캔에 머무르지 않고, 생성 전, 생성 중, 생성 후 세 단계 모두에 가드레일을 촘촘히 배치한다는 점입니다.
설계 및 명세 단계에서는 AI 에이전트가 안전한 아키텍처 패턴을 따르도록 유도합니다.
실시간 코드 생성 중에는 주요 AI 코딩 에이전트 연동 변환기를 통해 위험한 코드 조각이 감지되는 즉시 차단합니다.
생성이 끝난 뒤에는 검증기가 동작해 하드코딩된 암호나 토큰이 안전하게 외부화되었는지, 입력값 검증 로직이 빠지지 않았는지 최종 점검합니다.
초기 릴리스에 포함된 핵심 규칙들은 OWASP와 CWE 같은 표준 보안 지침을 바탕으로 제작되었습니다. 소스코드 내 하드코딩된 인증 정보, 입력값 검증 누락, 구형 암호화 알고리즘 사용, 지원이 종료된 라이브러리 의존성 등 AI가 자주 실수하는 대표적인 취약점들을 집중적으로 방어합니다.
제공 현황과 주의점
시스코는 공개 저장소를 통해 프로젝트 코드가드의 기본 규칙 세트와 주요 AI 에이전트용 어댑터, 자동 검증 도구를 공개했습니다.
보안 엔지니어와 개발자, AI 연구자들을 대상으로 새로운 규칙을 제안하고 추가 도구용 어댑터를 만들어 기여해 줄 것을 요청하고 있습니다.
다만 시스코는 이 프레임워크가 완벽한 보안을 보장하지는 않는다고 선을 그었습니다. 개발자의 검토와 기존 보안 통제를 완전히 대체하는 것이 아니라, AI 도입으로 늘어난 단순 취약점을 줄여주는 심층 방어 계층으로 활용해야 합니다.
시스코는 앞으로 지원 언어를 넓히고, 연동 가능한 AI 플랫폼을 확대하며, 커뮤니티 피드백을 기반으로 규칙을 자동 개선하는 기능을 추가할 계획입니다.
왜 중요한가
AI 코딩 보조 도구를 실제 업무 파이프라인에 적극 도입하고 있는 개발팀이라면 즉시 테스트해볼 만합니다.
AI 기반 개발의 가장 큰 골칫거리는 복잡한 논리 오류보다도, 모델이 임의로 심어둔 하드코딩 키값이나 입력값 미검증 같은 기본적인 취약점이 바쁜 코드 리뷰를 통과하는 상황입니다. 시스코는 거대한 판별 모델을 새로 만들기보다, 이미 검증된 OWASP와 CWE 체계를 AI 생성 주기 사이사이에 가드레일 형태로 끼워 넣는 실용적인 방식을 택했습니다. AI 에이전트의 자율성이 커질수록 이 같은 실행 시점 보안 프레임워크는 필수 인프라가 될 가능성이 큽니다.
출처 (1)
- siliconangle.com(새 탭에서 열림)원문siliconangle.com