CVE-2026-75805
Təsvir
Problemin xülasəsi: PKCS#10 CSR əsasında sertifikatın ləğvini tələb edən bir CMP kliyenti, xüsusi hazırlanmış ləğv cavabını emal edərkən NULL göstəricisini (NULL pointer) istifadə edə bilər və anormal şəkildə dayana bilər. Təsirin xülasəsi: NULL göstəricisinin istifadəsi oxuma əməliyyatı zamanı baş verir ki, bu da proqramın çökməsinə və təsirlənmiş klient tətbiqi üçün Xidmətdən imtinaya (DoS) səbəb olur. CWE: CWE-476: NULL-pointer dereference Təsvir: Sertifikatı ləğv edən CMP kliyenti serverə hansı sertifikatın ləğv ediləcəyini bildirməlidir və bunu sertifikatın özü, onun emitent adı və seriya nömrəsi əvəzinə PKCS#10 CSR təqdim etməklə edə bilər. Bu, komanda sətirində 'openssl cmp -cmd rr -csr <file>' və ya API vasitəsilə OSSL_CMP_CTX_set1_p10CSR() ilə təqdim edilmiş sertifikatla OSSL_CMP_exec_RR_ses() funksiyasıdır. CSR sertifikatın emitent adını və seriya nömrəsini ehtiva etmir, buna görə də klient onları göndərmir. Server öz cavabında ləğv etdiyi sertifikatı isteyə bağlı olaraq adlandıra bilər və sonra klient həmin adı göndərdikləri ilə müqayisə edir. Nə emitent adının, nə də seriya nömrəsinin göndərilmədiyi halda, müqayisə edəcək heç bir məlumat olmur və serverin xüsusi hazırlanmış ad qaytarması klientin NULL göstəricisindən oxuma etməsinə və çökməsinə səbəb olur. Təsirlənmiş koda çatmazdan əvvəl ləğv cavabı mesajın düzgün qorunması baxımından yoxlanılır, buna görə də hücumçu zərərli və ya kompromisə uğramış CMP serveri, yaxud mesajın qorunması üçün istifadə olunan gizli açara sahib olan "man-in-the-middle" olmalıdır. Ləğv ediləcək sertifikatı PKCS#10 CSR əvəzinə sertifikatla və ya emitent və seriya nömrəsi ilə müəyyən edən klientlər təsirlənmir. FIPS təsiri: yoxdur Bu problem heç bir FIPS moduluna təsir etmir, çünki CMP protokolunun tətbiqi OpenSSL FIPS modulunun sərhədlərindən kənardadır.
Necə düzəltmək olar
- openssl openssl3.0.23, 3.4.8, 3.5.9, 3.6.5, 4.0.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| openssl openssl | 3.0.0 ≤ v < 3.0.23, 3.4.0 ≤ v < 3.4.8, 3.5.0 ≤ v < 3.5.9, 3.6.0 ≤ v < 3.6.5, 4.0.0 ≤ v < 4.0.3 | 3.0.23, 3.4.8, 3.5.9, 3.6.5, 4.0.3 |
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.