CVE-2026-57149

Kritik

Açıklama

plone.app.portlets.portlets, plone.portlets için Plone'a özgü bir kullanıcı arayüzünün yanı sıra Plone ile birlikte gelen standart bir portlet seti sağlar. Versiyon 5.0.0'dan başlayarak 5.0.8, 6.0.4 ve 7.0.2 versiyonlarından önceki sürümlerde, Classic portlet (plone.app.portlets.portlets.classic), TAL path() yardımcısı tarafından değerlendirilen bir TALES yol ifadesi oluşturmak için kullanıcı tarafından sağlanan şablon/makro alanlarını kullanıyordu. Değer tam bir TALES ifadesi olarak yorumlandığı için, Classic portlet ekleyebilen veya düzenleyebilen bir kullanıcı, basit yol geçişini (path traversal) aşan ve rastgele kod olarak değerlendirilen özel hazırlanmış bir değer sağlayabilirdi. Bu durum, Classic portlet yapılandırabilen herhangi bir kimliği doğrulanmış kullanıcı tarafından istismar edilebilir; varsayılan rol eşlemesiyle bu, kişisel panolarındaki normal kullanıcıları da içerir. Sonuç, Plone işlemi bağlamında kod çalıştırılmasıdır, yani kimliği doğrulanmış bir web kullanıcısı ile sunucu tarafı işlemi arasındaki güven sınırı boyunca bir yetki yükseltmedir. Sorun `plone.app.portlets` 5.0.8, 6.0.4 ve 7.0.2 sürümlerinde yamalanmıştır. Bazı geçici çözümler mevcuttur. Portletleri kimlerin yönetebileceğini kısıtlayın: `plone.app.portlets.ManageOwnPortlets` iznini güvenilmeyen rollerden kaldırın ve portlet yönetimini güvenilir yöneticilerle sınırlayın (genellikle bu zaten Manager ve Site Administrator rolleriyle sınırlandırılmıştır). Classic portlete ihtiyaç duyulmayan yerlerde, eklenememesi için kaydını silin. Bunun için kendi kodunuzdaki bir `portlets.xml` dosyasının düzenlenmesi gerekir. Ayrıca, şablonunu özelleştirerek klasik portletin gösterilmesi etkili bir şekilde devre dışı bırakılabilir. Zope Management Interface üzerinden `portal_view_customizations` aracına gidin, `classic.pt` şablonunu bulun ve üzerine tıklayın. Özelleştir (Customize) düğmesine tıklayın. Tüm metni kaldırın ve yerine `<div>The classic portlet was disabled.</div>` yazın. (Bu, bir şablonu özelleştirmek için önerilen bir yöntem değildir ancak bu durumda oldukça etkilidir.)

ÖnemKritik
CVSS9.9
İstismar olasılığı—
ÜrünPlone-app-portlets
Yayın22 Eyl 2026
İlk görülme22 Eyl 2026
Zayıflık türüCWE-95CWE-95

Nasıl düzeltilir

Güncelleyin
  • plone-app-portlets7.0.2, 6.0.4, 5.0.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
plone-app-portletsPyPI7.0.0 ≤ v < 7.0.2, 6.0.0 ≤ v < 6.0.4, 5.0.0 ≤ v < 5.0.87.0.2, 6.0.4, 5.0.8

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.

CVE-2026-57149 · Plone-app-portlets · Dark Radar