Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-312
  • CWE-522

CVE-2026-123059

Eclipse BaSyx Helm Charts: Keycloak istemci gizli anahtarı ConfigMap içinde açık metin olarak saklanıyor

Eclipse Foundation Eclipse BaSyx Helm Charts

Yüksek 7,5 CVSS 3.1
Yayımlandı
Güncellendi
6 Kas 2026
Açık yaşı
0 gün
Kaydı açan
eclipse

Yönetici özeti

Bu açık, sistemdeki yönetici düzeyindeki bir erişim anahtarının sıradan okuma yetkisi olan kullanıcılar tarafından ele geçirilmesine yol açabilir. Etkilenen kurulumlarda veriler ve sistem üzerindeki denetim tamamen kötüye kullanılabilir. Bu nedenle etkilenen kurulumların hemen kontrol edilmesi ve gizli anahtarın değiştirilmesi önerilir.

ÖzetTürkçe

Eclipse BaSyx Helm Charts'ın 2.2.0 sürümündeki aas-basyx-v2-full chart'ında, paketle gelen Keycloak etkinleştirildiğinde basyx-technical-user OAuth2 istemcisinin gizli anahtarı Kubernetes ConfigMap içinde açık metin olarak tutuluyor. Bu istemci client-credentials akışını kullanıyor ve servis hesabı realm admin rolüne sahip. Gizli anahtarı Secret'a erişemeyen ancak ConfigMap'leri okuyabilen bir kullanıcı da alabiliyor.

Saldırgan ne yapabilir?

Saldırgan gizli anahtarı okuyup Keycloak token uç noktasından admin rollü bir erişim belirteci alabilir; bu belirteç dağıtımdaki tüm BaSyx depolarına ve kayıt defterlerine oluşturma, okuma, güncelleme, silme ve çalıştırma yetkisi verir.

Kaynaktaki açıklama (İngilizce)

In Eclipse BaSyx Helm Charts version 2.2.0 of the aas-basyx-v2-full chart, deployments with the bundled Keycloak enabled store the client secret of the basyx-technical-user OAuth2 client in cleartext in a Kubernetes ConfigMap. This client uses the client-credentials grant and its service account holds the realm admin role.

The chart correctly writes keycloak.technicalUser.clientSecret to a Kubernetes Secret, but the template basyx-keycloak-realm.yaml also substitutes the same value into the Keycloak realm-import JSON, which is stored in the ConfigMap <keycloak.fullnameOverride>-realm. A principal that can read ConfigMaps but not Secrets in the release namespace, such as a holder of the built-in Kubernetes view ClusterRole, can read the client secret from the ConfigMap. They can then exchange it at the Keycloak token endpoint for an access token with the admin role. That token grants full create, read, update, delete and execute rights on all BaSyx repositories and registries in the deployment.

The bundled Keycloak is disabled by default. No fixed release of the aas-basyx-v2-full chart exists. Affected users should migrate to the basyx chart, or deploy without the bundled Keycloak and rotate the basyx-technical-user client secret.

Üreticinin çözüm notu (İngilizce)

No fixed release of the aas-basyx-v2-full chart exists. Affected users should migrate to the basyx chart.

Üreticinin geçici önlemi (İngilizce)

Deploy without the bundled Keycloak and rotate the basyx-technical-user client secret.

Ne yapmalı?

  1. Bu chart'ın düzeltilmiş bir sürümü bulunmuyor; etkilenen kullanıcıların basyx chart'ına geçmesi gerekiyor. Üretici
  2. Alternatif olarak paketle gelen Keycloak'ı devre dışı bırakarak dağıtımı yeniden yapın. Üretici
  3. basyx-technical-user istemcisinin gizli anahtarını değiştirin (rotate edin), çünkü mevcut anahtar ConfigMap'te açık metin olarak bulunmuş olabilir. Üretici
  4. Ad alanındaki ConfigMap okuma yetkilerini gözden geçirin ve gereksiz erişimleri kaldırın; özellikle view ClusterRole'üne sahip kullanıcıları kontrol edin. Genel öneri

Ek önlemler

  • Gizli bilgileri ConfigMap yerine yalnızca Kubernetes Secret nesnelerinde tutun ve Helm şablonlarında bu ayrımı denetleyin. Genel öneri
  • Keycloak'ta technical user istemcisinin yaptığı token isteklerini ve admin rolünün kullanımını izleyerek olağandışı etkinlikleri takip edin. Genel öneri
  • Kullanılmayan Keycloak bileşenlerini varsayılan olarak kapalı tutun ve yalnızca gerekli olduğunda etkinleştirin. Genel öneri

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Eclipse Foundation Eclipse BaSyx Helm Charts 2.2.0 –

Kaynaklar6 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.