🔍 CVE-2019-11046

3.7
CVSS Score
LOW
2019-12-23
2026-08-17 14:50
✅ 완료

🇰🇷 한글 설명

PHP 7.2.x(7.2.26 미만), 7.3.x(7.3.13 미만), 7.4.0 버전의 bcmath 확장 기능에서 발생하는 취약점입니다. 특정 운영체제(Windows 포함)에서 ASCII 숫자가 아닌 숫자로 인식되는 문자가 포함된 문자열을 입력할 경우, 할당된 메모리 범위를 벗어나 데이터를 읽을 수 있습니다. 이로 인해 메모리 내의 민감한 정보가 노출될 위험이 있습니다.

💡 쉬운 설명

PHP의 수학 계산 기능이 숫자가 아닌 특수 문자를 숫자로 착각하여 메모리의 엉뚱한 곳까지 읽어버리는 문제입니다. 이 과정에서 컴퓨터 메모리에 저장되어 있던 중요한 정보가 공격자에게 유출될 수 있습니다.

🇺🇸 원문 (English)

In PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0, PHP bcmath extension functions on some systems, including Windows, can be tricked into reading beyond the allocated space by supplying it with string containing characters that are identified as numeric by the OS but aren't ASCII numbers. This can read to disclosure of the content of some memory locations.

📍 영향받는 시스템

PHP 7.2.x < 7.2.26, 7.3.x < 7.3.13, 7.4.0 (bcmath 확장 기능 사용 시)

⚔️ 공격 벡터

bcmath 함수에 OS가 숫자로 오인할 수 있는 특수 문자가 포함된 문자열을 입력하여 메모리 경계 밖의 데이터를 읽음

🛡️ 대응 방법

PHP를 최신 보안 패치가 적용된 버전(7.2.26, 7.3.13 이상 또는 7.4.1 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 PHP 버전이 취약한 범위(7.2.26 미만, 7.3.13 미만, 7.4.0)에 해당하는지 확인하십시오.

Shell / Script
php -v | grep -E 'PHP (7\[\.\d+\]|7\.4\.0)'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP