Dört Kuşakta RCE Yaması, En Az Ayrıcalıklı SSH ve Jakarta EE 11 Güçlendirmesi: Azul Payara Ekim 2026 Sürümünün Mimari Anatomisi
Azul Systems çatısı altında yayınlanan Azul Payara Ekim 2026 sürümü (Community 7.2026.10 ve Enterprise 7.5.0 / 6.43.0 / 5.92.0 / 4.1.2); CVE-2026-2587 GlassFish RCE yamalarını, EclipseLink 5.0.1 yükseltmesini, CDI DevMode'u ve en az ayrıcalıklı (least-privilege) SSH düğüm mimarisini getiriyor.

JVM Katmanı İle Uygulama Sunucusunun Birleşimi: Azul Payara Ekim 2026 Döngüsü
Kurumsal Java ekosisteminde Azul Systems'in Payara'yı bünyesine katmasıyla oluşan dikey entegrasyon — yani yüksek performanslı JVM çalışma zamanı (Azul Zulu ve Azul Platform Prime) ile Jakarta EE / MicroProfile uygulama sunucusunun tek bir mühendislik çatısı altında birleşmesi — meyvelerini vermeye devam ediyor. Resmi olarak yayınlanan Azul Payara Ekim 2026 sürümü, hem açık kaynaklı Payara Community 7.2026.10 dalını hem de kurumsal Azul Payara Server & Micro 7.5.0, 6.43.0, 5.92.0 ve 4.1.2.191.60 sürümlerini kapsayan geniş çaplı bir güvenlik, kararlılık ve geliştirici deneyimi güncellemesidir.
Özellikle CISA/DHS gözetiminde resmi CVE Numbering Authority (CNA) yetkisine sahip olan Azul'un, keşfedilen kritik uzaktan kod çalıştırma (RCE) zafiyetlerini Payara 7'den Payara 4'e kadar dört ayrı nesilde sıfır kırıcı değişiklikle (zero breaking changes) aynı anda yamaması, kurumsal üretim ortamları için önemli bir referans niteliği taşımaktadır.
1. Dört Kuşağı Kapsayan Kritik Güvenlik Kalkanı: CVE-2026-2587 ve RCE Yamaları
Ekim 2026 sürümünün en acil bileşeni, tüm aktif Azul Payara dallarına (Payara 7, 6, 5 ve 4) geriye dönük (backport) olarak uygulanan üç kritik güvenlik yamasıdır:
- Eclipse GlassFish Uzaktan Kod Çalıştırma (RCE) Zafiyeti (
CVE-2026-2587/CVE-2026-2586): Çekirdek GlassFish mirasından gelen ve kimlik doğrulaması atlanarak veya özel hazırlanmış yüklerle (payloads) sunucu sürecinde rastgele kod çalıştırılmasına yol açabilen kritik zafiyet kapatıldı. - JSFTemplating RCE Zafiyeti: Yönetim arayüzü ve şablon işleme katmanındaki
JSFTemplatingmotorunda tespit edilen uzaktan kod yürütme vektörü izole edildi. - Yönetim Konsolu (Admin Console) Tam Yetki XSS Koruması: Yönetim konsolunda oturum çalınmasına veya tam yönetici yetkisi (full administrative takeover) elde edilmesine neden olabilecek Siteler Arası Betik Çalıştırma (XSS) açığı giderildi.
| Sürüm Hattı | Ekim 2026 Sürüm Numarası | Jakarta EE / Java Baseline | Öne Çıkan Mimari ve Güvenlik Güncellemeleri |
|---|---|---|---|
| Payara Community 7 | 7.2026.10 |
Jakarta EE 11 & MicroProfile 7.1 | RCE/XSS Yamaları, Root Gerektirmeyen SSH, Yeni CLI Komutları, Eşzamanlı Dağıtım Onarımı |
| Azul Payara 7 Enterprise | 7.5.0 |
Jakarta EE 11 & MicroProfile 7.1 | EclipseLink 5.0.1, CDI DevMode, CVE-2026-2587 RCE Yaması, Modern SSH Sağlayıcı |
| Azul Payara 6 Enterprise | 6.43.0 |
Jakarta EE 10 & MicroProfile 6.x | CDI DevMode, DCOM Kaldırılması, Windows SSH Desteği, RCE/XSS Yamaları |
| Azul Payara 5 & 4 Legacy | 5.92.0 / 4.1.2.191.60 |
Jakarta EE 8 / Java EE 7 | DCOM Kaldırılması, Geriye Dönük RCE/XSS Yamaları, Sıfır Kırıcı Değişiklik |
2. Payara 7.5.0 (Jakarta EE 11): EclipseLink 5.0.1, CDI DevMode ve Eşzamanlılık Onarımları
Jakarta EE 11 ve MicroProfile 7.1 standartları üzerine inşa edilen Azul Payara 7.5.0 ve Community 7.2026.10 sürümlerinde çalışma zamanı performansını ve geliştirici çevikliğini doğrudan etkileyen dört önemli mühendislik iyileştirmesi yer almaktadır:
A. EclipseLink 5.0.1 ve CDI DevMode
Kalıcılık (persistence) katmanı EclipseLink 5.0.1 sürümüne yükseltilerek Jakarta Persistence 3.2 uyumluluğu ve sorgu önbellek kararlılığı güçlendirildi. Ayrıca hem Payara 7 hem de Payara 6 serisine eklenen CDI DevMode, geliştirme aşamasında bağlam ve bağımlılık enjeksiyonu (CDI) hatalarının, fasulye (bean) çözümleme grafiklerinin ve yaşam döngüsü olaylarının anlık olarak izlenmesini sağlar.
B. SaxParserHandlerBundled Durumlu Tekil (Stateful Singleton) Hatasının Çözümü
Büyük ölçekli CI/CD boru hatlarında veya çoklu mikroservis başlangıçlarında birden fazla .war / .ear paketinin aynı anda dağıtılması (concurrent deployment) sırasında yaşanan yarış durumu (race condition) tespit edilerek çözüldü. Sorunun kök nedeni olan SaxParserHandlerBundled sınıfının durumlu bir tekil nesne (stateful singleton) gibi davranarak eşzamanlı XML ayrıştırma işlemlerini birbirine karıştırması engellendi.
C. Kapalıyken UUID Üreten Request Tracing Darboğazının Giderilmesi
Yüksek trafikli sistemlerde dikkat çekici bir performans sızıntısı da Request Tracing Service içinde yakalandı: İstek izleme servisi yapılandırmada devre dışı (enabled=false) bırakıldığında bile her gelen istek için arka planda UUID.randomUUID() çağrısı yaparak kriptografik rastgele sayı üreteci (SecureRandom) üzerinde gereksiz kilitlenme (contention) ve CPU maliyeti yaratıyordu. Ekim 2026 sürümüyle bu gereksiz UUID üretimi tamamen kesildi.
3. Altyapı Otomasyonu: En Az Ayrıcalıklı (Least-Privilege) SSH, DCOM’a Veda ve Yeni CLI Komutları
Kurumsal DevOps ve platform mühendisliği ekiplerinin uygulama sunucusu kümelerini (clusters) yönetirken karşılaştığı iki tarihsel güvenlik ve otomasyon borcu bu sürümle temizlenmiştir:
- Uzak SSH Düğümlerinde
rootZorunluluğunun Kaldırılması: Önceki sürümlerde Payara'nın uzak SSH düğümlerini (remote SSH nodes) yönetebilmesi için hedef sunucuda yükseltilmiş (root/ Administrator) yetkiler talep ediliyordu. Sıfır Güven (Zero-Trust) ve En Az Ayrıcalık (Least Privilege) ilkeleri doğrultusunda artık Payara SSH hesabı yalnızca kendi çalışma dizini ve hedef süreç kapsamındaki izinlerle sorunsuz çalışmaktadır. - Eski DCOM Protokolünün Kaldırılması ve Windows SSH: Eski nesil Windows sunucu yönetiminde kullanılan ve modern güvenlik duvarlarında ciddi saldırı yüzeyi oluşturan DCOM (Distributed Component Object Model) desteği Payara 6, 5 ve 4 dahil tüm hatlardan kaldırılarak yerine modernize edilmiş Windows SSH sağlayıcısı getirildi.
- Deklaratif Temizlik İçin Yeni
asadminKomutları: Otomasyon betiklerinde (Ansible, Terraform, Kubernetes Init Containers) JVM bayraklarını ve sistem özelliklerini temizlemek için uzun süredir talep edilen iki yeni komut eklendi:
# Otomasyon betiklerinde belirli bir JVM bayrağını veya sistem özelliğini güvenli şekilde silme
asadmin delete-jvm-option --target server-config "-XX:+UseParallelGC"
asadmin delete-system-properties --target cluster-config "legacy. endpoint.url"
# Güncellenmiş ZGC ve bellek bayraklarını temiz bir profil üzerine tanımlama
asadmin create-jvm-options --target server-config "-XX:+UseZGC:-Xmx4g"
Buna ek olarak, domain.xml yeniden yazımı sırasında auth-realm-name özelliğinin erken düşürülmesi nedeniyle start-domain yönetici parolası kurtarma isteminin bozulması ve alan (domain) yeniden başlatıldıktan sonra MicroProfile REST Client kullanan uygulamaların dağıtılamaması gibi kritik operasyonel hatalar da giderilmiştir.
4. Kurumsal Mimarlar İçin Geçiş ve Eylem Planı
- Güvenlik Yamasını Bekletmeden Uygulayın: Ekim 2026 sürümü sıfır kırıcı değişiklik (no breaking changes) garantisiyle yayınlanmıştır.
CVE-2026-2587GlassFish RCE ve Admin Console XSS yamalarını almak için hangi Payara kuşağında (4, 5, 6 veya 7) olursanız olun sürüm yükseltmesini derhal CI/CD hattına alın. - SSH Düğüm Yetkilerini Daraltın: Uzak düğüm (node) yönetiminde kullanılan servis hesaplarının
sudo/rootyetkilerini kaldırarak yeni en az ayrıcalıklı SSH mimarisine geçiş yapın ve DCOM bağımlılıklarını tamamen kapatın.
Yazılım mimarisi, mikroservis ekosistemleri ve üretken yapay zeka uygulamaları üzerine çalışıyorum. TastutanLabs çatısı altında geliştirici araçları ve SaaS ürünleri inşa ediyorum.
Bu analizin 6 kartlık görsel özetini Instagram'da inceleyin ve kaydedin
Her gün yazılım mimarisi, Java/JVM ve yapay zeka gelişmelerini kendi başına okunabilen 6 slaytlık Mini-Blog serileri halinde paylaşıyoruz.
Yorumlar (0)
Düşüncelerinizi Paylaşın
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Bu Kategorideki Diğer İncelemeler
Helidon 4’ten Doğrudan Helidon 27’ye Sıçrama: Oracle’ın "Tip & Tail" Modeli, Derleme Zamanı Declarative API ve JDK 27 Hizalanması
Oracle'ın bulut-yerli Java mikroservis çatısı Helidon, geleneksel semantik versiyonlamayı bırakarak JEP 14 'Tip & Tail' kütüphane geliştirme modeline geçti. Doğrudan JDK 27 ile hizalanan Helidon 27; yansımasız (reflection-free) Declarative API'leri, MicroProfile ayrışmasını, Helidon Data JDBC'yi ve yerel LangChain4j/MCP entegrasyonunu getiriyor.
2 MB Yığınla 100ms ZGC Başlangıcı ve Yerleşik JSON Çağı: JDK 28’de JEP 545, JEP 546 ve JEP 540 (Simple JSON API) Mimarisi
OpenJDK ekosisteminde JDK 28 rotası netleşiyor: JEP 545 ve JEP 546 ile ZGC'de soğuk başlangıç (startup) ve ısınma (warmup) ikilemine son veren 2 MB dinamik yığın mimarisi ve Viktor Klang ile Alan Bateman'ın tanıttığı Veri Odaklı Programlama (DOP) tabanlı JEP 540 Simple JSON API.
EntityAgent, Jakarta Persistence 4.0 ve Derleme Zamanı Tip Güvenliği: Hibernate ORM 8.0.0.Beta3’ün Mimari Anatomisi
Hibernate ORM 8.0.0.Beta3; Jakarta EE 12, Jakarta Persistence 4.0 ve Jakarta Data 1.1 hizalanmasıyla birlikte EntityAgent (standart StatelessSession), modül/paket seviyesi EntityListener mimarisi, kararlı SQL AST SPI ve satır seviyesi çoklu kiracı (multi-tenancy) güvenliğini kurumsal Java ekosistemine getiriyor.