An issue was discovered in OpenLDAP 2.x before 2.4.48. When using SASL authentication and session encryption, and relying on the SASL security layers in slapd access controls, it is possible to obtain access that would otherwise be denied via a simple bind for any identity covered in those ACLs. After the first SASL bind is completed, the sasl_ssf value is retained for all new non-SASL connections. Depending on the ACL configuration, this can affect different types of operations (searches, modifications, etc.). In other words, a successful authorization step completed by one user affects the authorization requirement for a different user.
Se detectó un problema en OpenLDAP versiones 2.x anteriores a 2.4.48. Cuando se utiliza la autenticación SASL y el cifrado de sesión y confiando en las capas de seguridad SASL en los controles de acceso slapd, es posible obtener acceso que, de lo contrario, se denegaría por medio de un enlace simple para cualquier identidad cubierta en esas ACL. Una vez completado el primer enlace SASL, se conserva el valor sasl_ssf para todas las nuevas conexiones que no sean SASL. Dependiendo de la configuración de ACL, esto puede afectar a diferentes tipos de operaciones (búsquedas, modificaciones, etc.). En otras palabras, un paso de autorización completado con éxito por un usuario afecta al requisito de autorización para un usuario diferente.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
| Attack Vector | NETWORK |
|---|---|
| Attack Complexity | LOW |
| Privileges Required | NONE |
| User Interaction | NONE |
| Scope | UNCHANGED |
| Confidentiality Impact | HIGH |
| Integrity Impact | NONE |
| Availability Impact | NONE |
AV:N/AC:L/Au:N/C:P/I:N/A:N
| Access Vector | NETWORK |
|---|---|
| Access Complexity | LOW |
| Authentication | NONE |
| Confidentiality Impact | PARTIAL |
| Integrity Impact | NONE |
| Availability Impact | NONE |
| Source | Type | Description |
|---|---|---|
| [email protected] | Primary |
en
NVD-CWE-noinfo
|
| Vendor | Product | Version | Update | Type |
|---|---|---|---|---|
| openldap | openldap | * | <built-in method update of dict object at 0x7fd36aad3600> | Application |
| canonical | ubuntu_linux | 12.04 | <built-in method update of dict object at 0x7fd369ad6980> | Operating System |
| canonical | ubuntu_linux | 14.04 | <built-in method update of dict object at 0x7fd39c1af200> | Operating System |
| canonical | ubuntu_linux | 16.04 | <built-in method update of dict object at 0x7fd384de6f00> | Operating System |
| canonical | ubuntu_linux | 18.04 | <built-in method update of dict object at 0x7fd36aad1b80> | Operating System |
| canonical | ubuntu_linux | 19.04 | <built-in method update of dict object at 0x7fd36aad3400> | Operating System |
| debian | debian_linux | 8.0 | <built-in method update of dict object at 0x7fd29032bac0> | Operating System |
| opensuse | leap | 15.0 | <built-in method update of dict object at 0x7fd38551e380> | Operating System |
| opensuse | leap | 15.1 | <built-in method update of dict object at 0x7fd340f27bc0> | Operating System |
| f5 | traffix_signaling_delivery_controller | 5.0.0 | <built-in method update of dict object at 0x7fd36aad2200> | Application |
| f5 | traffix_signaling_delivery_controller | 5.1.0 | <built-in method update of dict object at 0x7fd3855dac00> | Application |
| apple | mac_os_x | * | <built-in method update of dict object at 0x7fd36ad4d600> | Operating System |
| apple | mac_os_x | * | <built-in method update of dict object at 0x7fd34b9c2d00> | Operating System |
| apple | mac_os_x | * | <built-in method update of dict object at 0x7fd385056880> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd2a1f92b80> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd348bbec00> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd319dd7fc0> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd2a224a780> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd39c4a5640> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd369ad6b00> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd3686c1a40> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd369ad4e00> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd3415f2c80> | Operating System |
| apple | mac_os_x | 10.13.6 | <built-in method update of dict object at 0x7fd34082b240> | Operating System |
| apple | mac_os_x | 10.14.6 | <built-in method update of dict object at 0x7fd3686c2080> | Operating System |
| apple | mac_os_x | 10.14.6 | <built-in method update of dict object at 0x7fd340176c40> | Operating System |
| oracle | blockchain_platform | * | <built-in method update of dict object at 0x7fd3685329c0> | Application |
| oracle | zfs_storage_appliance_kit | 8.8 | <built-in method update of dict object at 0x7fd39c40ecc0> | Application |
| oracle | solaris | 11 | <built-in method update of dict object at 0x7fd368530840> | Operating System |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:a:openldap:openldap:*:*:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:o:canonical:ubuntu_linux:12.04:*:*:*:esm:*:*:* |
| Yes | cpe:2.3:o:canonical:ubuntu_linux:14.04:*:*:*:esm:*:*:* |
| Yes | cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:lts:*:*:* |
| Yes | cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:canonical:ubuntu_linux:19.04:*:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:o:opensuse:leap:15.0:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:opensuse:leap:15.1:*:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:a:f5:traffix_signaling_delivery_controller:5.0.0:*:*:*:*:*:*:* |
| Yes | cpe:2.3:a:f5:traffix_signaling_delivery_controller:5.1.0:*:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:o:apple:mac_os_x:*:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:*:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:*:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:-:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2018-002:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2018-003:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-001:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-002:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-003:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-004:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-005:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.13.6:security_update_2019-006:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.14.6:-:*:*:*:*:*:* |
| Yes | cpe:2.3:o:apple:mac_os_x:10.14.6:security_update_2019-001:*:*:*:*:*:* |
| Vulnerable | CPE |
|---|---|
| Yes | cpe:2.3:a:oracle:blockchain_platform:*:*:*:*:*:*:*:* |
| Yes | cpe:2.3:a:oracle:zfs_storage_appliance_kit:8.8:*:*:*:*:*:*:* |
| Yes | cpe:2.3:o:oracle:solaris:11:*:*:*:*:*:*:* |