🇰🇷 한글 설명
PhotoPost PHP Pro 5.x에서 showmembers.php와 showphoto.php의 매개변수(sl, photo)를 통한 SQL 주입 취약점으로, 원격 공격자가 데이터베이스에 임의의 SQL 명령을 실행할 수 있습니다. 이를 악용하면 민감한 데이터 탈취, 조작, 삭제가 가능합니다.
💡 쉬운 설명
웹사이트 사진 관리 프로그램인 PhotoPost에서 사용자 입력을 검증하지 않아 악의적인 데이터베이스 명령을 실행할 수 있는 문제입니다. 공격자가 개인정보를 탈취하거나 웹사이트 데이터를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in PhotoPost PHP Pro 5.x may allow remote attackers to execute arbitrary SQL commands via (1) the sl parameter to showmembers.php or (2) the photo parameter to showphoto.php.
📍 영향받는 시스템
PhotoPost PHP Pro 5.x
⚔️ 공격 벡터
showmembers.php의 sl 파라미터 또는 showphoto.php의 photo 파라미터에 SQL 명령 주입
🛡️ 대응 방법
PhotoPost PHP Pro를 최신 보안 패치 버전으로 업그레이드 및 모든 사용자 입력에 SQL 쿼리 파라미터화(prepared statements) 적용
🔧 검증 코드
PhotoPost 설치 경로에서 검증되지 않은 $_GET 파라미터 사용을 확인하면 취약점 존재, 결과 없으면 패치됨을 의미합니다.
grep -r "\$_GET\[.*sl.*\]\|\$_GET\[.*photo.*\]" /var/www/html/photopost/ 2>/dev/null | head -3