CVE-2026-40683
Təsvir
OpenStack Keystone-un 28.0.1 versiyasından əvvəlki versiyalarında, user_enabled_invert konfiqurasiya seçimi False olduqda (defolt olaraq), LDAP kimlik backend-i istifadəçinin aktivlik atributunu boolean tipinə çevirmir. UserApi sinfindəki _ldap_res_to_model metodu yalnız user_enabled_invert True olduqda sətirdən boolean-a çevirməni həyata keçirirdi. False olduqda isə LDAP-dan gələn xam sətir dəyəri (məsələn, "FALSE") birbaşa istifadə edilirdi. Python-da boş olmayan sətirlər doğru (truthy) hesablandığı üçün, LDAP-da deaktiv kimi qeyd edilmiş istifadəçilər Keystone tərəfindən aktiv kimi qəbul edilir və onlara autentifikasiyadan keçmək və əməliyyatlar yerinə yetirmək imkanı verilirdi. user_enabled_invert=True və ya user_enabled_emulation olmadan LDAP kimlik backend-indən istifadə edən bütün tətbiqlər bu problemdən təsirlənir.
Necə düzəltmək olar
- keystone28.0.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| keystonePyPI | v < 28.0.1 | 28.0.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.