🇰🇷 한글 설명
MongoDB C++ 드라이버의 BSON 라이브러리 내 JSON 파싱 컴포넌트에서 숫자 절단 취약점이 존재합니다. 공격자가 매우 큰 텍스트를 입력할 경우, 라이브러리가 버퍼 범위를 벗어나 메모리를 읽거나 프로세스를 종료시킬 수 있습니다.
💡 쉬운 설명
데이터를 읽는 과정에서 숫자를 처리할 때 계산 오류가 발생하여 시스템이 오작동할 수 있는 문제입니다. 잘못된 데이터를 보내면 프로그램이 갑자기 꺼지거나 중요한 정보가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
A numeric truncation weakness exists in the JSON parsing component of the MongoDB C++ Driver's BSON library. An actor who controls the text that an embedding application hands to the library's public JSON parsing interface, when that text is very large, can cause the library to read memory beyond the supplied buffer and return it to the caller, to silently accept only part of the input as a complete document, or to terminate the process. No MongoDB server, credentials, or non-default configuration is required; the effect is confined to the process that uses the library.
📍 영향받는 시스템
MongoDB C++ Driver의 BSON 라이브러리를 사용하는 애플리케이션
⚔️ 공격 벡터
라이브러리의 JSON 파싱 인터페이스에 조작된 매우 큰 텍스트를 입력하여 공격
🛡️ 대응 방법
MongoDB C++ Driver를 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
설치된 MongoDB C++ 드라이버의 버전을 확인하여 취약점이 해결된 버전인지 대조합니다.
pkg-config --modversion mongodb-cxx-driver 2>/dev/null || echo 'Not installed'
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server