🔍 CVE-2026-96750

7.1
CVSS Score
HIGH
2026-09-24
2026-09-25 04:17
✅ 완료

🇰🇷 한글 설명

MongoDB Compass 사용자가 특정 데이터베이스 뷰에서 내장된 MongoDB 셸을 열 때, 데이터베이스 이름이 이스케이프 처리 없이 셸 입력값으로 삽입되는 취약점입니다. 서버에 데이터베이스를 생성할 권한이 있는 공격자는 특정 조건 하에서 Compass 프로세스의 권한으로 임의의 명령어를 실행할 수 있습니다.

💡 쉬운 설명

데이터베이스 이름에 악성 코드를 숨겨두면, 관리자가 해당 데이터베이스를 확인하기 위해 셸을 여는 순간 컴퓨터가 공격자의 명령을 실행하게 됩니다. 이는 데이터베이스 이름을 이용한 일종의 명령 주입 공격입니다.

🇺🇸 원문 (English)

MongoDB Compass can interpolate a database name without escaping into the initial input of its embedded MongoDB shell when a user opens the shell from that database's view. A user with privileges to create databases on a server that a Compass user connects to may, under specific conditions, have content evaluated as shell input within the Compass process, with that process's privileges. This requires the Compass user to open the shell for the affected database.

📍 영향받는 시스템

MongoDB Compass (취약한 버전)

⚔️ 공격 벡터

악의적으로 조작된 데이터베이스 이름을 생성한 후, 사용자가 Compass 내에서 해당 데이터베이스의 셸을 실행하도록 유도

🛡️ 대응 방법

MongoDB Compass를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 취약점이 해결된 최신 버전인지 공식 보안 공지(Advisory)와 비교하여 확인하십시오.

Shell / Script
mongodb-compass --version 2>/dev/null || echo 'Please install MongoDB Compass to check version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Spring Data MongoDB