Skip to main content

Webmin EUVDEUVD-2026-37909

| CVE-2026-56020 CRITICAL
Authentication Bypass by Spoofing (CWE-290)
2026-06-18 cisa-cg GHSA-23xj-gfh3-wf2h
9.2
CVSS 4.0 · Vendor: cisa-cg
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-exposed Webmin with client-cert auth
  2. Delivery
    Craft HTTPS request with forged certificate-DN header
  3. Exploit
    Send to miniserv.pl impersonating admin user
  4. Execution
    miniserv.pl trusts header, issues admin session
  5. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv3 – 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)
v2 Jun 18, 2026 - 19:44 cvss changed CVSS 9.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.

v1 Jun 18, 2026 - 17:02 CVSS 8.1

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

Webmin 0 <2.641

Affected Packages

euvd webmin fix: 2.641

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

Vendor (cisa-cg) PRIMARY 9.2 HIGH
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
vuln.today AI 8.1 HIGH

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (cisa-cg).

CVSS VectorVendor: cisa-cg

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Jun 18, 2026 - 19:38 NVD
HIGH CRITICAL
CVSS changed
Jun 18, 2026 - 19:38 NVD
8.1 (HIGH) 9.2 (CRITICAL)
Patch available
Jun 18, 2026 - 19:01 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Webmin

View all
CVE-2019-15107 CRITICAL POC
9.8 Aug 16

An issue was discovered in Webmin <=1.920. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitabl

CVE-2012-2982 MEDIUM POC
6.5 Sep 11

file/show.cgi in Webmin 1.590 and earlier allows remote authenticated users to execute arbitrary commands via an invalid

CVE-2012-2983 MEDIUM POC
5.0 Sep 11

file/edit_html.cgi in Webmin 1.590 and earlier does not perform an authorization check before showing a file's unedited

CVE-2022-36446 CRITICAL POC
9.8 Jul 25

software/apt-lib.pl in Webmin before 1.997 lacks HTML escaping for a UI command. Rated critical severity (CVSS 9.8), thi

CVE-2022-0824 HIGH POC
8.8 Mar 02

Improper Access Control to Remote Code Execution in GitHub repository webmin/webmin prior to 1.990. Rated high severity

CVE-2019-12840 HIGH POC
8.8 Jun 15

In Webmin through 1.910, any user authorized to the "Package Updates" module can execute arbitrary commands with root pr

CVE-2017-15644 HIGH POC
8.6 Oct 19

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

CVE-2019-9624 HIGH POC
7.8 Mar 07

Webmin 1.900 allows remote attackers to execute arbitrary code by leveraging the "Java file manager" and "Upload and Dow

CVE-2015-2079 CRITICAL POC
9.9 Apr 28

Usermin 0.980 through 1.x before 1.660 allows uconfig_save.cgi sig_file_free remote code execution because it uses the t

CVE-2021-31761 CRITICAL POC
9.6 Apr 25

Webmin 1.973 is affected by reflected Cross Site Scripting (XSS) to achieve Remote Command Execution through Webmin's ru

CVE-2017-15645 HIGH POC
8.8 Oct 19

CSRF exists in Webmin 1.850. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authenticati

CVE-2022-35132 HIGH POC
8.8 Oct 25

Usermin through 1.850 allows a remote authenticated user to execute OS commands via command injection in a filename for

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy