Description
Webmin before 1.290 and Usermin before 1.220 calls the simplify_path function before decoding HTML, which allows remote attackers to read arbitrary files, as demonstrated using "..%01" sequences, which bypass the removal of "../" sequences before bytes such as "%01" are removed from the filename. NOTE: This is a different issue than CVE-2006-3274.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 3.1 | webmin | 1.180-3sarge1 | DSA-1199-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Webmin File Disclosure
auxiliary/admin/webmin/file_disclosure
Exploit-DB 2
- Webmin < 1.290 / Usermin < 1.220 - Arbitrary File Disclosure EDB-2017 · remote · Jul 15, 2006 · verified
- Webmin < 1.290 / Usermin < 1.220 - Arbitrary File Disclosure EDB-1997 · remote · Jul 9, 2006 · verified
GitHub 7 repositories
-
IvanGlinkin/CVE-2006-3392 ★ 14 · Dec 4, 2020
This small script helps to avoid using MetaSploit (msfconsole) during the Enterprise pentests and OSCP-like exams. Grep included function will help you to get only the important information.
-
brosck/CVE-2006-3392 ★ 3 · Apr 4, 2023
-
g1vi/CVE-2006-3392 ★ 1 · Jan 4, 2023
Webmin < 1.290 / Usermin < 1.220 - Arbitrary file disclosure
-
0xtz/CVE-2006-3392 ★ 1 · Jun 30, 2020
Webmin < 1.290 / Usermin < 1.220 - Arbitrary File Disclosure (Python3)
-
kernel-cyber/CVE-2006-3392 ★ 0 · Dec 21, 2021
Webmin Local File Include (unauthenticated)
-
gb21oc/ExploitWebmin ★ 0 · Nov 13, 2021
Python script to exploit webmin vulnerability cve-2006-3392
-
Adel-hx0d/CVE-2006-3392 ★ 0 · Nov 3, 2021
It is a simple tool to exploit local file include . vulnerabilities
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Webmin < 1.290 / Usermin < 1.220 - Arbitrary File Disclosure http/cves/2006/CVE-2006-3392.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
Advisories 1
- DSA-1199-1 webmin Debian Security (DSA / DLA) · Mar 9, 2026
References
- 21365 third-party-advisory
- GLSA-200608-11 vendor-advisory
- http://www.webmin.com/changes.html
- 20060710 Re: Webmin / Usermin Arbitrary File Disclosure Vulnerability exploit mailing-list
- 21105 third-party-advisory
- 18744 vdb-entry
- 20060715 Webmin / Usermin Arbitrary File Disclosure Vulnerability Perl mailing-list
- 20060715 Re: Webmin / Usermin Arbitrary File Disclosure Vulnerability exploit mailing-list
- VU#999601 third-party-advisory
- DSA-1199 vendor-advisory
- 20060630 Webmin traversal - changelog mailing-list
- 20892 third-party-advisory
- MDKSA-2006:125 vendor-advisory
- ADV-2006-2612 vdb-entry
- 20060709 Webmin / Usermin Arbitrary File Disclosure Vulnerability exploit mailing-list
- 26772 vdb-entry
- 22556 third-party-advisory
- 20060711 Re: Webmin traversal - changelog mailing-list