🔍 CVE-2007-3001

4.3
CVSS Score
MEDIUM
2007-06-04
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP JackKnife (PHPJK)의 여러 파일에서 입력 검증 부재로 인한 XSS 취약점입니다. UserArea/Authenticate.php, UserArea/NewAccounts/index.php, G_Display.php 등에서 특정 매개변수를 통해 임의의 웹 스크립트나 HTML을 주입할 수 있습니다.

💡 쉬운 설명

PHPJK 웹 응용프로그램에서 사용자 입력을 제대로 검증하지 않아 악성 코드를 삽입할 수 있는 보안 취약점입니다. 공격자가 특정 URL 매개변수에 악성 스크립트를 넣으면 다른 사용자의 브라우저에서 실행될 수 있습니다.

🇺🇸 원문 (English)

Multiple cross-site scripting (XSS) vulnerabilities in PHP JackKnife (PHPJK) allow remote attackers to inject arbitrary web script or HTML via (1) the sUName parameter to UserArea/Authenticate.php, (2) the sAccountUnq parameter to UserArea/NewAccounts/index.php, or the (3) iCategoryUnq, (4) iDBLoc, (5) iTtlNumItems, (6) iNumPerPage, or (7) sSort parameter to G_Display.php, different vectors than CVE-2005-4239.

📍 영향받는 시스템

PHP JackKnife (PHPJK) - 특정 버전 정보는 CVE 기록에 명시되지 않음

⚔️ 공격 벡터

sUName, sAccountUnq, iCategoryUnq, iDBLoc, iTtlNumItems, iNumPerPage, sSort 매개변수에 스크립트 태그 또는 이벤트 핸들러 주입

🛡️ 대응 방법

모든 사용자 입력에 대해 HTML 인코딩을 적용하고 입력 검증을 강화하거나 PHPJK를 최신 버전으로 업데이트

🔧 검증 코드

PHPJK 설치 경로에서 해당 매개변수를 사용하는 파일을 찾아 취약점 존재 여부를 확인합니다. 결과가 없으면 해당 버전이 설치되지 않았거나 이미 제거된 것입니다.

Shell / Script
grep -r 'sUName\|sAccountUnq\|iCategoryUnq' /path/to/phpjk/ 2>/dev/null | head -5

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:N/I:P/A:N

💻 영향받는 소프트웨어

PHP