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.
A product calculates or uses an incorrect maximum or minimum value that is 1 more, or 1 less, than the correct value.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Cyrus-sasl | Cyrusimap | * | 2.1.28 (excluding) |
Red Hat Enterprise Linux 8 | RedHat | cyrus-sasl-0:2.1.27-5.el8 | * |
Red Hat Enterprise Linux 8 | RedHat | cyrus-sasl-0:2.1.27-5.el8 | * |
Cyrus-sasl2 | Ubuntu | bionic | * |
Cyrus-sasl2 | Ubuntu | devel | * |
Cyrus-sasl2 | Ubuntu | disco | * |
Cyrus-sasl2 | Ubuntu | eoan | * |
Cyrus-sasl2 | Ubuntu | trusty | * |
Cyrus-sasl2 | Ubuntu | trusty/esm | * |
Cyrus-sasl2 | Ubuntu | xenial | * |