🔍 CVE-2026-96748

6.5
CVSS Score
MEDIUM
2026-09-24
2026-09-24 21:00
✅ 완료

🇰🇷 한글 설명

PyMongo의 연결 문자열 파싱 과정에서 호스트 부분의 퍼센트 인코딩된 문자를 구분자 분리 전에 디코딩하는 취약점이 발견되었습니다. 공격자가 입력한 호스트네임이 연결 문자열에 포함될 경우, 공격자가 의도한 추가 서버를 데이터베이스 클라이언트에 삽입할 수 있습니다. 이를 통해 인증 정보가 유출되거나 데이터베이스 작업 결과가 조작될 위험이 있습니다.

💡 쉬운 설명

데이터베이스 연결 주소를 만드는 과정에서 특수 문자를 잘못 해석하여, 공격자가 만든 가짜 서버를 몰래 끼워 넣을 수 있는 문제입니다. 이로 인해 사용자의 비밀번호가 유출되거나 데이터가 조작될 수 있습니다.

🇺🇸 원문 (English)

PyMongo's connection string parsing decodes percent-encoded characters in the host portion before the host list is separated on its delimiters. When an application places a hostname value supplied by an unauthenticated party into a connection string, that party may cause additional servers of their choosing to be added to the application's database client. The application may then send its authentication exchange and database operations to one of those servers, which can observe limited information and return altered results.

📍 영향받는 시스템

PyMongo (버전 미상, 연결 문자열 파싱 로직 포함 버전)

⚔️ 공격 벡터

인증되지 않은 사용자가 입력한 호스트네임 값이 애플리케이션의 데이터베이스 연결 문자열에 포함될 때 발생

🛡️ 대응 방법

PyMongo를 최신 보안 패치가 적용된 버전으로 업데이트하고, 사용자 입력값을 연결 문자열에 직접 포함하지 않도록 검증 로직을 강화하십시오.

🔧 검증 코드

출력된 PyMongo의 버전을 확인하여 보안 패치가 적용된 최신 버전인지 대조하십시오.

Shell / Script
pip show pymongo | grep Version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N

💻 영향받는 소프트웨어

IBM WebSphere Application Server