CVE-2026-55165
Təsvir
Lemur TLS sertifikatlarının yaradılmasını idarə edir. Versiya 1.9.2-dək lemur/auth/service.py:130-137 faylındakı JWT yoxlayıcısı, təsdiqlənməmiş tokendən header_data["alg"] dəyərini oxumaq üçün fetch_token_header funksiyasından istifadə etmiş və hücumçu tərəfindən idarə olunan həmin dəyəri decode_with_multiple_secrets funksiyasına ötürmüşdür. PyJWT 2.x konfiqurasiya edilmiş açarla alg=none variantını rədd etdiyi üçün bu çatışmazlıq, mövcud konfiqurasiyada birbaşa autentifikasiyadan yan keçmə deyil, müdafiənin dərinləşdirilməsi (defense-in-depth) boşluğudur. Sabitlənməmiş alqoritm, asimmetrik imzalama miqrasiyasından sonra alqoritm qarışıqluğu vasitəsilə istismar edilə bilər və token qeydiyyata alınmış dəyəri seçdiyi üçün alqoritma əsaslanan anomaliyaların aşkarlanmasını zəiflədir. LEMUR_TOKEN_SECRET məlumatının ayrıca sızdırılması saxta HS256 tokenlərinin yaradılmasına şərait yarada bilər, lakin həmin sızma müstəqil ilkin şərtdir. Düzəliş server tərəfindən idarə olunan və standart olaraq HS256 təyin edilmiş LEMUR_TOKEN_ALGORITHMS ağ siyahısını tətbiq edir. Bu problem 1.9.2 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- lemur1.9.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| lemurPyPI | v < 1.9.2 | 1.9.2 |
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.