CVE-2021-44227
Cross Site Request Forgery in mailman
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
CVE-2021-44227- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-352
- Updated
- 2026-11-02
CVE List No score
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
CVE-2021-44227- Updated
- 2026-11-02
EUVDEUVD-2021-2613 No score
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
EUVD-2021-2613- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-xq58-69h2-765m
8.8
Cross Site Request Forgery in mailman
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
GHSA-xq58-69h2-765m- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-352
- Updated
- 2026-11-02
OSVGHSA-xq58-69h2-765m
8.8
Cross Site Request Forgery in mailman
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
GHSA-xq58-69h2-765m- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-352
- Updated
- 2026-11-02
OSVOESA-2021-1456
8.8
mailman security update
The GNU mailing list manager.
Security Fix(es):
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.(CVE-2021-44227)
- Record
OESA-2021-1456- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 13 moreShow less
OSVOESA-2022-1931
8.8
mailman security update
Mailman is free software for managing electronic mail discussion and e-newsletter lists. Mailman is integrated with the web, making it easy for users to manage their accounts and for list owners to administer their lists. Mailman supports built-in archiving, automatic bounce processing, content filtering, digest delivery, spam filters, and more.
Security Fix(es):
In GNU Mailman before 2.1.36, the CSRF token for the Cgi/admindb.py admindb page contains an encrypted version of the list admin password. This could potentially be cracked by a moderator via an offline brute-force attack.(CVE-2021-43332)
In GNU Mailman before 2.1.36, a crafted URL to the Cgi/options.py user options page can execute arbitrary JavaScript for XSS.(CVE-2021-43331)
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.(CVE-2021-44227)
- Record
OESA-2022-1931- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-660
8.8
Cross Site Request Forgery in mailman
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
PYSEC-2026-660- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4913
8.0
Red Hat Security Advisory: mailman security update
- Record
RHSA-2021:4913- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4915
8.0
Red Hat Security Advisory: mailman:2.1 security update
- Record
RHSA-2021:4915- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4916
8.0
Red Hat Security Advisory: mailman:2.1 security update
- Record
RHSA-2021:4916- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:5080
8.0
Red Hat Security Advisory: mailman:2.1 security update
- Record
RHSA-2021:5080- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:5081
8.0
Red Hat Security Advisory: mailman:2.1 security update
- Record
RHSA-2021:5081- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:4916
8.0
Important: mailman:2.1 security update
Mailman is a program used to help manage e-mail discussion lists.
Security Fix(es):
- mailman: CSRF token bypass allows to perform CSRF attacks and admin takeover (CVE-2021-44227)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2021:4916- CVSS 3.1
- 8.0 High
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-44227
8.8
In GNU Mailman before 2.1.38, a list member or moderator can get a CSRF token and craft an admin request (using that token) to set a new admin password or make other changes.
- Record
UBUNTU-CVE-2021-44227- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2021:4916 No score
Important: mailman:2.1 security update
Mailman is a program used to help manage e-mail discussion lists.
Security Fix(es):
- mailman: CSRF token bypass allows to perform CSRF attacks and admin takeover (CVE-2021-44227)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2021:4916- Updated
- 2026-11-02
OSVSUSE-SU-2022:1886-1 No score
Security update for mailman
This update for mailman fixes the following issues:
- CVE-2021-44227: Preventing list moderator or list member accessing the admin UI (bsc#1193316).
- CVE-2021-43332: Preventing list moderator from cracking the list admin password encrypted in a CSRF token (bsc#1192741).
- CVE-2021-43331: Fixed XSS in Cgi/options.py (bsc#1192735).
- CVE-2021-42096: Add protection against remote privilege escalation via csrf_token derived from admin password (bsc#1191959).
- Record
SUSE-SU-2022:1886-1- Updated
- 2026-11-02
OSVUSN-5180-1 No score
mailman vulnerability
It was discovered that Mailman incorrectly handled CSRF tokens. A remote list member or moderator could possibly use their own token to craft an admin request CSRF attack and set a new admin password or make other changes.
- Record
USN-5180-1- Updated
- 2026-11-02
OSVUSN-8067-1 No score
mailman vulnerability
It was discovered that Mailman incorrectly handled CSRF tokens. A remote list member or moderator could possibly use their own token to craft an admin request CSRF attack and set a new admin password or make other changes.
- Record
USN-8067-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mailmanPyPI |
before 2.1.38 | 2.1.38 |
mailmanAlmaLinux:8 |
before 3:2.1.29-12.module_el8.5.0+26+48d4c9ee.2 | 3:2.1.29-12.module_el8.5.0+26+48d4c9ee.2 |
mailmanAlmaLinux:8 |
before 3:2.1.29-12.module_el8.5.0+2602+327eb9f3.2 | 3:2.1.29-12.module_el8.5.0+2602+327eb9f3.2 |
mailmanDebian:9 From an advisory covering 3 CVEs |
before 1:2.1.23-1+deb9u8, plus listed versions 1:2.1.23-11:2.1.23-1+deb9u11:2.1.23-1+deb9u21:2.1.23-1+deb9u31:2.1.23-1+deb9u41:2.1.23-1+deb9u51:2.1.23-1+deb9u61:2.1.23-1+deb9u7 |
1:2.1.23-1+deb9u8 |
mailmanPyPI |
before 2.1.38, plus listed versions 3.0.0b3- |
2.1.38 |
mailmanopenEuler:20.03-LTS-SP1 |
before 2.1.36-2.oe1 | 2.1.36-2.oe1 |
mailmanopenEuler:20.03-LTS-SP2 |
before 2.1.36-2.oe1 | 2.1.36-2.oe1 |
mailmanopenEuler:20.03-LTS-SP3 From an advisory covering 3 CVEs |
before 2.1.36-2.oe1 | 2.1.36-2.oe1 |
mailmanRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 3:2.1.15-30.el7_9.2 | 3:2.1.15-30.el7_9.2 |
mailman-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 3:2.1.15-30.el7_9.2 | 3:2.1.15-30.el7_9.2 |
Show 32 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mailmanRed Hat:enterprise_linux:7::workstation From an advisory covering 3 CVEs |
before 3:2.1.15-30.el7_9.2 | 3:2.1.15-30.el7_9.2 |
mailman-debuginfoRed Hat:enterprise_linux:7::workstation From an advisory covering 3 CVEs |
before 3:2.1.15-30.el7_9.2 | 3:2.1.15-30.el7_9.2 |
mailmanRed Hat:rhel_eus:8.4::appstream |
before 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 | 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 |
mailman-debuginfoRed Hat:rhel_eus:8.4::appstream |
before 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 | 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 |
mailman-debugsourceRed Hat:rhel_eus:8.4::appstream |
before 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 | 3:2.1.29-11.module+el8.4.0+13467+746daedf.2 |
mailmanRed Hat:enterprise_linux:8::appstream |
before 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 | 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 |
mailman-debuginfoRed Hat:enterprise_linux:8::appstream |
before 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 | 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 |
mailman-debugsourceRed Hat:enterprise_linux:8::appstream |
before 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 | 3:2.1.29-12.module+el8.5.0+13466+327eb9f3.2 |
mailmanRed Hat:rhel_eus:8.2::appstream |
before 3:2.1.29-6.module+el8.2.0+13543+86b2c701 | 3:2.1.29-6.module+el8.2.0+13543+86b2c701 |
mailman-debuginfoRed Hat:rhel_eus:8.2::appstream |
before 3:2.1.29-6.module+el8.2.0+13543+86b2c701 | 3:2.1.29-6.module+el8.2.0+13543+86b2c701 |
mailman-debugsourceRed Hat:rhel_eus:8.2::appstream |
before 3:2.1.29-6.module+el8.2.0+13543+86b2c701 | 3:2.1.29-6.module+el8.2.0+13543+86b2c701 |
mailmanRed Hat:rhel_e4s:8.1::appstream |
before 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 | 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 |
mailman-debuginfoRed Hat:rhel_e4s:8.1::appstream |
before 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 | 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 |
mailman-debugsourceRed Hat:rhel_e4s:8.1::appstream |
before 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 | 3:2.1.29-5.module+el8.1.0+13542+e9b93c88 |
mailmanRocky Linux:8 |
before 3:2.1.29-12.module+el8.5.0+717+27fd1ba7.2 | 3:2.1.29-12.module+el8.5.0+717+27fd1ba7.2 |
mailmanRocky Linux:8 |
before 3:2.1.29-12.module+el8.5.0+703+19300c10 | 3:2.1.29-12.module+el8.5.0+703+19300c10 |
mailmanSUSE:HPE Helion OpenStack 8 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:OpenStack Cloud 8 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server 12 SP3-LTSS From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 4 CVEs |
before 2.1.17-3.26.1 | 2.1.17-3.26.1 |
mailmanUbuntu:Pro:16.04:LTS |
before 1:2.1.20-1ubuntu0.6+esm3, plus listed versions 1:2.1.20-11:2.1.20-1ubuntu0.11:2.1.20-1ubuntu0.31:2.1.20-1ubuntu0.41:2.1.20-1ubuntu0.51:2.1.20-1ubuntu0.61:2.1.20-1ubuntu0.6+esm11:2.1.20-1ubuntu0.6+esm2 |
1:2.1.20-1ubuntu0.6+esm3 |
mailmanUbuntu:18.04:LTS |
before 1:2.1.26-1ubuntu0.6, plus listed versions 1:2.1.23-11:2.1.24-11:2.1.25-11:2.1.26-11:2.1.26-1ubuntu0.1 Show 4 moreShow less1:2.1.26-1ubuntu0.21:2.1.26-1ubuntu0.31:2.1.26-1ubuntu0.41:2.1.26-1ubuntu0.5 |
1:2.1.26-1ubuntu0.6 |
mailmanUbuntu:Pro:20.04:LTS |
before 1:2.1.29-1ubuntu3.1+esm2, plus listed versions 1:2.1.29-11:2.1.29-1build11:2.1.29-1ubuntu31:2.1.29-1ubuntu3.11:2.1.29-1ubuntu3.1+esm1 |
1:2.1.29-1ubuntu3.1+esm2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-44227 is a high vulnerability (CVSS 8.8) in Gnu Mailman, published December 2, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.76%, the 55th percentile. Fixed in mailman 2.1.38.
References
bugs.launchpad.net/mailman/+bug/1952384
lists.debian.org/debian-lts-announce/2022/06/msg00011.html
nvd.nist.gov/vuln/detail/CVE-2021-44227
github.com/advisories/GHSA-xq58-69h2-765m
errata.almalinux.org/8/ALSA-2021-4916.html
vulners.com/cve/CVE-2021-44227
Show 41 moreShow less
gitlab.com/mailman/mailman
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1456
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1931
nvd.nist.gov/vuln/detail/CVE-2021-43332
nvd.nist.gov/vuln/detail/CVE-2021-43331
pypi.org/project/mailman
access.redhat.com/errata/RHSA-2021:4913
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1370155
bugzilla.redhat.com/show_bug.cgi?id=2020568
bugzilla.redhat.com/show_bug.cgi?id=2026862
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4913.json
access.redhat.com/security/cve/CVE-2016-6893
cve.org/CVERecord?id=CVE-2016-6893
nvd.nist.gov/vuln/detail/CVE-2016-6893
access.redhat.com/security/cve/CVE-2021-42097
cve.org/CVERecord?id=CVE-2021-42097
nvd.nist.gov/vuln/detail/CVE-2021-42097
access.redhat.com/security/cve/CVE-2021-44227
cve.org/CVERecord?id=CVE-2021-44227
access.redhat.com/errata/RHSA-2021:4915
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4915.json
access.redhat.com/errata/RHSA-2021:4916
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4916.json
access.redhat.com/errata/RHSA-2021:5080
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_5080.json
access.redhat.com/errata/RHSA-2021:5081
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_5081.json
errata.rockylinux.org/RLSA-2021:4916
suse.com/support/update/announcement/2022/suse-su-20221886-1
bugzilla.suse.com/1191959
bugzilla.suse.com/1192735
bugzilla.suse.com/1192741
bugzilla.suse.com/1193316
suse.com/security/cve/CVE-2021-42096
suse.com/security/cve/CVE-2021-43331
suse.com/security/cve/CVE-2021-43332
suse.com/security/cve/CVE-2021-44227
ubuntu.com/security/CVE-2021-44227
ubuntu.com/security/notices/USN-5180-1
ubuntu.com/security/notices/USN-8067-1