🇰🇷 한글 설명
APC(Alternative PHP Cache) 3.0.11~3.0.16의 apc.c에 존재하는 스택 기반 버퍼 오버플로우 취약점으로, 긴 파일명을 통해 원격 공격자가 임의의 코드를 실행할 수 있습니다. 이는 웹 서버에서 APC를 사용하는 PHP 애플리케이션을 대상으로 합니다.
💡 쉬운 설명
PHP의 캐시 시스템인 APC가 특정 길이의 파일명을 잘못 처리하면서 메모리 오버플로우가 발생합니다. 이를 이용하면 인터넷을 통해 서버에 악성 코드를 실행시킬 수 있습니다.
🇺🇸 원문 (English)
Stack-based buffer overflow in apc.c in Alternative PHP Cache (APC) 3.0.11 through 3.0.16 allows remote attackers to execute arbitrary code via a long filename.
📍 영향받는 시스템
Alternative PHP Cache (APC) 3.0.11, 3.0.12, 3.0.13, 3.0.14, 3.0.15, 3.0.16
⚔️ 공격 벡터
HTTP 요청에서 비정상적으로 긴 파일명을 전송하거나 파일 업로드 기능을 악용하여 버퍼 오버플로우 유발
🛡️ 대응 방법
APC를 3.0.17 이상의 패치된 버전으로 업그레이드
🔧 검증 코드
php-apc 패키지의 설치 여부와 버전을 확인하여, 3.0.16 이하면 업그레이드 필요
dpkg -l | grep php-apc && php -r 'echo phpversion("apc");' || echo 'APC not found'