🔍 CVE-2007-4033

7.5
CVSS Score
HIGH
2007-07-27
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

t1lib 5.1.1의 intT1_EnvGetCompletePath 함수에서 버퍼 오버플로우 취약점이 발견되었습니다. 공격자가 긴 FileName 파라미터를 전달하여 임의 코드를 실행할 수 있으며, PHP GD2 확장의 imagepsloadfont 함수도 같은 문제로 영향을 받습니다.

💡 쉬운 설명

프로그램이 파일 이름을 처리할 때 길이 확인을 제대로 하지 않아서, 매우 긴 이름을 보내면 메모리를 손상시키고 해커의 명령을 실행하게 될 수 있습니다. 이 문제는 t1lib 라이브러리와 PHP의 그래픽 처리 기능에 영향을 줍니다.

🇺🇸 원문 (English)

Buffer overflow in the intT1_EnvGetCompletePath function in lib/t1lib/t1env.c in t1lib 5.1.1 allows context-dependent attackers to execute arbitrary code via a long FileName parameter. NOTE: this issue was originally reported to be in the imagepsloadfont function in php_gd2.dll in the gd (PHP_GD2) extension in PHP 5.2.3.

📍 영향받는 시스템

t1lib 5.1.1 이하, PHP 5.2.3 이상 (GD2 확장 사용 시)

⚔️ 공격 벡터

긴 파일 이름을 포함한 요청을 통해 PostScript 폰트 로딩 기능을 대상으로 공격

🛡️ 대응 방법

t1lib를 5.1.2 이상으로 업그레이드하거나 PHP GD2 확장을 비활성화

🔧 검증 코드

설치된 t1lib 패키지와 버전 정보가 표시되면, 버전 번호를 확인하여 5.1.2 이상인지 확인하세요. 'not installed'가 출력되면 패키지가 설치되지 않아 안전합니다.

Shell / Script
dpkg -l 2>/dev/null | grep t1lib || rpm -qa 2>/dev/null | grep t1lib || echo 'not installed'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP