Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed Webmin with client-cert auth
-
DeliveryCraft HTTPS request with forged certificate-DN header
-
ExploitSend to miniserv.pl impersonating admin user
-
Executionminiserv.pl trusts header, issues admin session
-
ImpactExecute commands via Webmin shell module as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Target must be running Webmin prior to 2.641 with SSL client-certificate authentication enabled in miniserv.pl - this is a non-default authentication mode that an administrator must explicitly configure, and it is the AT:P (Attack Requirements: Present) factor in the CVSS 4.0 vector. miniserv.pl must be network-reachable by the attacker (typically TCP/10000 HTTPS). No prior authentication, no user interaction, and no privileges on the target are required (PR:N/UI:N); the attacker only needs to send a single crafted HTTPS request with the forged certificate-DN header and know (or guess from common conventions like 'root' or 'admin') a valid Webmin username to impersonate. Deployments using only password-based or 2FA authentication, or deployments where miniserv.pl is not exposed to the attacker's network segment, are not exploitable via this flaw. |
| Impact | Signals largely agree that this is a high-priority issue: CVSS 4.0 9.2 with AV:N/AC:L/PR:N/UI:N reflects a network-reachable, unauthenticated, low-complexity bypass against the admin plane of a privileged management product, with full confidentiality, integrity, and availability impact on the vulnerable system. The AT:P (Attack Requirements: Present) metric is the key qualifier - exploitation requires that the target Webmin instance be configured to use SSL client-certificate authentication, which is a non-default deployment choice and meaningfully narrows the exposed population. CISA Vulnrichment (cisa-cg) involvement and EUVD tracking lend credibility, but the vulnerability is NOT in CISA KEV and no POC has been published in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' EPSS is not provided. Net: for any organization that exposes Webmin with client-cert auth, treat as critical and patch immediately; for default password-auth deployments, urgency is lower but patching is still warranted given Webmin's history of being internet-exposed and targeted. |
| Exploit ScenarioDerived | A Webmin instance is reachable on the internet (port 10000/tcp) and configured to accept SSL client-certificate authentication for administrative SSO. An attacker connects over HTTPS and injects an HTTP header carrying a forged Distinguished Name matching the root or an existing admin user (e.g., 'CN=root,OU=Admins'); miniserv.pl trusts the header value rather than the TLS-validated peer certificate and grants a session as that user, yielding full Webmin admin control and, by extension, root-equivalent command execution on the underlying host. No public exploit has been identified at time of analysis, but the attack is trivially scriptable with curl once the header name is known. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 18, 2026
Authentication bypass in Webmin's miniserv.pl HTTP server (versions prior to 2.641) allows remote unauthenticated attackers to impersonate any user, including root/admin, by sending a forged HTTP header that spoofs an SSL client certificate Distinguished Name. The flaw maps to CWE-290 (Authentication Bypass by Spoofing) and is rated CVSS 4.0 9.2 (Critical); a vendor-released fix exists in 2.641, but no public exploit is identified at time of analysis and the issue is not currently listed in CISA KEV.
Earlier versions of this analysis (2)
Authentication bypass in Webmin's miniserv.pl HTTP server (versions prior to 2.641) allows remote unauthenticated attackers to impersonate any user account configured for SSL client certificate authentication by injecting a forged HTTP header containing a spoofed certificate Distinguished Name. The flaw, classified as CWE-290 (Authentication Bypass by Spoofing) and reported by CISA-CG, yields full administrative takeover of the Webmin instance with no public exploit identified at time of analysis.
Authentication bypass in Webmin's miniserv.pl HTTP server prior to version 2.641 allows remote unauthenticated attackers to impersonate any user with a configured SSL client certificate by sending a forged HTTP header containing a spoofed certificate Distinguished Name. The flaw, listed by CISA as a known-exploited-vendor candidate (cisa-cg reported) but not currently in KEV, results in full administrative takeover where certificate-based auth is in use. No public exploit identified at time of analysis, though the fix has been published in release 2.641.
RemediationAI
Vendor-released patch: upgrade to Webmin 2.641 or later, available at https://github.com/webmin/webmin/releases/tag/2.641 with vendor notes at https://webmin.com/security/#webmin-prior-to-2641. The fix introduces support for trusted proxy IP addresses so that the client-certificate DN header is only honored when the request demonstrably arrives from a configured trusted upstream. As a compensating control until patching, disable SSL client-certificate authentication in the Webmin Configuration > Authentication module and revert to password (with 2FA) authentication - this fully neutralizes the bypass but removes cert-based SSO for any users who depended on it. Alternatively, place Webmin behind a reverse proxy or firewall that strips or overwrites the spoofable certificate-DN header from any client-originated request, and restrict miniserv.pl's listening port (default 10000/tcp) to management VLANs or VPN ranges only; this preserves cert auth but adds operational complexity and a misconfiguration risk if the header name is not correctly enumerated.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Webmin is a widely deployed Perl-based web administration interface for Unix-like systems, and miniserv.pl is its bundled mini HTTP/HTTPS server that handles authentication for the admin UI. The vulnerability is rooted in CWE-290: when Webmin is configured to accept SSL client-certificate authentication, miniserv.pl trusts an HTTP request header that conveys the client certificate Distinguished Name rather than deriving the DN exclusively from the TLS-validated peer certificate. Because the header is attacker-controllable on the wire, a forged value is accepted as a legitimate identity. The 2.641 release notes mention 'Add support for trusted proxy IP addresses,' which is the architectural mitigation: only honor the spoofable header when the request originates from an explicitly trusted upstream proxy, matching how Apache/nginx handle X-Forwarded-* style headers.
Know when Webmin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable miniserv.pl with no auth or user interaction (AV:N/PR:N/UI:N); AC:H because target must be configured for SSL client-cert auth, a non-default precondition; full admin compromise yields C/I/A:H.
Primary rating from Vendor (cisa-cg).
CVSS VectorVendor: cisa-cg
Lifecycle Timeline
3DescriptionCVE.org
The Webmin HTTP server (miniserv.pl) allows unauthenticated attackers to impersonate any user with a configured SSL client certificate by sending a forged HTTP header. A remote attacker can spoof certificate DNs and authenticate as any user. Fixed in 2.641.
Executive ViewAI
A critical authentication bypass in Webmin's HTTP server allows remote attackers to impersonate administrators and gain system management access without valid credentials. Organizations using Webmin for infrastructure management face immediate risk of unauthorized administrative takeover and potential compromise of managed systems. Vendor-released patch version 2.641 is available and should be deployed without delay.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
An issue was discovered in Webmin <=1.920. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl
file/show.cgi in Webmin 1.590 and earlier allows remote authenticated users to execute arbitrary commands via an invalid
file/edit_html.cgi in Webmin 1.590 and earlier does not perform an authorization check before showing a file's unedited
software/apt-lib.pl in Webmin before 1.997 lacks HTML escaping for a UI command. Rated critical severity (CVSS 9.8), thi
Improper Access Control to Remote Code Execution in GitHub repository webmin/webmin prior to 1.990. Rated high severity
In Webmin through 1.910, any user authorized to the "Package Updates" module can execute arbitrary commands with root pr
SSRF exists in Webmin 1.850 via the PATH_INFO to tunnel/link.cgi, as demonstrated by a GET request for tunnel/link.cgi/h
Webmin 1.900 allows remote attackers to execute arbitrary code by leveraging the "Java file manager" and "Upload and Dow
Usermin 0.980 through 1.x before 1.660 allows uconfig_save.cgi sig_file_free remote code execution because it uses the t
Webmin 1.973 is affected by reflected Cross Site Scripting (XSS) to achieve Remote Command Execution through Webmin's ru
CSRF exists in Webmin 1.850. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authenticati
Usermin through 1.850 allows a remote authenticated user to execute OS commands via command injection in a filename for
EUVD-2026-37909
GHSA-23xj-gfh3-wf2h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB