🔍 CVE-2019-11044

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

🇰🇷 한글 설명

Windows 환경의 특정 PHP 버전에서 link() 함수가 파일 이름에 포함된 NULL() 바이트를 처리할 때 해당 지점에서 파일명이 끝난 것으로 오인하는 취약점입니다. 이로 인해 경로 검증 로직을 우회하여 허용되지 않은 파일에 접근할 수 있는 보안 문제가 발생할 수 있습니다.

💡 쉬운 설명

파일 이름 중간에 특수 문자를 넣어 컴퓨터를 속이는 방식입니다. 이를 통해 원래는 접근하면 안 되는 중요한 파일에 몰래 접근할 수 있습니다.

🇺🇸 원문 (English)

In PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0 on Windows, PHP link() function accepts filenames with embedded \0 byte and treats them as terminating at that byte. This could lead to security vulnerabilities, e.g. in applications checking paths that the code is allowed to access.

📍 영향받는 시스템

PHP 7.2.x < 7.2.26, 7.3.x < 7.3.13, 7.4.0 (Windows 환경)

⚔️ 공격 벡터

파일 경로에 NULL() 바이트를 삽입하여 경로 검증 로직을 우회하는 방식

🛡️ 대응 방법

PHP를 취약점이 해결된 최신 버전(7.2.26, 7.3.13 이상 또는 7.4.1 이상)으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 취약한 버전 범위가 나타나면 업데이트가 필요한 상태입니다.

Shell / Script
php -v | grep -E 'PHP (7.2\[0-9]\.|7.3\.[0-9]|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