🇰🇷 한글 설명
MongoDB Entity Framework Core Provider를 기반으로 구축된 애플리케이션에서 연결 문자열에 데이터베이스 이름을 포함할 경우, 의도치 않게 필드 수준 암호화(FLE) 기능이 비활성화될 수 있습니다. 이는 데이터 보안 정책을 무력화할 위험이 있습니다.
💡 쉬운 설명
데이터베이스 연결 설정 방식의 실수로 인해 중요한 데이터가 암호화되지 않은 상태로 저장될 수 있는 문제입니다. 이로 인해 데이터가 유출될 경우 암호화 보호를 받지 못하게 됩니다.
🇺🇸 원문 (English)
Applications built on MongoDB Entity Framework Core Provider which place a database name in the connection string may inadvertently disable field level encryption.
📍 영향받는 시스템
MongoDB Entity Framework Core Provider를 사용하는 애플리케이션
⚔️ 공격 벡터
직접적인 공격보다는 잘못된 설정으로 인해 암호화가 해제된 데이터를 탈취하는 방식
🛡️ 대응 방법
연결 문자열 구성 방식을 점검하고 필드 수준 암호화가 정상적으로 적용되도록 설정을 수정하십시오.
🔧 검증 코드
설치된 MongoDB Entity Framework Core 패키지의 버전을 확인하여 취약한 버전인지 검토하십시오.
dotnet list package | grep 'MongoDB.EntityFrameworkCore'