
크로스 사이트 스크립팅 (XSS)
CloudClassroom-PHP-Project 1.0은 postquerypublic 엔드포인트의 email 매개변수에 반사형 크로스사이트 스크립팅(XSS) 취약점을 포함하고 있습니다. 부적절한 이스케이프 처리로 인해 공격자가 사용자 브라우저의 컨텍스트에서 실행되는 임의의 JavaScript 코드를 주입할 수 있으며, 이로 인해 세션 하이재킹 또는 피싱 공격이 발생할 수 있습니다.
취약점 유형 :
크로스 사이트 스크립팅 (XSS)
제품 공급업체 :
https://github.com/mathurvishal/CloudClassroom-PHP-Project
영향받는 제품 코드 베이스 :
https://github.com/mathurvishal/CloudClassroom-PHP-Project 1.0 - https://github.com/mathurvishal/CloudClassroom-PHP-Project 1.0
영향받는 구성 요소 : postquerypublic.php, POST 요청의 email 매개변수
공격 유형 : 원격
공격자는 취약한 엔드포인트 /CloudClassroom-PHP-Project-master/postquerypublic에 조작된 POST 요청을 보내고 email 매개변수를 통해 악성 JavaScript를 주입하여 이 취약점을 악용할 수 있습니다. 애플리케이션은 이 입력을 이스케이프 처리 없이 반사하므로 반사형 XSS가 발생합니다.
취약한 PHP 앱을 로컬에 배포합니다(예: http://localhost/CloudClassroom-PHP-Project-master/).
다음 POST 요청을 전송합니다:
POST /CloudClassroom-PHP-Project-master/postquerypublic HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded
email=[email protected]'"()&%&gnamex=abc&squeryx=123&update=Post%20Query!
참고 자료 https://owasp.org/www-community/attacks/xss/
발견자 : saurabh