🇰🇷 한글 설명
Apache Shindig 2.5.0의 gadget renderer에서 외부 엔티티 선언을 포함한 XML 문서를 통해 XXE(XML 외부 엔티티) 공격이 가능합니다. 원격 공격자는 이를 악용하여 민감한 정보(설정 파일, 데이터베이스 자격증명 등)를 탈취할 수 있습니다.
💡 쉬운 설명
공격자가 특수한 XML 파일을 Shindig으로 보내면 서버의 비공개 파일을 읽을 수 있습니다. 서버가 받은 XML에서 악의적인 외부 파일 참조를 처리하지 못해서 발생하는 문제입니다.
🇺🇸 원문 (English)
The gadget renderer in Apache Shindig 2.5.0 for PHP allows remote attackers to obtain sensitive information via an XML document containing an external entity declaration in conjunction with an entity reference, related to an XML External Entity (XXE) issue.
📍 영향받는 시스템
Apache Shindig 2.5.0 (PHP)
⚔️ 공격 벡터
공격자가 XXE Payload가 포함된 XML을 gadget renderer에 제출하여 서버 파일 시스템 접근
🛡️ 대응 방법
Apache Shindig을 2.5.1 이상으로 업그레이드하고 XML 외부 엔티티 처리를 비활성화
🔧 검증 코드
Shindig 설치 경로와 버전을 확인하여 2.5.0인지 검증; 해당 버전이면 업그레이드 필요
grep -r 'SHINDIG_VERSION\|shindig.*version' /var/www/html /opt/shindig 2>/dev/null | head -5