무슨 일이 있었나
CVE-2026-111704 (CVSS 9.8, CWE-306) NVD REST API를 통해 확인(2026-10-16 VulnCheck 게시): LangChat의 REST 컨트롤러는 Sa-Token 인증 인터셉터가 등록되지 않아 인증 없이 도달 가능하며, 원격 공격자가 평문 사용자 비밀번호를 읽고, LLM 공급자 API 키를 검색하고, 슈퍼 관리자 계정을 생성하고, 데이터를 수정/삭제할 수 있음.
왜 중요한가
LLM 채팅/에이전트 게이트웨이의 완전한 인증 없는 손상: 모든 사용자의 자격 증명과 모든 업스트림 LLM 공급자 API 키의 전체 공개. 공격자는 피해자의 OpenAI/Anthropic 등 할당량을 소진시키고, 모든 사용자를 사칭하고, 모든 AI 대화를 읽을 수 있음. 이는 AI 배포에 가장 중요한 모델 자격 증명 노출 패턴임.
공격 경로
REST 컨트롤러에 Sa-Token 인터셉터가 등록되지 않음; /api/v1/auth/users에 대한 인증되지 않은 요청은 평문 비밀번호를 반환하고, /api/v1/auth/*는 슈퍼 관리자 계정 생성을 허용하며, 저장된 LLM 공급자 API 키를 검색할 수 있음.
영향받는 시스템
LangChat ≤ commit 2a6285a (github.com/LangChat/langchat)
완화 방안
영향받는 커밋 이후 버전으로 업그레이드; 모든 REST 컨트롤러를 인증 인터셉터가覆盖하도록 보장하고 노출된 LLM 공급자 키/자격 증명을 회전. VulnCheck 권고 및 AigcUserController 참조 참조.