CVE-2022-37451
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is...
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
CVE-2022-37451- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-763
- Updated
- 2026-11-02
CVE List No score
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
CVE-2022-37451- Updated
- 2026-11-02
EUVDEUVD-2022-40077 No score
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
EUVD-2022-40077- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-968g-c3p8-6hvf
7.5
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is...
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
GHSA-968g-c3p8-6hvf- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-763
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-37451
7.5
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
DEBIAN-CVE-2022-37451- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
OSVUBUNTU-CVE-2022-37451
7.5
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
UBUNTU-CVE-2022-37451- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 6 moreShow less
OSVCLSA-2022-1660759272 No score
Fixed CVEs in exim: CVE-2022-37451, CVE-2022-37452
- CVE-2022-37452: fix heap-based buffer overflow for the alias list in host_name_lookup()
- CVE-2022-37451: fix invalid free in pam_converse()
- Record
CLSA-2022-1660759272- Updated
- 2026-11-02
OSVCLSA-2022-1660761670 No score
Fixed CVEs in exim: CVE-2022-37451, CVE-2022-37452
- CVE-2022-37452: fix heap-based buffer overflow for the alias list in host_name_lookup()
- CVE-2022-37451: fix invalid free in pam_converse()
- Record
CLSA-2022-1660761670- Updated
- 2026-11-02
OSVCLSA-2022-1661173443 No score
Fix CVE(s): CVE-2022-37452, CVE-2022-37451
- SECURITY UPDATE: exim heap overflow in host_name_lookup()
- debian/patches/CVE-2022-37452.patch: fix host_name_lookup
- CVE-2022-37452
- SECURITY UPDATE: invalid free in pam_converse in auths/call_pam.c
- debian/patches/CVE-2022-37451.patch: fix PAM auth
- CVE-2022-37451
- Record
CLSA-2022-1661173443- Updated
- 2026-11-02
OSVCLSA-2022-1661445415 No score
Fixed CVE-2022-37451 in exim
- CVE-2022-37451: fix invalid free in pam_converse()
- Record
CLSA-2022-1661445415- Updated
- 2026-11-02
OSVCLSA-2022-1661445629 No score
Fixed CVE-2022-37451 in exim
- CVE-2022-37451: fix invalid free in pam_converse()
- Record
CLSA-2022-1661445629- Updated
- 2026-11-02
OSV No score
Exim before 4.96 has an invalid free in pam_converse in auths/call_pam.c because store_free is not used after store_malloc.
- Record
CVE-2022-37451- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
eximTuxCare:OracleLinux:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-greylistTuxCare:OracleLinux:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-monTuxCare:OracleLinux:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-mysqlTuxCare:OracleLinux:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-pgsqlTuxCare:OracleLinux:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
eximTuxCare:CentOS:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-greylistTuxCare:CentOS:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-monTuxCare:CentOS:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-mysqlTuxCare:CentOS:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
exim-pgsqlTuxCare:CentOS:6 |
before 4.92.3-3.el6.tuxcare.els2 | 4.92.3-3.el6.tuxcare.els2 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
exim4TuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
exim4-baseTuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
exim4-configTuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
exim4-daemon-heavyTuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
exim4-daemon-lightTuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
exim4-devTuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
eximon4TuxCare:Ubuntu:16.04 |
before 4.86.2-2ubuntu2.6+tuxcare.els2 | 4.86.2-2ubuntu2.6+tuxcare.els2 |
eximTuxCare:CentOS:8.5 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-greylistTuxCare:CentOS:8.5 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-monTuxCare:CentOS:8.5 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-mysqlTuxCare:CentOS:8.5 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-pgsqlTuxCare:CentOS:8.5 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
eximTuxCare:CentOS:8.4 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-greylistTuxCare:CentOS:8.4 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-monTuxCare:CentOS:8.4 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-mysqlTuxCare:CentOS:8.4 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim-pgsqlTuxCare:CentOS:8.4 |
before 4.95-1.el8.tuxcare.els1 | 4.95-1.el8.tuxcare.els1 |
exim4Debian:12 |
before 4.95-4 | 4.95-4 |
exim4Debian:13 |
before 4.95-4 | 4.95-4 |
exim4Debian:14 |
before 4.95-4 | 4.95-4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| 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-2022-37451 is a high vulnerability (CVSS 7.5) in Exim, published August 6, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.29%, the 88th percentile. Fixed in exim 4.92.3-3.el6.tuxcare.els2.
References
github.com/Exim/exim/wiki/EximSecurity
exim.org/static/doc/security
github.com/ivd38/exim_invalid_free
openwall.com/lists/oss-security/2022/08/06/1
lists.exim.org/lurker/message/20220625.141825.d6de6074.en.html
cwe.mitre.org/data/definitions/762.html
Show 17 moreShow less
github.com/Exim/exim/compare/exim-4.95...exim-4.96
github.com/Exim/exim/commit/51be321b27825c01829dffd90f11bfff256f7e42
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/LETR5CVDPFOFQHXCJP6NFLG52JZHQYDY
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XSWDF4QEXD4TDWQLYQOWCHBJKTDQR4Z7
nvd.nist.gov/vuln/detail/CVE-2022-37451
lists.fedoraproject.org/archives/list/[email protected]/message/LETR5CVDPFOFQHXCJP6NFLG52JZHQYDY
lists.fedoraproject.org/archives/list/[email protected]/message/XSWDF4QEXD4TDWQLYQOWCHBJKTDQR4Z7
github.com/advisories/GHSA-968g-c3p8-6hvf
errata.cloudlinux.com/ol6/CLSA-2022-1660759272.html
errata.cloudlinux.com/els6/CLSA-2022-1660761670.html
errata.cloudlinux.com/ubuntu16_04/CLSA-2022-1661173443
errata.cloudlinux.com/centos8.5-els/CLSA-2022-1661445415.html
errata.cloudlinux.com/centos8.4-els/CLSA-2022-1661445629.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/37xxx/CVE-2022-37451.json
security-tracker.debian.org/tracker/CVE-2022-37451
ubuntu.com/security/CVE-2022-37451
cve.org/CVERecord?id=CVE-2022-37451