🇰🇷 한글 설명
libxml2의 dict.c 파일에 있는 xmlDictAddString 함수에서 힙 기반 버퍼 오버리드 취약점이 발견되었습니다. 이는 PHP를 포함한 libxml2를 사용하는 프로그램의 충돌을 야기하며, CVE-2016-1839의 불완전한 수정으로 인한 재발입니다.
💡 쉬운 설명
libxml2 라이브러리의 메모리 관리 오류로 인해 악의적인 XML 파일을 처리할 때 프로그램이 충돌할 수 있습니다. PHP 등 이 라이브러리를 사용하는 웹 애플리케이션이 영향을 받을 수 있습니다.
🇺🇸 원문 (English)
libxml2 20904-GITv2.9.4-16-g0741801 is vulnerable to a heap-based buffer over-read in the xmlDictAddString 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 CVE-2016-1839.
📍 영향받는 시스템
libxml2 2.9.4-16-g0741801 이전 버전, PHP 및 libxml2를 사용하는 모든 애플리케이션
⚔️ 공격 벡터
악의적으로 조작된 XML 문서를 제공하여 취약한 애플리케이션의 메모리 오버리드 유발
🛡️ 대응 방법
libxml2를 2.9.5 이상으로 업그레이드하고 PHP 및 의존 패키지를 최신 버전으로 업데이트
🔧 검증 코드
위 명령어는 설치된 libxml2 버전을 확인하며, 2.9.4 이하인 경우 취약합니다. 2.9.5 이상이면 안전합니다.
dpkg -l | grep libxml2 || rpm -qa | grep libxml2 || xmllint --version 2>/dev/null | grep -E '2\.9\.[0-4]'