OWASP LLM Top 10 2025, 무엇이 바뀌었나

OWASP는 2025년 하반기 LLM 애플리케이션에 특화된 Top 10 취약점 목록을 공식 업데이트했습니다. 2024 버전 대비 System Prompt Leakage, Vector/Embedding 취약점 등이 신규 추가되었고, Prompt Injection은 여전히 1위를 유지하고 있습니다.

2025 Top 10 목록

1. Prompt Injection (LLM01)

사용자가 입력한 프롬프트를 통해 LLM의 동작을 의도치 않게 변경하는 공격입니다. 직접 주입(Direct)과 간접 주입(Indirect)으로 나뉩니다.

실무 대응:
- 입력 검증 레이어 도입
- System Prompt과 User Input 분리
- Output 필터링 적용

2. Sensitive Information Disclosure (LLM02)

LLM이 학습 데이터나 시스템 정보를 응답에 포함시키는 문제입니다. PII(개인식별정보), API 키, 내부 코드가 유출될 수 있습니다.

3. Supply Chain Vulnerabilities (LLM03)

서드파티 모델, 데이터셋, 플러그인의 무결성 문제입니다. 악성 모델 가중치나 오염된 학습 데이터가 유입될 위험이 있습니다.

4. Data and Model Poisoning (LLM04)

학습 데이터를 조작해 모델의 판단을 왜곡하는 공격입니다. 파인튜닝 단계에서 특히 위험합니다.

5. Improper Output Handling (LLM05)

LLM의 출력을 검증 없이 후속 시스템에 전달할 때 발생합니다. XSS, SSRF, 코드 실행 등으로 이어질 수 있습니다.

6. Excessive Agency (LLM06)

LLM에 과도한 권한(파일 접근, DB 쿼리, API 호출)을 부여할 때 발생하는 리스크입니다.

7. System Prompt Leakage (LLM07) — 신규

시스템 프롬프트의 내용이 사용자에게 노출되는 취약점입니다. 비즈니스 로직, 필터링 규칙, 내부 API 엔드포인트가 유출될 수 있습니다.

8. Vector and Embedding Weaknesses (LLM08) — 신규

RAG(Retrieval-Augmented Generation) 파이프라인에서 벡터 DB의 데이터를 조작하거나, 임베딩을 통해 악성 콘텐츠를 주입하는 공격입니다.

9. Misinformation (LLM09)

LLM이 사실과 다른 정보를 생성하는 할루시네이션 문제입니다. 의료, 법률, 금융 도메인에서 심각한 결과로 이어질 수 있습니다.

10. Unbounded Consumption (LLM10)

LLM 리소스를 과도하게 소모시키는 DoS 공격입니다. 토큰 한도 설정, 요청 속도 제한이 필수입니다.

AI 앱 보안 점검 체크리스트

항목 확인 사항
입력 검증 프롬프트 인젝션 필터 적용 여부
출력 검증 LLM 출력의 후속 처리 시 이스케이프
권한 제어 LLM이 접근 가능한 시스템 리소스 최소화
시스템 프롬프트 민감 정보 미포함, 유출 방지
모니터링 비정상 요청 패턴 탐지

AI로 서비스를 만들었다면

AI 도구로 코드를 생성하든, LLM을 서비스에 통합하든, 보안 점검은 필수입니다. CodeScan으로 30초 안에 웹 서비스의 기본 보안 상태를 확인할 수 있습니다.


출처: OWASP Top 10 for LLM Applications 2025

우리 서비스, 지금 안전한가?

URL 하나로 주요 보안 항목을 자동 진단. 등급 + 수정 가이드까지 자동 생성.