🇰🇷 한글 설명
MongoDB C# 드라이버의 BSON 역직렬화 구성 요소에서 메모리 처리 취약점이 발견되었습니다. 특수하게 제작된 직렬화된 입력을 처리할 때 이전에 처리된 데이터의 잔여물이 결과값으로 반환될 수 있습니다. 이를 통해 공격자는 동일한 실행 스레드에서 처리된 다른 요청이나 사용자의 제한된 정보를 노출시킬 수 있습니다.
💡 쉬운 설명
데이터를 읽어오는 과정에서 메모리에 남아있던 이전 데이터가 섞여 나오는 버그입니다. 이를 통해 다른 사용자의 민감한 정보가 일부 유출될 위험이 있습니다.
🇺🇸 원문 (English)
A memory-handling weakness in the BSON deserialization component of the MongoDB C# Driver may cause data left over from previously processed content to be returned when specially crafted serialized input is parsed. An unauthenticated party able to supply serialized data to an application that maps certain primitive collection types can cause residual bytes from unrelated data processed earlier on the same execution thread to be surfaced as legitimate values. This can result in disclosure of a limited amount of information belonging to other requests or principals of the consuming application. No authentication or special privileges within the application are required.
📍 영향받는 시스템
MongoDB C# Driver (BSON 역직렬화 구성 요소 사용 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 특수하게 조작된 직렬화 데이터를 애플리케이션에 전송
🛡️ 대응 방법
MongoDB C# Driver를 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 MongoDB.Bson 패키지의 버전을 확인하여 취약점이 해결된 버전인지 대조
dotnet list package | grep MongoDB.Bson