Jenkins’in yakın tarihli bir güvenlik danışmanlığı, birden fazla Jenkins eklentisini etkileyen 24 güvenlik açığını düzelttiklerini bildirdi.
Bu Kusur, 5 Yüksek, 18 Orta ve 1 Düşük önem dereceli güvenlik açığı içerir.
Etkilenen bazı eklentiler için yamalar yayınlandı, diğerleri ise hala geliştirilme aşamasında.
Etkilenen Eklentiler ve Sürümleri
Etkilenen Jenkins eklentilerinin listesi şunları içerir:
- 2.30’a kadar ve dahil olmak üzere Active Directory Eklentisi
- Assembla Auth Eklentisi 1.14’e kadar ve 1.14 dahil
- 1.0.1’e kadar ve 1.0.1 dahil olmak üzere Kıyaslama Değerlendirici Eklentisi
- 5.4.1’e kadar ve 5.4.1 dahil olmak üzere Datadog Eklentisi
- ElasticBox CI Eklentisi 5.0.1’e kadar ve 5.0.1 dahil
- Harici Monitör İş Türü Eklentisi 206.v9a_94ff0b_4a_10’a kadar ve dahil
- 0.0.46’ya kadar ve dahil olmak üzere mabl Eklentisi
- MathWorks Polyspace Eklentisi 1.0.5’e kadar ve 1.0.5 dahil
- OpenShift Oturum Açma Eklentisi 1.1.0.227.v27e08dfb_1a_20’ye kadar ve dahil
- 1.0.16’ya kadar ve 1.0.16 dahil olmak üzere Oracle Bulut Altyapısı Bilgi İşlem Eklentisi
- Orka by MacStadium Eklentisi 1.33’e kadar ve 1.33 dahil
- 0.11’e kadar ve 0.11 dahil olmak üzere boru hattı restFul API Eklentisi
- Yeniden Oluşturucu Eklentisi 320.v5a_0933a_e7d61’e kadar ve dahil
- SAML Tek Oturum Açma(SSO) Eklentisi 2.3.0’a kadar ve 2.3.0 dahil
- Sumologic Yayıncı Eklentisi 2.2.1’e kadar ve 2.2.1 dahil
- 1.2.13’e kadar (1.2.13 dahil) Test Sonuçları Toplayıcı Eklentisi
CVE(ler):
CVE’lerin listesi, önem derecesi ve ilgili etkilenen eklentileri aşağıda belirtildiği gibidir,
özgeçmiş kimliği | önem derecesi | Tanım | Etkilenen Eklenti |
CVE-2023-37946 | Yüksek | OpenShift Login Plugin’deki oturum sabitleme güvenlik açığı | OpenShift Oturum Açma Eklentisi 1.1.0.227.v27e08dfb_1a_20 ve öncesi |
CVE-2023-37957 | Yüksek | Pipeline restFul API Eklentisindeki CSRF güvenlik açığı | Ardışık düzen restFul API Eklentisi 0.11 ve öncesi |
CVE-2023-37952, CVE-2023-37953 | Yüksek | mabl Plugin’deki CSRF güvenlik açığı ve eksik izin kontrolleri, kimlik bilgilerinin alınmasına izin verir | mabl Eklentisi 0.0.46 ve öncesi |
CVE-2023-37942 | Yüksek | Harici Monitör İş Türü Eklentisinde XXE güvenlik açığı | Harici Monitör İş Türü Eklentisi 206.v9a_94ff0b_4a_10 ve öncesi |
CVE-2023-37961 | Orta | Assembla Auth Plugin’deki CSRF güvenlik açığı | Assembla Kimlik Doğrulama Eklentisi 1.14 ve öncesi |
CVE-2023-37947 | Orta | OpenShift Oturum Açma Eklentisinde açık yeniden yönlendirme güvenlik açığı | OpenShift Oturum Açma Eklentisi 1.1.0.230.v5d7030b_f5432 ve öncesi |
CVE-2023-37954 | Orta | Rebuilder Plugin’deki CSRF güvenlik açığı | Yeniden Oluşturucu Eklentisi 320.v5a_0933a_e7d61 ve öncesi |
CVE-2023-37948 | Orta | Oracle Cloud Infrastructure Bilgi İşlem Eklentisinde eksik SSH ana bilgisayar anahtarı doğrulaması | Oracle Bulut Altyapısı Bilgi İşlem Eklentisi 1.0.16 ve öncesi |
CVE-2023-37958, CVE-2023-37959 | Orta | Sumologic Publisher Plugin’de CSRF güvenlik açığı ve eksik izin kontrolleri | Sumologic Publisher Plugin 2.2.1 ve öncesi |
CVE-2023-37962, CVE-2023-37963 | Orta | Benchmark Evaluator Plugin’de CSRF güvenlik açığı ve eksik izin kontrolleri | Kıyaslama Değerlendirici Eklentisi 1.0.1 ve öncesi |
CVE-2023-37955, CVE-2023-37956 | Orta | Test Sonuçları Toplayıcı Eklentisinde CSRF güvenlik açığı ve eksik izin denetimi | Test Sonuçları Toplayıcı Eklentisi 1.2.13 ve öncesi |
CVE-2023-37960 | Orta | MathWorks Polyspace Eklentisinde rastgele dosya okuma güvenlik açığı | MathWorks Polyspace Eklentisi 1.0.5 ve öncesi |
CVE-2023-37949 | Orta | Orka by MacStadium Plugin’de eksik izin kontrolü, kimlik bilgilerinin alınmasına izin verir | Orka by MacStadium Plugin 1.33 ve öncesi |
CVE-2023-37944 | Orta | Datadog Eklentisinde eksik izin denetimi, kimlik bilgilerinin alınmasına izin verir | Datadog Eklentisi 5.4.1 ve öncesi |
CVE-2023-37964, CVE-2023-37965 | Orta | ElasticBox CI Eklentisindeki CSRF güvenlik açığı ve eksik izin kontrolleri, kimlik bilgilerinin alınmasına izin verir | ElasticBox CI Eklentisi 5.0.1 ve öncesi |
CVE-2023-37950 | Orta | Mabl Eklentisinde eksik izin denetimi, kimlik bilgilerinin numaralandırılmasına izin verir | mabl Eklentisi 0.0.46 ve öncesi |
CVE-2023-37951 | Orta | Mabl Eklentisinde sistem kapsamlı kimlik bilgilerinin açığa çıkarılması | mabl Eklentisi 0.0.46 ve öncesi |
CVE-2023-37945 | Orta | SAML Çoklu Oturum Açma(SSO) Eklentisinde izin denetimi eksik | SAML Çoklu Oturum Açma(SSO) Eklentisi 2.3.0 ve öncesi |
CVE-2023-37943 | Düşük | Active Directory Eklentisi tarafından düz metin olarak iletilen parola | Active Directory Eklentisi 2.30.1 ve öncesi |
Yüksek Derecede Güvenlik Açıkları
CVE-2023-37946: Oturum Sabitleme Güvenlik Açığı
Bu güvenlik açığı, önceki oturumların geçersiz kılınmaması nedeniyle OpenShift Login Plugin’deki hatalı oturum yönetimi nedeniyle ortaya çıkar. Bu, tehdit aktörlerinin sosyal mühendislik teknikleriyle yönetici erişimi elde etmesine izin verebilir.
Bu güvenlik açığı için CVSS Puanı henüz onaylanmadı.
CVE-2023-37957: İşlem Hattında CSRF güvenlik açığı
Bu güvenlik açığı, Siteler Arası İstek Sahteciliği (CSRF) ile sonuçlanan bir HTTP uç noktasına POST isteklerinin olmaması nedeniyle oluşur.
Bir saldırgan, saldırgan tarafından belirtilen bir URL ile Jenkins’e bağlanabilir ve bu da yeni oluşturulan bir JCLI belirteciyle bir kurbanın kimliğine bürünmesine neden olur. Bu güvenlik açığı için CVSS Puanı henüz onaylanmadı.
CVE-2023-37952, CVE-2023-37953: CSRF Güvenlik Açığı ve Eksik İzin
Birkaç HTTP uç noktası, tehdit aktörlerinin saldırgan tarafından belirtilen URL ve başka bir yöntemle toplanan kimlik bilgisi kimlikleri aracılığıyla Genel/Okuma izinleriyle Jenkins’e bağlantı elde etmesine izin veren izin kontrolleri gerçekleştirmediğinden bir güvenlik açığı bulunmaktadır.
Buna ek olarak, bu uç noktalar, Siteler Arası İstek Sahteciliği ile sonuçlanan POST istekleri gerektirmez. Bu güvenlik açıkları için CVSS Puanı henüz onaylanmadı.
CVE-2023-37942: Harici Monitörde XXE güvenlik açığı
Bu güvenlik açığı, Harici XML Varlığı (XXE) saldırılarını önleyen XML ayrıştırıcısının yanlış yapılandırılması nedeniyle oluşur.
Bu, tehdit aktörlerinin hazırlanmış bir HTTP isteğini, hassas bilgilerin Jenkins Denetleyicisinden veya Sunucu Tarafı İstek Sahtekarlığından (SSRF) çıkarılmasıyla sonuçlanan XML verileriyle ayrıştırmasına olanak tanır.
Bu güvenlik açığı için CVSS Puanı henüz onaylanmadı.
Sabit Eklentiler
Jenkins, etkilenen eklentilerden bazılarını düzeltti;
- Active Directory Eklentisi 2.30.1 sürümüne güncellenmelidir
- Datadog Eklentisi 5.4.2 sürümüne güncellenmelidir
- Harici Monitör İş Türü Eklentisi, 207.v98a_a_37a_85525 sürümüne güncellenmelidir
- mabl Eklentisi 0.0.47 sürümüne güncellenmelidir
- OpenShift Oturum Açma Eklentisi, 1.1.0.230.v5d7030b_f5432 sürümüne güncellenmelidir
- Oracle Bulut Altyapısı Bilgi İşlem Eklentisi, 1.0.17 sürümüne güncellenmelidir
- Orka by MacStadium Eklentisi 1.34 sürümüne güncellenmelidir
- SAML Tek Oturum Açma(SSO) Eklentisi 2.3.1 sürümüne güncellenmelidir
Düzeltilmemiş Eklentiler
Düzeltmelerin mevcut olmadığı eklentiler şunları içerir:
- Kimlik Doğrulama Eklentisini Birleştirin
- Kıyaslama Değerlendirici Eklentisi
- ElasticBox CI Eklentisi
- MathWorks Polyspace Eklentisi
- Pipeline restFul API Eklentisi
- Yeniden Oluşturucu Eklentisi
- Sumologic Yayıncı Eklentisi
- Test Sonuçları Toplayıcı Eklentisi
Bu Jenkins eklentilerinin kullanıcılarına, sistemlere yetkisiz erişimi önlemek için en son sürümlere yükseltmeleri önerilir. Diğer eklentiler hala düzeltilmektedir ve yamalar henüz kullanıma sunulmamıştır.
Tüm bu güvenlik açıkları hakkında daha fazla ayrıntı Jenkins Güvenlik Danışma Sayfasında bulunabilir.