CVE-2024-27918
Təsvir
Coder təşkilatlara Terraform vasitəsilə uzaqdan işlənmə mühitlərinin təmin edilməsinə imkan verir. Versiyalar 2.6.1, 2.7.3 və 2.8.4-dən əvvəlki versiyalarda Coder-in OIDC autentifikasiyasındakı zəiflik hücumçuya `CODER_OIDC_EMAIL_DOMAIN` yoxlamasından yan keçməyə və icazə verilənlər siyahısında olmayan e-poçt ilə hesab yaratmağa imkan verə bilərdi. Tətbiqlər yalnız OIDC provayderi istifadəçilərə provayderdə hesab yaratmağa icazə verdiyi halda təsirlənir. OIDC qeydiyyatı zamanı istifadəçinin e-poçtu icazə verilən `CODER_OIDC_EMAIL_DOMAIN`-lərə qarşı düzgün şəkildə yoxlanılmırdı. Bu, domen adı icazə verilən domenlə yalnız qismən uyğunlaşan bir istifadəçinin uğurla daxil olmasına və ya qeydiyyatdan keçməsinə şərait yarada bilərdi. Hücumçu bu zəiflikdən istifadə edən domen adı qeydiyyatdan keçirə və ictimai OIDC provayderi olan Coder instansiyasında qeydiyyatdan keçə bilərdi. OIDC aktiv edilmiş və `CODER_OIDC_EMAIL_DOMAIN` konfiqurasiyası ilə qorunan Coder instansiyaları təsirlənir. Şəxsi OIDC provayderindən istifadə edən Coder instansiyaları təsirlənmir, çünki ixtiyari istifadəçilər əvvəlcə provayderdə hesaba sahib olmadan şəxsi OIDC provayderi vasitəsilə qeydiyyatdan keçə bilməzlər. İctimai OIDC provayderləri təsirlənir. GitHub autentifikasiyası və xarici autentifikasiya təsirlənmir. Bu zəiflik 2.8.4, 2.7.3 və 2.6.1 versiyalarında aradan qaldırılmışdır. Bu yamalardan əvvəlki bütün versiyalar zəiflikdən təsirlənir. `CODER_OIDC_EMAIL_DOMAIN` parametrləri ilə OIDC autentifikasiyasından istifadə edən müştərilərə tətbiqlərini mümkün qədər tez yeniləmələri tövsiyə olunur.
Necə düzəltmək olar
- coder coder2.6.1, 2.7.3, 2.8.4 və ya daha yeni versiya
- github.com/coder/coder/v22.8.4, 2.7.3, 2.6.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| coder coder | v < 2.6.1, 2.7.0 ≤ v < 2.7.3, 2.8.0 ≤ v < 2.8.4 | 2.6.1, 2.7.3, 2.8.4 |
| github.com/coder/coder/v2Go | 2.8.0 ≤ v < 2.8.4, 2.7.0 ≤ v < 2.7.3, v < 2.6.1 | 2.8.4, 2.7.3, 2.6.1 |
| github.com/coder/coderGo | v ≤ 0.27.3, 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.