CVE-2019-19906 Memory corruption in n/a

High 7.5 Published Updated

An off-by-one error in Cyrus SASL allows unauthenticated remote attackers to cause a denial of service in OpenLDAP via malformed packets.

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-19906?

CVE-2019-19906 is a high-severity memory corruption vulnerability in Apple Ipados, published on 19 Dec 2019. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

cyrus-sasl (aka Cyrus SASL) 2.1.27 has an out-of-bounds write leading to unauthenticated remote denial-of-service in OpenLDAP via a malformed LDAP packet. The OpenLDAP crash is ultimately caused by an off-by-one error in _sasl_add_string in common.c in cyrus-sasl.

Weakness: CWE-787, CWE-193

Which versions are affected by CVE-2019-19906?

It affects 19 products.

Linux distribution packages (40)
cyrus-sasl-sql AlmaLinux:8All versions2.1.27-5.el8
cyrus-sasl-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-devel-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-gs2-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-gssapi-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-ldap-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-lib-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-md5-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-ntlm-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-plain-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-scram-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-sql Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl-sql-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.27-5.el8
cyrus-sasl Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-debugsource Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-devel Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-devel-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-gs2 Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-gs2-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-gssapi Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-gssapi-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-ldap Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-ldap-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-lib Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-lib-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-md5 Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-md5-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-ntlm Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-ntlm-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-plain Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-plain-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-scram Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-scram-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl-sql-debuginfo Red Hat:enterprise_linux:8::baseosAll versions0:2.1.27-5.el8
cyrus-sasl Rocky Linux:8All versions0:2.1.27-5.el8
cyrus-sasl SUSE:Enterprise Storage 5All versions2.1.26-8.13.1
cyrus-sasl SUSE:Enterprise Storage 6All versions2.1.26-150000.5.13.1
cyrus-sasl-saslauthd SUSE:Enterprise Storage 6All versions2.1.26-150000.5.13.1

Products include Apache Bookkeeper, Apple Ipados, Apple Iphone Os, Apple Mac Os X, Canonical Ubuntu Linux, Cyrusimap Cyrus-Sasl and 13 more.

How do I fix CVE-2019-19906?

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-19906 being exploited?

There is no known exploitation of CVE-2019-19906 in the wild and no public exploit code.

All Apple Ipados vulnerabilities

Sources

Also known as ALPINE-CVE-2019-19906, ALSA-2020:4497, AZL-6369, CLEANSTART-2024-GV41278, CLSA-2025-1758920770, CLSA-2026-1778174671 and 13 more.

Is CVE-2019-19906 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free