CVE-2026-65632
Təsvir
jose kitabxanası qeyri-kanonik uzunluqlu ECDSA (ES256, ES256K, ES384 və ES512) JWS imzalarını qəbul edir. ECDSA imzasını yoxlayarkən, src/jwk/jose_jwk_kty_ec.erl faylındakı jose_jwk_kty_ec:verify/4 funksiyası RFC 7518 §3.4 tərəfindən tələb olunan sabit uzunluğu tətbiq etmək əvəzinə, xam imzanı faktiki bayt uzunluğuna görə iki yerə bölür (split_binary(Signature, byte_size(Signature) div 2)) və sonra hər bir hissəni ön sıfır baytlarını görməzdən gələn crypto:bytes_to_integer/1 ilə dekodlaşdırır. Nəticədə, bir düzgün tokenə sahib olan hücumçu, R və S hissələrinin hər birinin əvvəlinə sıfır baytları əlavə edərək daha uzun imzalar yarada bilər; bu imzalar hələ də bərabər bölünür və eyni (r, s) cütlüyünə dekodlaşdırılır, beləliklə çox sayda fərqli imza bayt sətirləri eyni açara qarşı təsdiqlənir (imzanın dəyişkənliyi - signature malleability). Bu, yeni yüklərin saxtalaşdırılmasına və ya imzalayan şəxsin kimliyinə bürünməyə imkan vermir, çünki əsas (r, s) dəyərləri dəyişməz qalır. Lakin bu, düzgün tokenin və ya onun imzasının unikal olduğunu fərz edən bütün təhlükəsizlik nəzarətlərini, məsələn, heş vasitəsilə tokenin ləğvi (token-revocation-by-hash), təkrar istifadə (replay) və ya idempotentlik keşləri və dublikatların aradan qaldırılması məntiqini sıradan çıxarır. Bu problem jose: versiya 1.0.0-dan 1.11.13-ə qədər olan versiyalara təsir edir.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_rabbitmq-server_3.13.7-10 | Aralıq göstərilməyib | — |
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.