CVE-2019-19977 Memory corruption in n/a
A stack-based buffer over-read in libESMTP allows attackers to cause denial of service or disclose sensitive memory contents.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2019-19977?
CVE-2019-19977 is a critical memory corruption vulnerability in n/a, published on 26 Dec 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
libESMTP through 1.0.6 mishandles domain copying into a fixed-size buffer in ntlm_build_type_2 in ntlm/ntlmstruct.c, as demonstrated by a stack-based buffer over-read.
Weakness: CWE-125
Which versions are affected by CVE-2019-19977?
It affects 1 product.
Linux distribution packages (36)
libesmtp SUSE:Enterprise Storage 6 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:HPE Helion OpenStack 8 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise High Performance Computing 15-ESPOS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise High Performance Computing 15-LTSS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Micro 5.0 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Micro 5.1 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Module for Basesystem 15 SP2 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Module for Basesystem 15 SP3 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Point of Sale 11 SP3 | All versions | 1.0.4-157.18.3.1 |
libesmtp SUSE:Linux Enterprise Server 11 SP4-LTSS | All versions | 1.0.4-157.18.3.1 |
libesmtp SUSE:Linux Enterprise Server 12 SP2-BCL | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server 12 SP3-BCL | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server 12 SP3-LTSS | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server 12 SP4-LTSS | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server 12 SP5 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server 15 SP1-BCL | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Server 15 SP1-LTSS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Server 15-LTSS | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Linux Enterprise Server for SAP Applications 15 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Linux Enterprise Software Development Kit 12 SP5 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:Manager Proxy 4.0 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Manager Retail Branch Server 4.0 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:Manager Server 4.0 | All versions | 1.0.6-150.4.1 |
libesmtp SUSE:OpenStack Cloud 8 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:OpenStack Cloud 9 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:OpenStack Cloud Crowbar 8 | All versions | 1.0.6-17.3.1 |
libesmtp SUSE:OpenStack Cloud Crowbar 9 | All versions | 1.0.6-17.3.1 |
libesmtp openSUSE:Leap 15.2 | All versions | 1.0.6-lp152.4.3.1 |
libesmtp openSUSE:Leap 15.3 | All versions | 1.0.6-150.4.1 |
libesmtp openSUSE:Tumbleweed | All versions | 1.1.0-1.1 |
Products include Libesmtp Project Libesmtp.
How do I fix CVE-2019-19977?
Apply the vendor's patch.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2019-19977 being exploited?
There is no known exploitation of CVE-2019-19977 in the wild and no public exploit code.
Sources
Also known as AZL-36949, AZL-7260, DEBIAN-CVE-2019-19977, GHSA-cxg8-9wrx-2mhp, MGASA-2021-0503, SUSE-SU-2021:14793-1 and 6 more.