CVE-2023-48703
Təsvir
RobotsAndPencils go-saml, Go dilində yazılmış SAML müştəri kitabxanası, bütün məlum versiyalarında autentifikasiyadan yan keçmə zəifliyi ehtiva edir. Bu, SAML bəyanatlarının imzasını yoxlamaq üçün `xmlsec1` əmr sətri alətinin daxildən necə çağırılması ilə bağlıdır. `xmlsec1` aktivləşdirilmiş açar məlumatları təyin edilmədən istifadə edildikdə, imza yoxlaması üçün açıq açarın mənbəyi, təəssüf ki, məhdudlaşdırılmır. Bu o deməkdir ki, hücumçu SAML bəyanatlarını özü imzalaya və tələb olunan açıq açarı (məs. RSA açarı) birbaşa SAML tokeninə daxil edilmiş şəkildə təqdim edə bilər. Hələ də RobotsAndPencils/go-saml istifadə edən layihələr başqa SAML kitabxanasına keçməli və ya alternativ olaraq layihələrindən SAML dəstəyini çıxarmalıdır. Zəiflik, ehtimal ki, go-saml layihəsini fork edərək və verify funksiyasında `xmlsec1` binarysini çağırarkən `--enabled-key-data` əmr sətri arqumentini əlavə edib `x509` və ya `raw-x509-cert` kimi bir dəyər təyin etməklə müvəqqəti olaraq düzəldilə bilər. Nəzərə alın ki, bu keçici həll istifadə edilməzdən əvvəl diqqətlə test edilməlidir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| robotsandpencils go-saml | Aralıq göstərilməyib | — |
| github.com/RobotsAndPencils/go-samlGo | v ≤ 0.0.0-20230606195814-29020529affc, 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.