PT-2026-32909 · Openstack · Keystone

Andrew Bogott

+1

·

Published

2026-04-14

·

Updated

2026-04-15

·

CVE-2026-40683

CVSS v3.1

7.7

High

VectorAV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:H
Name of the Vulnerable Software and Affected Versions OpenStack Keystone versions prior to 28.0.1
Description The LDAP identity backend fails to convert the user enabled attribute to a boolean value when the user enabled invert configuration option is set to False. Specifically, the ldap res to model() function in the UserApi class only performs string-to-boolean conversion when user enabled invert is True. When False, the raw string value from LDAP is used. Because non-empty strings are considered truthy in Python, users marked as disabled in LDAP are treated as enabled, allowing them to authenticate and perform actions. This affects deployments using the LDAP identity backend without user enabled invert=True or user enabled emulation.
Recommendations Update to version 28.0.1 or later. As a temporary workaround, set the user enabled invert configuration option to True or enable user enabled emulation.

Fix

Type Confusion

Weakness Enumeration

Related Identifiers

CVE-2026-40683
GHSA-PFX2-9X9M-7GHX

Affected Products

Keystone