🔍 CVE-2026-106432

3.6
CVSS Score
LOW
2026-10-08
2026-10-13 20:09
✅ 완료

🇰🇷 한글 설명

MongoDB PHP 드라이버의 BSON 인코더가 문자열 길이를 32비트 값으로 변환할 때 검증을 수행하지 않아 발생합니다. 약 4GiB에 가까운 문자열을 인코딩할 경우 할당 크기가 오버플로되어 힙 버퍼 오버플로가 발생하며, 이로 인해 프로세스 메모리가 손상되거나 PHP 프로세스가 종료될 수 있습니다.

💡 쉬운 설명

매우 큰 데이터를 처리할 때 숫자를 계산하는 과정에서 오류가 발생하여 컴퓨터 메모리가 엉키는 문제입니다. 이로 인해 프로그램이 갑자기 꺼지거나 시스템에 문제가 생길 수 있습니다.

🇺🇸 원문 (English)

The BSON encoder in the MongoDB PHP Driver converts a string length to a 32-bit value without validation. When an affected application encodes a string near 4 GiB, the allocation size can wrap while the copy operation uses the original length. The resulting heap buffer overflow can corrupt process memory or terminate the PHP process. Reaching this issue requires a non-default runtime configuration that permits multi-gigabyte values. No MongoDB server interaction is required.

📍 영향받는 시스템

MongoDB PHP Driver (특정 비정상 설정 환경에서 대용량 문자열 처리 시)

⚔️ 공격 벡터

비정상적으로 큰 문자열 데이터를 처리하도록 설정된 애플리케이션에 대용량 데이터를 입력하여 메모리 오버플로 유도

🛡️ 대응 방법

MongoDB PHP 드라이버를 최신 보안 패치가 적용된 버전으로 업데이트하고, 대용량 값 허용 설정을 검토하십시오.

🔧 검증 코드

출력된 MongoDB 드라이버의 버전을 확인하여 취약점이 해결된 최신 버전인지 대조하십시오.

Shell / Script
php --ri mongodb | grep 'version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server