🇰🇷 한글 설명
MediaWiki의 OutputHandler.php에서 wfMangleFlashPolicy 함수가 <cross-domain-policy> 포함 PHP 형식 요청을 처리할 때, 문자열을 <NOT-cross-domain-policy>로 변환하면서 길이 변경으로 인한 PHP 객체 주입 공격이 가능합니다.
💡 쉬운 설명
MediaWiki 웹사이트에 특정 형식의 요청을 보내면 서버가 잘못 해석하여 악의적인 코드가 실행됩니다. 공격자는 관리자 권한으로 웹사이트를 조작할 수 있습니다.
🇺🇸 원문 (English)
The wfMangleFlashPolicy function in OutputHandler.php in MediaWiki before 1.19.22, 1.20.x through 1.22.x before 1.22.14, and 1.23.x before 1.23.7 allows remote attackers to conduct PHP object injection attacks via a crafted string containing <cross-domain-policy> in a PHP format request, which causes the string length to change when converting the request to <NOT-cross-domain-policy>.
📍 영향받는 시스템
MediaWiki 1.19.22 이전, 1.20.x~1.22.14 이전, 1.23.x~1.23.7 이전
⚔️ 공격 벡터
<cross-domain-policy> 태그를 포함한 원격 PHP 형식 요청을 통한 객체 주입
🛡️ 대응 방법
MediaWiki를 1.19.22, 1.22.14, 또는 1.23.7 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 1.19.22 이상, 1.22.14 이상, 또는 1.23.7 이상이면 안전하며, 그 이하이면 취약합니다.
grep -r '$wgVersion' /var/www/ 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1