🇰🇷 한글 설명
PHPFreeNews 1.40 이하 버전에서 SearchResults.php의 Match, CatID 파라미터와 AccessControl.php의 password 파라미터를 통한 SQL 인젝션 취약점이 발견되었습니다. 원격 공격자가 이를 악용하여 임의의 SQL 명령을 실행할 수 있습니다.
💡 쉬운 설명
PHPFreeNews라는 뉴스 관리 프로그램의 검색 기능에 입력값 검증이 부족하여 해킹에 이용될 수 있는 문제입니다. 공격자는 이 허점을 통해 데이터베이스에 불법으로 접근하거나 정보를 탈취할 수 있습니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in PHPFreeNews 1.40 and earlier allow remote attackers to execute arbitrary SQL commands via the (1) Match or (2) CatID parameter to SearchResults.php, or (3) the password to AccessControl.php.
📍 영향받는 시스템
PHPFreeNews 1.40 이하 모든 버전
⚔️ 공격 벡터
SearchResults.php의 Match/CatID 파라미터 또는 AccessControl.php의 password 파라미터에 SQL 코드 삽입
🛡️ 대응 방법
PHPFreeNews를 1.41 이상 버전으로 업그레이드하거나 모든 사용자 입력값에 대해 SQL 문장을 준비하는 방식(Prepared Statement)으로 변경
🔧 검증 코드
SearchResults.php 파일 존재 확인 및 phpfreenews 디렉토리의 버전 정보 확인. 1.40 이하 버전이면 취약 상태입니다.
find / -name 'SearchResults.php' 2>/dev/null | head -5 && grep -r 'version' /var/www/html/phpfreenews/ 2>/dev/null | head -3