CVE-2020-15011
Description
GNU Mailman before 2.1.33 allows arbitrary content injection via the private archive login page when roster visibility is set to 'Anyone'.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
GNU Mailman before 2.1.33 allows arbitrary content injection via the private archive login page when roster visibility is set to 'Anyone'.
Vulnerability
GNU Mailman versions before 2.1.33 allow arbitrary content injection via the Cgi/private.py private archive login page. The attack succeeds only if the list's roster visibility (private_roster) setting is 'Anyone' [1]. This is related to a similar bug, but the vector is the private archive login page [1].
Exploitation
The attacker does not need authentication, but the list must have the private_roster setting set to 'Anyone'. The exploit involves sending a specially crafted input to the private archive login page, which then injects arbitrary content [1][2].
Impact
An attacker can inject arbitrary content into the login page, which could lead to phishing, defacement, or other social engineering attacks [2]. The injection is in the context of the web interface, not the server-side environment.
Mitigation
The vulnerability is fixed in GNU Mailman version 2.1.33, which was released on 2020-06-24 [1]. Ubuntu published USN-4406-1 on 2020-06-29, recommending users update to the fixed package versions [2]. No workaround is documented if the patch cannot be applied.
AI Insight generated on May 27, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
23- GNU/Mailmandescription
- osv-coords21 versionspkg:rpm/opensuse/mailman&distro=openSUSE%20Leap%2015.2pkg:rpm/suse/mailman&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/mailman&distro=SUSE%20Enterprise%20Storage%205pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Point%20of%20Sale%2011%20SP3pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2011%20SP4-LTSSpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-LTSSpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4-LTSSpkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP2pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/mailman&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/mailman&distro=SUSE%20OpenStack%20Cloud%207pkg:rpm/suse/mailman&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/mailman&distro=SUSE%20OpenStack%20Cloud%209pkg:rpm/suse/mailman&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/mailman&distro=SUSE%20OpenStack%20Cloud%20Crowbar%209pkg:rpm/suse/mailman&distro=SUSE%20Package%20Hub%2015%20SP2
< 2.1.34-lp152.7.3.1+ 20 more
- (no CPE)range: < 2.1.34-lp152.7.3.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.15-9.6.26.1
- (no CPE)range: < 2.1.15-9.6.26.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.17-3.23.1
- (no CPE)range: < 2.1.34-bp152.7.3.1
Patches
0No patches discovered yet.
Vulnerability mechanics
Root cause
"Missing input sanitization in the private archive login page allows arbitrary content injection."
Attack vector
An attacker can inject arbitrary content into the private archive login page. The attack succeeds only when the mailing list's `private_roster` setting is configured to 'Anyone' [ref_id=1]. The attacker does not need authentication; they simply craft a malicious request to the private archive login endpoint, and the injected content is rendered in the response.
Affected code
The vulnerability resides in `Cgi/private.py`, the private archive login page. The bug is essentially the same as the one in bug #1873722 but the vector is the private archive login page and the attack only succeeds if the list's roster visibility (`private_roster`) setting is 'Anyone' [ref_id=1].
What the fix does
The patch (attached to the bug report) fixes the content injection by properly sanitizing or escaping user-supplied input before rendering it in the private archive login page [ref_id=1]. The fix ensures that any attacker-controlled data cannot be interpreted as HTML or script content by the browser, closing the injection vector.
Preconditions
- configThe mailing list's private_roster setting must be 'Anyone'
- authNo authentication required; the attacker can be unauthenticated
- networkNetwork access to the private archive login page (Cgi/private.py)
- inputAttacker supplies crafted input (e.g., via URL parameters or form fields) that is not sanitized
Generated on May 31, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
7- lists.opensuse.org/opensuse-security-announce/2020-10/msg00047.htmlmitrevendor-advisoryx_refsource_SUSE
- lists.opensuse.org/opensuse-security-announce/2020-10/msg00063.htmlmitrevendor-advisoryx_refsource_SUSE
- usn.ubuntu.com/4406-1/mitrevendor-advisoryx_refsource_UBUNTU
- www.debian.org/security/2021/dsa-4991mitrevendor-advisoryx_refsource_DEBIAN
- bugs.launchpad.net/mailman/+bug/1877379mitrex_refsource_MISC
- lists.debian.org/debian-lts-announce/2020/06/msg00036.htmlmitremailing-listx_refsource_MLIST
- lists.debian.org/debian-lts-announce/2020/07/msg00007.htmlmitremailing-listx_refsource_MLIST
News mentions
0No linked articles in our index yet.