🇰🇷 한글 설명
MongoDB C# 드라이버의 업데이트 문 생성 구성 요소에서 데이터 쿼리 로직 중화 취약점이 발견되었습니다. 공격자가 애플리케이션에 전달되는 값을 조작할 경우, 입력값이 단순 데이터가 아닌 쿼리/업데이트 로직으로 해석되어 의도치 않은 데이터 수정 또는 삭제가 발생할 수 있습니다.
💡 쉬운 설명
사용자가 입력한 값이 데이터로 처리되지 않고 명령어로 작동하여 데이터베이스를 조작할 수 있는 문제입니다. 이를 통해 공격자는 원래 의도와 다르게 데이터를 마음대로 바꾸거나 지울 수 있습니다.
🇺🇸 원문 (English)
A data-query-logic neutralization weakness in the update-statement construction component of the MongoDB C# Driver can cause application-supplied values to be interpreted as query/update logic rather than as literal data. An application user who can influence the content of values that the application passes into the affected builder surface, without any special privilege beyond ordinary read-write application access, may cause stored data to be modified or removed in ways the application never intended. The result is unauthorized integrity impact on the affected application data; there is no direct loss of confidentiality or availability of the database service.
📍 영향받는 시스템
MongoDB C# Driver (update-statement construction component 사용 버전)
⚔️ 공격 벡터
애플리케이션의 입력값 검증 미흡을 이용해 업데이트 쿼리 로직에 특수 문자를 주입하는 방식
🛡️ 대응 방법
MongoDB C# Driver를 최신 보안 패치가 적용된 버전으로 업데이트하고 입력값 검증 로직을 강화하십시오.
🔧 검증 코드
출력된 MongoDB.Driver의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.
dotnet list package | grep MongoDB.Driver