Every CVE Search/ Get API key

CVE-2021-44227

Cross Site Request Forgery in mailman

8.8 HighFix available

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

0.76%Up 0.3 points since Dec 2, 2021
90%50%10%1%

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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS 2.0
6.8 MediumAV: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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

Affected packages
PackageAffectedFixed
mailman
PyPI
before 2.1.38
2.1.38
mailman
AlmaLinux: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
mailman
AlmaLinux: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
mailman
Debian: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
mailman
PyPI
before 2.1.38, plus listed versions
3.0.0b3-
2.1.38
mailman
openEuler:20.03-LTS-SP1
before 2.1.36-2.oe1
2.1.36-2.oe1
mailman
openEuler:20.03-LTS-SP2
before 2.1.36-2.oe1
2.1.36-2.oe1
mailman
openEuler:20.03-LTS-SP3
From an advisory covering 3 CVEs
before 2.1.36-2.oe1
2.1.36-2.oe1
mailman
Red 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-debuginfo
Red 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
Affected packages
PackageAffectedFixed
mailman
Red 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-debuginfo
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Red 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-debuginfo
Red 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-debugsource
Red 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
Rocky 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
mailman
Rocky 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
mailman
SUSE:HPE Helion OpenStack 8
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE:OpenStack Cloud 8
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE:OpenStack Cloud 9
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE:OpenStack Cloud Crowbar 8
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE:OpenStack Cloud Crowbar 9
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE: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
mailman
SUSE: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
mailman
SUSE: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
mailman
SUSE: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
mailman
SUSE: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
mailman
SUSE: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
mailman
SUSE:Linux Enterprise Server 12 SP5
From an advisory covering 4 CVEs
before 2.1.17-3.26.1
2.1.17-3.26.1
mailman
SUSE: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
mailman
Ubuntu: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
mailman
Ubuntu: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 less
1: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
mailman
Ubuntu: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

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE 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

Show 41 moreShow less
MoveEnter Open