🇰🇷 한글 설명
MongoDB 서버의 JavaScript 스크립팅 엔진에서 발생하는 문제로, 쓰기 권한이 있는 인증된 사용자가 특수하게 조작된 저장 값을 통해 다른 사용자의 쿼리 범위 내에서 제어된 코드를 실행할 수 있습니다. 이로 인해 쿼리 결과가 오염되거나 다른 사용자의 데이터베이스 작업에 대한 서비스 거부(DoS)가 발생할 수 있습니다. 다만, 영향은 스크립팅 엔진의 실행 샌드박스 내로 제한되어 데이터베이스, 파일 시스템 또는 네트워크 리소스에 대한 직접적인 접근은 불가능합니다.
💡 쉬운 설명
데이터를 수정할 수 있는 사용자가 교묘하게 만든 코드를 심어두면, 다른 사용자가 데이터를 조회할 때 그 코드가 몰래 실행될 수 있습니다. 이로 인해 잘못된 결과가 나오거나 시스템이 느려지는 문제가 생길 수 있지만, 서버 전체가 해킹당하는 것은 아닙니다.
🇺🇸 원문 (English)
An issue in MongoDB Server's JavaScript scripting engine could allow an authenticated user with write privileges to cause code they control to be executed within the query scope of other users, through a specially crafted stored value processed during an internal maintenance cycle. This could result in corruption of query results affecting other users and denial of service targeted at their operations on the same database. Impact is limited to the scripting engine's execution sandbox, which does not provide access to database, filesystem, or network resources.
📍 영향받는 시스템
MongoDB Server (JavaScript scripting engine 사용 버전)
⚔️ 공격 벡터
쓰기 권한을 가진 인증된 사용자가 내부 유지 관리 주기에 처리되는 특수 조작된 값을 저장하여 공격
🛡️ 대응 방법
MongoDB 보안 패치 적용 및 스크립팅 엔진 사용 최소화
🔧 검증 코드
출력된 MongoDB 버전을 확인하여 해당 취약점이 해결된 최신 보안 패치 버전인지 제조사 공지사항과 대조하여 확인합니다.