🔍 CVE-2026-31949

6.5
CVSS Score
MEDIUM
2026-03-13
2026-06-17 10:34
✅ 완료

🇰🇷 한글 설명

LibreChat 0.8.3-rc1 미만 버전에서 DELETE /api/convos 엔드포인트에 서비스 거부(DoS) 취약점이 존재합니다. 인증된 공격자가 조작된 요청을 보내면 Node.js 서버 프로세스가 예기치 않게 종료될 수 있습니다. 이는 req.body.arg의 존재 여부를 검증하지 않아 발생하는 TypeError 때문입니다.

💡 쉬운 설명

로그인한 사용자가 잘못된 형식의 삭제 요청을 보내면 서버 프로그램이 갑자기 꺼져버리는 문제입니다. 이로 인해 다른 사용자들도 서비스를 이용할 수 없게 됩니다.

🇺🇸 원문 (English)

LibreChat is a ChatGPT clone with additional features. Prior to 0.8.3-rc1, a Denial of Service (DoS) vulnerability exists in the DELETE /api/convos endpoint that allows an authenticated attacker to crash the Node.js server process by sending malformed requests. The DELETE /api/convos route handler attempts to destructure req.body.arg without validating that it exists. The server crashes due to an unhandled TypeError that bypasses Express error handling middleware and triggers process.exit(1). This vulnerability is fixed in 0.8.3-rc1.

📍 영향받는 시스템

LibreChat 0.8.3-rc1 미만 모든 버전

⚔️ 공격 벡터

인증된 공격자가 DELETE /api/convos 경로로 조작된(malformed) HTTP 요청을 전송

🛡️ 대응 방법

LibreChat 버전을 0.8.3-rc1 이상으로 업데이트

🔧 검증 코드

출력된 버전 정보가 0.8.3-rc1보다 낮은지 확인

Shell / Script
npm list librechat || echo 'Package not found via npm'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js