🔍 CVE-2024-44661

5.4
CVSS Score
MEDIUM
2025-11-17
2026-11-08 20:10
✅ 완료

🇰🇷 한글 설명

PHPGurukul Online Shopping Portal 2.0에는 my-cart.php 파일의 quantity 매개변수를 통한 크로스 사이트 스크립팅(XSS) 취약점이 존재합니다. 공격자는 이 매개변수에 악성 스크립트를 삽입하여 사용자 브라우저에서 실행시킬 수 있습니다.

💡 쉬운 설명

쇼핑몰의 장바구니 수량 입력란에 악성 코드를 넣으면, 그 페이지를 보는 다른 사용자의 브라우저에서 해당 코드가 실행될 수 있습니다. 이를 통해 로그인 정보 등이 탈취될 수 있습니다.

🇺🇸 원문 (English)

PHPGurukul Online Shopping Portal 2.0 is vulnerable to Cross Site Scripting (XSS) via the quantity parameter in my-cart.php.

📍 영향받는 시스템

PHPGurukul Online Shopping Portal 2.0 (my-cart.php 포함 설치본)

⚔️ 공격 벡터

my-cart.php의 quantity 매개변수에 스크립트 코드를 포함한 값을 전달하여 피해자가 해당 링크나 페이지를 열도록 유도

🛡️ 대응 방법

quantity 입력값에 대한 서버 측 검증 및 출력 시 HTML 이스케이프 처리 적용, 또는 벤더 패치 적용 및 해당 프로그램 사용 중단 검토

🔧 검증 코드

결과에 quantity 값이 htmlspecialchars() 등으로 감싸져 출력되는 줄이 없고 $_POST/$_GET 값을 그대로 echo하는 줄이 있으면 취약 가능성이 높으며, 결과가 없으면 해당 파일이 설치되어 있지 않은 것입니다.

Shell / Script
grep -n "quantity" my-cart.php 2>/dev/null | head -n 20

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N

💻 영향받는 소프트웨어

PHP