🇰🇷 한글 설명
zKup CMS 2.0~2.3 버전의 admin/configuration/modifier.php에서 ajout 액션의 login 파라미터에 널 바이트(%00)를 삽입하면 정규표현식 검사를 우회할 수 있습니다. 이를 통해 원격 공격자가 fichiers/config.php 파일에 임의의 PHP 코드를 주입하여 서버를 장악할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 도구(zKup CMS)의 설정 부분에 특수 문자를 이용해 악의적인 코드를 몰래 심을 수 있는 보안 결함입니다. 공격 성공 시 해커가 웹사이트를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in admin/configuration/modifier.php in zKup CMS 2.0 through 2.3 allows remote attackers to inject arbitrary PHP code into fichiers/config.php via a null byte (%00) in the login parameter in an ajout action, which bypasses the regular expression check.
📍 영향받는 시스템
zKup CMS 버전 2.0, 2.1, 2.2, 2.3
⚔️ 공격 벡터
admin/configuration/modifier.php?action=ajout&login=값%00 형태의 HTTP 요청으로 널 바이트를 포함한 입력값 전송
🛡️ 대응 방법
zKup CMS 최신 버전으로 업그레이드하거나 입력값에서 널 바이트를 필터링하는 코드 패치 적용
🔧 검증 코드
취약한 파일의 경로가 출력되면 해당 버전의 zKup CMS가 설치되어 있고 패치되지 않은 상태입니다. 아무것도 출력되지 않으면 해당 CMS가 설치되지 않았거나 이미 업그레이드된 것입니다.
find /var/www -name 'modifier.php' -path '*/admin/configuration/*' 2>/dev/null | xargs grep -l 'action.*ajout' 2>/dev/null | head -1