🔍 CVE-2026-31945

7.7
CVSS Score
HIGH
2026-03-27
2026-10-26 21:10
✅ 완료

🇰🇷 한글 설명

LibreChat의 0.8.2-rc2부터 0.8.2 버전에서 에이전트 액션 또는 MCP 사용 시 서버 측 요청 위조(SSRF) 취약점이 발생합니다. 기존 패치가 호스트 이름만 검증하고 DNS를 통한 사설 IP 변환을 확인하지 않아, 공격자가 내부 RAG API나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.

💡 쉬운 설명

LibreChat 서비스가 외부 요청을 처리할 때, 공격자가 교묘하게 조작한 주소를 이용해 서비스 내부의 비밀 정보나 관리자 페이지에 몰래 접속할 수 있는 문제입니다. 주소 이름은 정상처럼 보이지만 실제로는 내부 네트워크로 연결되도록 속이는 방식입니다.

🇺🇸 원문 (English)

LibreChat is a ChatGPT clone with additional features. Versions 0.8.2-rc2 through 0.8.2 are vulnerable to a server-side request forgery (SSRF) attack when using agent actions or MCP. Although a previous SSRF vulnerability (https://github.com/danny-avila/LibreChat/security/advisories/GHSA-rgjq-4q58-m3q8) was reported and patched, the fix only introduced hostname validation. It does not verify whether DNS resolution results in a private IP address. As a result, an attacker can still bypass the protection and gain access to internal resources, such as an internal RAG API or cloud instance metadata endpoints. Version 0.8.3-rc1 contains a patch.

📍 영향받는 시스템

LibreChat versions 0.8.2-rc2 through 0.8.2

⚔️ 공격 벡터

DNS Rebinding 또는 DNS Resolution을 이용한 호스트 이름 검증 우회 및 SSRF 공격

🛡️ 대응 방법

LibreChat 버전을 0.8.3-rc1 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전(0.8.2 또는 0.8.2-rc2)이 나타나면 해당 시스템은 보안 업데이트가 필요합니다.

Shell / Script
npm list librechat | grep -E 'librechat@0\.(8\.[2]|8\.2-rc2)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N