CVE-2026-105932

Düşük

Açıklama

Apache Pulsar broker admin REST API, bir konunun konu düzeyindeki giriş filtresi politikasını okumak, ayarlamak ve kaldırmak için uç noktalar sağlar. Kalıcı konular için bu uç noktalar, çağrıyı yapan kişinin giriş filtreleri konu politikası işlemi için yetkili olduğunu kontrol eder. Kalıcı olmayan konular için ilgili uç noktalar (/admin/v2/non-persistent/{tenant}/{namespace}/{topic}/entryFilters) ise bu yetkilendirme kontrolünü gerçekleştirmez. Bu uç noktaların gerçekleştirdiği tek yetkilendirme kontrolü, konunun bölüm meta verileri alınırken yapılan dolaylı bir arama izni kontrolüdür; bu durum etkilenen tüm sürümlerde mevcuttur. Sonuç olarak, kimlik doğrulama ve yetkilendirme etkinleştirildiğinde, kalıcı olmayan bir konuda veya onun ad alanında üretme (produce) veya tüketme (consume) iznine sahip olan ancak konunun politikalarını yönetme iznine sahip olmayan kimliği doğrulanmış bir kullanıcı, söz konusu konunun konu düzeyi giriş filtresi politikasını okuyabilir, değiştirebilir veya kaldırabilir. Bu işlemler yalnızca kiracı yöneticisi (tenant admin) rolüne veya süper kullanıcı (superuser) rolüne sahip kullanıcılarla sınırlandırılmalıdır. Bu etki analizi, Pulsar'ın varsayılan yetkilendirme sağlayıcısı ile yapılandırıldığını varsayar. Özel yetkilendirme sağlayıcıları için etki biraz farklı olabilir. Pratik etki, her ikisi de varsayılan olarak karşılanmayan iki broker yapılandırma gereksinimi ile sınırlıdır: - Giriş filtrelerinin operatör tarafından yüklenmiş olması gerekir. Giriş filtresi uygulamaları, yalnızca broker başlatılırken broker'ın varsayılan olarak boş olan giriş filtreleri dizininden yüklenir. Bir istek yalnızca operatörün halihazırda konuşlandırdığı giriş filtreleri arasından seçim yapabilir; başka herhangi bir filtre adı ayarlanması reddedilir. Sorun, çağıran kişinin giriş filtresi kodu yüklemesine veya yüklemesine ya da broker içinde rastgele kod çalıştırmasına izin vermez. - Konu düzeyi giriş filtresi politikalarının, broker düzeyi yapılandırmasını geçersiz kılmasına izin verilmelidir (varsayılan olarak devre dışı olan allowOverrideEntryFilters). Bu ayar devre dışı olduğunda, konu düzeyi giriş filtresi politikasının mesaj dağıtımı üzerinde hiçbir etkisi olmaz. Her iki koşulun da karşılandığı konuşlandırmalarda, yetkisiz bir kullanıcı, örneğin tüketicilere hangi mesajların teslim edileceğini kısıtlamak için kullanılan kalıcı olmayan bir konunun konu düzeyi giriş filtresi politikasını kaldırabilir veya o konunun aboneliklerinden mesajları saklayan farklı bir yüklü giriş filtresini uygulayabilir. Politikanın kaldırılması, konuyu kaldırılmamış olan ad alanı düzeyi veya broker düzeyi giriş filtrelerine geri döndürür. Değiştirilen bir politika yalnızca değişiklikten sonra oluşturulan abonelik dağıtıcılarını etkiler; örneğin yeni abonelikler için veya tüm tüketicileri bağlantısını kestikten sonra bir abonelik yeniden oluşturulduğunda geçerlidir; mevcut dağıtıcılar oluşturuldukları sıradaki giriş filtrelerini korurlar. Kalıcı olmayan konular mesajları depolamadığından, bir giriş filtresi tarafından tutulan mesajlar teslim edilmez. Politikanın okunması yalnızca yapılandırılmış giriş filtrelerinin isimlerini ifşa eder. Sorun, mesaj içeriklerinin okunmasına izin vermez ve giriş filtreleri mesaj yüklerini (payload) değiştiremez. Kalıcı konular ve ad alanı düzeyi giriş filtresi politikaları etkilenmemiştir. Apache Pulsar 3.3.0 öncesi sürümler etkilenmemiştir çünkü bu sürümlerde giriş filtreleri konu politikası kontrolü, kalıcı ve kalıcı olmayan uç noktalar tarafından paylaşılan kodda yapılır. Bu sorun, 3.3.0'dan 4.0.14 öncesine kadar olan ve 4.1.0'dan 4.2.5 öncesine kadar olan Apache Pulsar sürümlerini etkilemektedir. - 3.3.x ve 4.0.x sürüm kullanıcıları en az 4.0.14 sürümüne yükseltmelidir. - 4.1.x ve 4.2.x sürüm kullanıcıları en az 4.2.5 sürümüne yükseltmelidir. Yukarıda listelenenlerden önceki sürümleri kullanan kullanıcılar, yukarıda belirtilen yamalanmış sürümlere veya daha yeni sürümlere yükseltmelidir. Şu anda desteklenen Apache Pulsar yayın hatları 4.0.x ve 5.0.x'tir. Desteklenen sürümler takvimine https://pulsar.apache.org/contribute/release-policy/ adresinden ulaşılabilir. Hemen yükseltemeyen ve giriş filtreleri konuşlandıran kullanıcılar, konu düzeyi giriş filtresi politikalarının mesaj dağıtımını etkilememesi için allowOverrideEntryFilters ayarını varsayılan değeri olan false şeklinde tutmalıdır.

ÖnemDüşük
CVSS2.3
İstismar olasılığı—
ÜrünApache Pulsar
Yayın21 Eki 2026
İlk görülme21 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • Apache Software Foundation Apache Pulsar4.0.14, 4.2.5 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Apache Software Foundation Apache Pulsar3.3.0 ≤ v < 4.0.14, 4.1.0 ≤ v < 4.2.54.0.14, 4.2.5

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.