🇰🇷 한글 설명
MongoDB C# 드라이버의 클라이언트 측 암호화 설정 취약점으로 인해, 애플리케이션이 제공한 민감한 키 관리 자격 증명이 마스킹되지 않고 진단 출력물에 그대로 노출됩니다. 로그, 진단 출력 또는 프로세스 메모리 덤프를 읽을 수 있는 공격자는 평문 자격 증명을 탈취하여 보호된 필드 데이터를 복호화할 수 있습니다.
💡 쉬운 설명
프로그램의 상태를 기록하는 로그 파일에 암호화에 필요한 비밀번호가 별표(*) 처리되지 않고 그대로 적히는 문제입니다. 이 로그를 몰래 보는 사람은 암호를 알아내어 중요한 데이터를 몰래 열어볼 수 있습니다.
🇺🇸 원문 (English)
A weakness in the client-side encryption configuration surface of the MongoDB C# Driver causes sensitive key-management credential material supplied by the application to be reproduced verbatim in the driver's human-readable diagnostic representation of its client settings, instead of being masked as other secret fields are. A party able to read the application's logs, diagnostic output, or a process memory dump may thereby recover the plaintext credentials and use them to decrypt protected field data.
📍 영향받는 시스템
MongoDB C# Driver (클라이언트 측 암호화 구성 사용 시)
⚔️ 공격 벡터
애플리케이션 로그, 진단 출력물 또는 프로세스 메모리 덤프를 통한 자격 증명 탈취
🛡️ 대응 방법
MongoDB C# 드라이버를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 MongoDB.Driver의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.
dotnet list package | grep MongoDB.Driver