🇰🇷 한글 설명
읽기 권한을 가진 인증된 사용자가 서버 측 JavaScript를 실행하는 특정 집계 표현식을 통해 mongod 프로세스를 종료시킬 수 있습니다. 문제의 원인은 문서 처리 과정에서의 부적절한 메모리 관리입니다.
💡 쉬운 설명
데이터베이스에 읽기 권한만 있는 사용자가 특정 명령을 실행하면 데이터베이스 서버가 멈추거나 꺼질 수 있습니다. 이로 인해 서비스가 중단될 수 있으므로 보안 업데이트 적용이 필요합니다.
🇺🇸 원문 (English)
An authenticated user with read access can cause the mongod process to be terminated through certain aggregation expressions that execute server-side JavaScript. The issue involves improper memory handling during document processing.
📍 영향받는 시스템
MongoDB Server (영향받는 정확한 버전 범위는 공식 보안 공지 확인 필요)
⚔️ 공격 벡터
인증된 읽기 권한 사용자가 서버 측 JavaScript를 포함한 집계 파이프라인을 실행하여 서비스 거부(DoS) 유발
🛡️ 대응 방법
MongoDB 공식 보안 패치가 적용된 최신 버전으로 업그레이드하고, 서버 측 JavaScript 실행(security.javascriptEnabled)을 필요 없는 경우 비활성화
🔧 검증 코드
출력된 버전이 CVE 공지의 패치 버전 이상이면 수정된 것이며, 미만이면 업그레이드가 필요합니다.
mongod --version 2>/dev/null | head -n 1