🇰🇷 한글 설명
CUPS 1.1.23rc1 이전 버전의 phpcups PHP 모듈에서 발견된 스택 기반 버퍼 오버플로우 취약점입니다. cups_get_dest_options 함수 등에서 긴 함수 매개변수에 대한 길이 검증 부재로 인해 임의의 코드 실행이 가능합니다.
💡 쉬운 설명
CUPS 프린터 관리 서비스의 PHP 확장에서 입력 데이터 크기를 제대로 확인하지 않아 메모리 오버플로우가 발생합니다. 공격자가 특수하게 조작된 요청을 전송하면 서버에서 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Multiple stack-based buffer overflows in the phpcups PHP module for CUPS 1.1.23rc1 might allow context-dependent attackers to execute arbitrary code via vectors that result in long function parameters, as demonstrated by the cups_get_dest_options function in phpcups.c.
📍 영향받는 시스템
CUPS 1.1.23rc1 및 이전 버전의 phpcups PHP 모듈
⚔️ 공격 벡터
CUPS PHP 함수에 과도하게 긴 매개변수를 전달하여 스택 메모리를 침범하는 방식
🛡️ 대응 방법
CUPS를 패치된 버전(1.1.23 이상)으로 업그레이드 또는 phpcups 모듈 제거
🔧 검증 코드
출력된 CUPS 패키지 버전이 1.1.23rc1 이하면 취약점 존재, 1.1.23 이상이면 안전함
dpkg -l 2>/dev/null | grep -E 'cups' | awk '{print $2":"$3}' || echo 'cups not installed'