🇰🇷 한글 설명
PHPNews 1.2.5의 news.php 파일에 있는 SQL 주입 취약점으로, 원격 공격자가 prevnext 매개변수를 통해 임의의 SQL 명령을 실행할 수 있습니다. 이를 통해 데이터베이스에 접근하거나 조작할 수 있으며, 사이트의 기밀 정보 유출이나 무결성 침해로 이어질 수 있습니다.
💡 쉬운 설명
PHPNews라는 웹사이트 뉴스 관리 소프트웨어의 오래된 버전에서, 특정 입력값을 통해 데이터베이스에 직접 명령을 내릴 수 있는 보안 결함이 있습니다. 이를 악용하면 개인정보를 빼낼 수 있고 홈페이지의 내용을 임의로 변경할 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in news.php in PHPNews 1.2.5 allows remote attackers to execute arbitrary SQL commands via the prevnext parameter.
📍 영향받는 시스템
PHPNews 1.2.5 및 이전 버전
⚔️ 공격 벡터
news.php의 prevnext 파라미터에 SQL 쿼리를 주입하여 원격에서 데이터베이스 명령 실행
🛡️ 대응 방법
PHPNews를 1.2.6 이상으로 업그레이드하거나, 입력값 검증 및 매개변수화된 쿼리(Prepared Statements)를 적용하여 SQL 주입을 방지
🔧 검증 코드
명령어가 파일경로를 반환하면 해당 위치에 취약한 PHPNews가 설치되어 있음을 의미하며, 아무것도 반환되지 않으면 해당 취약점이 없거나 이미 패치된 상태
find / -name 'news.php' -type f 2>/dev/null | xargs grep -l 'prevnext' 2>/dev/null | head -1