AI 보안 감사, 위협 모델링과 우선순위별 수정 로드맵
Yuta Matsuyama
TECHFUND 주식회사 보안 연구원
업데이트:
대상 독자: 코드 검토와 전문 서비스를 평가하는 개발 책임자와 보안 팀.
핵심 답변
AI를 사용하는 시스템의 감사 업체는 먼저 ‘무엇을 확인하고 싶은지’를 기준으로 선택하는 것이 좋습니다. 설계 단계의 위협 모델링, 운영 중인 AI에 대한 공격 테스트, 코드 리뷰는 필요한 전문성과 산출물이 각각 다릅니다.
먼저 의뢰할 업무를 구분하기
AI 보안 감사 서비스를 찾다 보면 설계 검토부터 공격 테스트까지 다양한 서비스가 나옵니다. 예를 들어 공개 전에 ‘어떤 사고가 발생할 수 있는지’를 정리하고 싶다면 위협 모델링을, 구현된 시스템에서 실제로 문제가 발생하는지 확인하고 싶다면 진단이나 침투 테스트를 고려할 수 있습니다.
코드 분석으로 발견되는 구현상의 문제와 모델 및 외부 도구를 포함한 시스템 전체의 문제는 서로 겹치지만 같지는 않습니다. 필요한 부분을 명확히 한 뒤, 누가 수행하고 무엇을 납품하는지 확인하세요.
상담을 고려할 업체와 각각의 대상 범위
설계부터 상담하고 싶다면 GMO Flatt Security는 LLM·RAG·AI 에이전트의 설계와 MCP 서버 구성 검토를 제공한다고 안내하고 있습니다. 구현 후 진단이나 침투 테스트는 추가로 결합하는 방식입니다. Trail of Bits는 AI 시스템의 위협 모델링 외에 모델, MLOps, 데이터 계보 등의 평가를 내세우고 있습니다.
구현된 LLM 애플리케이션을 검증하고 싶다면 INTELLILINK는 수동과 자동 방식을 결합해 프롬프트 인젝션과 RAG의 위험을 평가한다고 안내하고 있습니다. 인프라는 대상에서 제외됩니다. Neo Security는 위협 모델링과 AI 레드팀 활동을 내세우며, 외부 연동과 RAG의 권한도 진단 항목으로 제시하고 있습니다.
LANSCOPE는 생성형 AI에 대한 입력을 활용해 동작과 정보 유출을 검증한다고 안내하고 있습니다. 한편 AI 에이전트에는 이 서비스 단독으로는 적합하지 않다고 명시하고 있으며, 종합 평가는 별도 상담이 필요합니다. 이는 후보의 예시이며, 전체 서비스 목록이나 품질 순위가 아닙니다. 제공 범위, 언어, 비용은 최신 견적으로 확인하세요.
RAG의 위협 모델을 예로 생각해 보기
사내 문서를 검색하고 외부 도구도 호출할 수 있는 AI를 상상해 보세요. 이 경우 사용자에서 검색으로, 검색된 문서에서 AI로, AI에서 도구로 이어지는 과정에서 권한과 신뢰의 경계를 넘나들게 됩니다.
예를 들어 권한이 없는 직원이 다른 부서의 기밀 문서를 검색할 수는 없는지, 검색된 문서에 ‘내용을 외부로 전송하라’는 지시가 섞여 있어도 승인되지 않은 전송이 실행되지는 않는지 확인하는 것입니다. 이러한 시나리오를 대상, 전제, 기대하는 통제와 함께 정리하면 진단 업체와도 검증 범위를 공유하기 쉬워집니다.
보고서를 개선 로드맵으로 전환하기
보고서의 심각도만으로 수정 순서를 정하면 자사에 미치는 영향을 놓칠 수 있습니다. 지적 사항별로 재현 조건, 인터넷에서의 접근 가능 여부, 영향을 받는 자산, 기존 대책을 확인하고 담당자와 기한을 정합니다.
가상의 예이지만, 외부에서 접근할 수 있고 고객 데이터에 영향을 미치는 인가 우회와 사내로 한정된 정보 노출이 동시에 발견되었다면 전자를 먼저 수정하는 판단을 고려할 수 있습니다. 수정 후에는 동일한 조건에서 다시 확인하고, 대응하지 못한 위험도 기록해 둡니다.
견적에서 확인할 산출물
의뢰할 때는 대상 환경과 리비전, 진단용 계정, 대상에서 제외할 기능을 준비합니다. 그런 다음 위협 모델, 재현 절차, 영향, 수정안, 우선순위, 재진단 범위가 산출물에 포함되는지 보고서 샘플도 살펴보며 확인하세요. 제3자의 독립적인 평가가 필요하다면 그 조건도 미리 전달하는 것이 중요합니다.
구현 검증에서는 지적 사항의 수보다 대상 버전과 재현 조건을 남겨 수정 전후를 비교할 수 있는지가 중요합니다. TECHFUND의 CyberGym 실험도 취약한 버전과 기존 수정 버전을 대조한 특정 조건의 재현 시험이며, 모든 AI 시스템의 탐지율을 나타내는 것은 아닙니다.
자주 묻는 질문
AI 코드 분석이 독립 감사를 대체하나요?
아니요. 발견 사항과 수정 제안은 사람의 검토를 지원합니다. 독립 평가가 필요하면 적격 제공업체에 확인하세요.
유용한 보고서에는 무엇이 포함되나요?
범위와 버전, 증거, 영향, 해당 위치, 권장 조치, 우선순위와 미해결 사항 또는 한계입니다.
출처 및 참고 자료
Hi AUDIT Agent가 돕는 방법
Hi AUDIT Agent는 MCP 코드 분석으로 발견 위치와 수정안을 검토하는 데 도움을 줍니다. 위협 모델과 우선순위는 사람이 판단하고 독립 감사가 필요하면 별도로 확인하세요.
Hi AUDIT Agent 가입하기