🇰🇷 한글 설명
phpGroupWare 0.9.16.010 및 이전 버전의 calendar/inc/class.holidaycalc.inc.php 파일에서 디렉토리 트래버설 취약점이 발견되었습니다. 공격자는 country 파라미터에 '..' 시퀀스와 널 바이트(%00)를 삽입하여 서버 내의 임의 로컬 파일을 읽을 수 있습니다.
💡 쉬운 설명
웹사이트 주소창이나 설정값에 특수 문자를 넣어 서버의 비밀 파일을 몰래 훔쳐볼 수 있는 취약점입니다. 마치 금지된 구역의 문을 열고 들어가는 것과 같습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in calendar/inc/class.holidaycalc.inc.php in phpGroupWare 0.9.16.010 and earlier allows remote attackers to include arbitrary local files via a .. (dot dot) sequence and trailing null (%00) byte in the GLOBALS[phpgw_info][user][preferences][common][country] parameter.
📍 영향받는 시스템
phpGroupWare 0.9.16.010 및 이전 버전
⚔️ 공격 벡터
HTTP 요청의 country 파라미터에 경로 조작 문자열과 널 바이트를 포함시켜 전송
🛡️ 대응 방법
취약점이 해결된 최신 버전으로 업데이트하거나, 입력값에서 '..' 및 널 바이트를 제거하는 필터링을 적용하십시오.
🔧 검증 코드
해당 파일이 존재하고 phpGroupWare 버전이 0.9.16.010 이하인 경우 취약할 가능성이 큽니다.
find /var/www/html -name "class.holidaycalc.inc.php" 2>/dev/null