🇰🇷 한글 설명
GD 그래픽 라이브러리의 XBM 파일 처리 함수에서 발생하는 버퍼 언더리드 취약점으로, 특정 길이의 이름 입력값 처리 시 스택 메모리 접근으로 인한 정보 유출 또는 애플리케이션 충돌을 초래합니다.
💡 쉬운 설명
GD라는 그림 처리 프로그램의 버그로, 특정 길이의 파일명이 입력되면 컴퓨터 메모리 정보를 읽거나 프로그램을 중단시킬 수 있습니다. 웹 서버가 사용자 업로드 파일을 처리할 때 악의적인 파일명으로 공격받을 수 있습니다.
🇺🇸 원문 (English)
gd_xbm.c in the GD Graphics Library (aka libgd) before 2.2.0, as used in certain custom PHP 5.5.x configurations, allows context-dependent attackers to obtain sensitive information from process memory or cause a denial of service (stack-based buffer under-read and application crash) via a long name.
📍 영향받는 시스템
libgd 2.2.0 이전 버전 (특히 PHP 5.5.x와 함께 사용되는 경우)
⚔️ 공격 벡터
특정 길이의 XBM 형식 이미지 파일명을 통한 스택 버퍼 언더리드 트리거
🛡️ 대응 방법
libgd를 2.2.0 이상으로 업그레이드 및 PHP와 함께 재컴파일
🔧 검증 코드
gdlib 버전이 2.2.0 이상이면 안전, 미만이면 취약함. 버전 정보 없으면 libgd 미설치
pkg-config --modversion gdlib 2>/dev/null || ldconfig -p | grep libgd