🇰🇷 한글 설명
MongoDB C# 드라이버의 BSON 처리 라이브러리에서 숫자 유형 변환 결함이 발견되었습니다. 신뢰할 수 없는 텍스트 입력을 통해 범위를 벗어난 바이너리 서브타입 값을 전달하면 무결성 검사를 우회할 수 있으며, 이로 인해 잘못된 유형이나 길이를 가진 바이너리 데이터가 생성 및 저장될 수 있습니다.
💡 쉬운 설명
데이터를 처리하는 과정에서 숫자를 잘못 변환하여 데이터의 종류나 크기를 속이는 문제가 있습니다. 공격자가 조작된 텍스트를 보내면 프로그램이 잘못된 데이터를 저장하게 되어, 나중에 데이터를 읽을 때 오류가 발생하거나 데이터가 깨질 수 있습니다.
🇺🇸 원문 (English)
A numeric-type conversion flaw in the BSON handling library of the MongoDB C# Driver allows an out-of-range binary subtype value supplied through untrusted textual input to bypass the library's binary-element integrity checks. When such a value is later encoded, it is narrowed to a smaller wire representation, producing binary elements that misdeclare their type or length. An unauthenticated party able to supply text parsed by an affected application can cause it to emit and persist malformed binary data, which subsequent readers either reject with an error or silently interpret as shorter than the data that was validated.
📍 영향받는 시스템
MongoDB C# Driver (BSON handling library 포함 버전)
⚔️ 공격 벡터
신뢰할 수 없는 텍스트 입력을 통해 범위를 벗어난 바이너리 서브타입 값을 전달하는 방식
🛡️ 대응 방법
MongoDB C# Driver를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 MongoDB.Driver의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.
dotnet list package | grep MongoDB.Driver