🔍 CVE-2016-5116

9.1
CVSS Score
CRITICAL
2016-08-07
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

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 미설치

Shell / Script
pkg-config --modversion gdlib 2>/dev/null || ldconfig -p | grep libgd

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP