PatchSiren cyber security CVE debrief
CVE-2026-22678 Webmin CVE debrief
CVE-2026-22678 affects Webmin before 2.641 and is described as a stored cross-site scripting vulnerability in the System and Server Status module. The issue is tied to the email template description field, where unsanitized input is stored by save_tmpl.cgi and later rendered unescaped in list_tmpls.cgi. The supplied CVE description says low-privileged authenticated attackers could use this to execute arbitrary commands. The NVD record lists the issue as MEDIUM severity with CVSS 5.1 and CWE-79.
- Vendor
- Webmin
- Product
- Unknown
- CVSS
- MEDIUM 5.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-21
- Original CVE updated
- 2026-07-23
- Advisory published
- 2026-05-21
- Advisory updated
- 2026-07-23
Who should care
Administrators and security teams running Webmin instances before 2.641, especially environments where lower-privileged authenticated users can access the System and Server Status module.
Technical summary
The vulnerability is a stored XSS issue in Webmin’s email template description field. According to the supplied CVE description, input accepted by save_tmpl.cgi is not sanitized before storage, and the data is later displayed by list_tmpls.cgi without escaping. That creates a persistent script-injection path in the System and Server Status module. The CVE description further states that this can be leveraged by low-privileged authenticated attackers to execute arbitrary commands. NVD lists the weakness as CWE-79 and assigns CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:P with overall score 5.1.
Defensive priority
Medium. This is not marked as known exploited in the provided corpus, but it affects an administrative web interface and involves stored client-side injection with potential command execution impact as described in the CVE record.
Recommended defensive actions
- Upgrade Webmin to version 2.641 or later, as cited in the supplied vulnerability description.
- Review access controls for the System and Server Status module and restrict lower-privileged authenticated users where possible.
- Audit existing email template descriptions for unexpected or malicious content and remove suspicious stored values.
- Validate that server-side output escaping and input sanitization are correctly enforced in any affected template-management paths.
- Monitor administrative activity and web logs for unusual template creation or modification events around save_tmpl.cgi and list_tmpls.cgi access.
Evidence notes
Evidence in the supplied corpus includes the NVD record for CVE-2026-22678 (vulnStatus: Received), a CVSS 4.0 vector with score 5.1, and a CWE-79 classification. The record references the Webmin 2.641 release changelog and a VulnCheck advisory as source references. The CVE description supplied by the user states the vulnerable product is Webmin before 2.641 and identifies the affected paths save_tmpl.cgi and list_tmpls.cgi within the System and Server Status module. Vendor attribution in the prompt is low-confidence and should be treated cautiously.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-22678 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-22678
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-22678 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-22678
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://webmin.com/changelog/webmin-2.641-released/
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/webmin-stored-xss-via-system-and-server-status
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.