🇰🇷 한글 설명
NPDS 5.10 이하의 admin/settings.php에 존재하는 정적 코드 주입 취약점으로, 원격 인증 사용자가 admin.php의 ConfigSave 작업을 통해 xtop 파라미터에 임의의 PHP 코드를 주입할 수 있습니다. 주입된 코드는 이후 Configure 작업으로 접근 및 실행됩니다.
💡 쉬운 설명
웹사이트 관리자만 접근할 수 있는 설정 페이지에서 악의적인 프로그래밍 코드를 숨길 수 있는 문제입니다. 나중에 그 코드가 실행되어 웹사이트를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in admin/settings.php in Net Portal Dynamic System (NPDS) 5.10 and earlier allows remote authenticated users to inject arbitrary PHP code via the xtop parameter in a "ConfigSave" op to admin.php, which can later be accessed via a "Configure" op to admin.php.
📍 영향받는 시스템
Net Portal Dynamic System (NPDS) 5.10 이하
⚔️ 공격 벡터
인증된 관리자 계정으로 admin.php에서 xtop 파라미터에 PHP 코드 주입
🛡️ 대응 방법
NPDS를 최신 버전으로 업그레이드하거나 입력 검증 필터 적용
🔧 검증 코드
검색 결과에서 NPDS 설치 경로와 취약한 파일들이 나타나면 감염 가능성이 있으며, 파일 수정 날짜가 의심스럽거나 xtop 변수 처리가 필터링되지 않으면 취약함
find / -name 'admin.php' -o -name 'settings.php' 2>/dev/null | xargs grep -l 'xtop' 2>/dev/null