header-logo
Suggest Exploit
vendor:
SeedDMS
by:
Nimit Jain
5.4
CVSS
MEDIUM
Persistent Cross-Site Scripting or Stored XSS
79
CWE
Product Name: SeedDMS
Affected Version From: < 5.1.11
Affected Version To:
Patch Exists: YES
Related CWE: CVE-2019-12745
CPE:
Metasploit:
Other Scripts:
Platforms Tested:
2019

Persistent Cross-Site Scripting or Stored XSS in out/out.UsrMgr.php in SeedDMS before 5.1.11

This vulnerability allows an attacker to inject malicious scripts into a website, which are then stored and executed when the targeted user accesses the affected page. In this case, the vulnerability is present in the 'out/out.UsrMgr.php' file in SeedDMS versions prior to 5.1.11. By modifying user details and inserting a script, an attacker can execute arbitrary code on the victim's browser.

Mitigation:

Upgrade to SeedDMS version 5.1.11 or higher. Sanitize user input to prevent script injection.
Source

Exploit-DB raw data:

# Exploit Title: [Persistent Cross-Site Scripting or Stored XSS in out/out.UsrMgr.php in SeedDMS before 5.1.11]
# Google Dork: [NA]
# Date: [20-June-2019]
# Exploit Author: [Nimit Jain](https://www.linkedin.com/in/nimitiitk)(https://secfolks.blogspot.com)
# Vendor Homepage: [https://www.seeddms.org]
# Software Link: [https://sourceforge.net/projects/seeddms/files/]
# Version: [< 5.1.11] (REQUIRED)
# Tested on: [NA]
# CVE : [CVE-2019-12745]

Proof-of-Concept:

Step 1: Login to the application and go to My account and edit user details.
Step 2: Change the name by adding <script>alert("name")</script> 
Step 3: Now browse to user management option in Admin-tools and click on choose user to execute the previously inserted javascript.