🇰🇷 한글 설명
libxml2의 dict.c 파일에 있는 xmlDictComputeFastKey 함수에서 발생하는 힙 버퍼 오버리드 취약점입니다. PHP 등 libxml2를 사용하는 프로그램이 강제 종료될 수 있으며, libxml2 Bug 759398에 대한 불완전한 수정으로 인해 발생했습니다.
💡 쉬운 설명
libxml2 라이브러리가 메모리를 잘못 읽으려고 시도하여 프로그램을 강제 종료시키는 문제입니다. 악의적인 XML 파일을 열 때 이 취약점이 발동될 수 있습니다.
🇺🇸 원문 (English)
libxml2 20904-GITv2.9.4-16-g0741801 is vulnerable to a heap-based buffer over-read in the xmlDictComputeFastKey function in dict.c. This vulnerability causes programs that use libxml2, such as PHP, to crash. This vulnerability exists because of an incomplete fix for libxml2 Bug 759398.
📍 영향받는 시스템
libxml2 2.9.4 이전 버전, PHP 및 libxml2를 의존하는 모든 소프트웨어
⚔️ 공격 벡터
특수 제작된 XML 문서를 대상 애플리케이션에 처리하도록 강제하여 힙 버퍼 오버리드 트리거
🛡️ 대응 방법
libxml2를 2.9.5 이상의 최신 버전으로 업그레이드
🔧 검증 코드
2.9.5 이상 버전이 설치되어 있으면 안전하고, 2.9.4 이하 버전이 표시되면 업그레이드가 필요합니다.
dpkg -l libxml2 2>/dev/null | grep libxml2 | awk '{print $3}' || xml2-config --version 2>/dev/null