취약점  ·  2026-05-25

CVE-2026-41863: LLM 영향 파일명이 Spring AI Anthropic Skills API의 파일 쓰기 전에 Path.resolve에 도달 — 에이전틱 워크플로우 경로 순회

취약점Medium 영향도GlobalCVE-2026-41863
Spring AI의 Anthropic Skills API 지원은 LLM 생성 파일명을 살균 없이 디스크에 파일을 쓰기 전에 Path.resolve에 직접 전달합니다. LLM의 출력에 영향을 미칠 수 있는 악의적 사용자(예: 세밀한 프롬프트 또는 간접 프롬프트 주입을 통해)는 애플리케이션이 의도한 대상 디렉토리 외부, 제한된 시스템 디렉토리를 포함한 곳에 파일을 쓰도록 할 수 있습니다. 이는 '모델 생성 콘텐츠가 애플리케이션 입력으로 전파되는 것'의 직접적인 예입니다. 즉, 파일시스템 작업으로 검증 없이 모델 생성 콘텐츠가 전파됩니다.
공격자가 에이전틱 워크플로우에서 직접 또는 간접 프롬프트 주입을 통해 LLM의 파일 이름 출력에 영향을 미쳐 경로 순회 토큰(예: '../../etc/')을 포함하도록 합니다. Spring AI는 살균되지 않은 LLM 파생 파일명을 Path.resolve에 전달하고, 경로 순회가 해결되며, 경로 검증이 발생하기 전에 파일이 공격자의 원하는 위치에 쓰입니다.
Spring AI 버전 1.1.0부터 1.1.x까지. 특히 파일 쓰기 작업을 포함하는 Anthropic Skills API 지원 기능을 사용하는 배포에 영향을 미칩니다. Spring AI는 Java 엔터프라이즈 에이전틱 워크플로우 구현에서 널리 사용됩니다.
즉시 Spring AI 1.1.7로 업그레이드합니다. 방어 심층 조치로서 모든 LLM 파생 파일명에 대한 정규 경로 검증을 시행하고, 파일 쓰기 루트를 명시적으로 허용 목록에 있는 디렉토리로 제한하며, 모든 모델 생성 경로를 신뢰할 수 없는 입력으로 취급하고, 모델 출력이 파일시스템 경로, 도구 인수 또는 API 매개변수를 제어하는 모든 AI 워크플로우를 감사합니다.
출처
Spring Security Advisory — CVE-2026-41863
라이브 피드에서 보기 AI 보안 및 거버넌스 관련 소식을 더 살펴보세요 — 매일 아침 업데이트.
피드 열기 →