🔍 CVE-2026-91201

5.4
CVSS Score
MEDIUM
2026-09-14
2026-09-23 17:17
✅ 완료

🇰🇷 한글 설명

DocsGPT 0.20.0 이하 버전에서 OAuth 커넥터 세션 토큰이 송신자 출처 검증 없이 와일드카드 타겟 오리진의 callback-status 엔드포인트로 전송되는 취약점이 발견되었습니다. 공격자는 OAuth 인증 과정에서 window.opener 역할을 수행하여 세션 토큰과 계정 이메일을 탈취할 수 있으며, 이를 통해 피해자의 클라우드 스토리지 연결을 해제할 수 있습니다.

💡 쉬운 설명

로그인 과정에서 보안 검증이 부족하여, 나쁜 의도를 가진 웹사이트가 사용자의 중요한 접속 정보를 몰래 훔쳐갈 수 있는 문제입니다. 훔친 정보를 이용해 사용자의 클라우드 저장소 연결을 끊어버리는 피해를 입힐 수 있습니다.

🇺🇸 원문 (English)

DocsGPT through 0.20.0 posts OAuth connector session tokens to a wildcard target origin in the callback-status endpoint without validating sender origin. Attackers can obtain session tokens and provider account emails by acting as window.opener during OAuth authorization, then use tokens to disconnect victims' cloud storage connectors.

📍 영향받는 시스템

DocsGPT 0.20.0 및 그 이전 버전

⚔️ 공격 벡터

OAuth 인증 과정 중 window.opener를 이용한 세션 토큰 및 이메일 탈취

🛡️ 대응 방법

DocsGPT를 최신 보안 패치가 적용된 버전으로 업데이트하고, callback-status 엔드포인트의 출처 검증 로직을 강화하십시오.

🔧 검증 코드

출력된 버전이 0.20.0 이하이면 해당 취약점에 노출된 상태입니다.

Shell / Script
pip show docsgpt | grep -E 'Version'

📊 CVSS Vector String

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