Když v říjnu 2026 přišla během pěti dnů tři bezpečnostní oznámení k Javě, řešila většina IT oddělení stejnou otázku: Máme už opravu, a pokud ne, kdy ji dostaneme? Odpověď přitom nezávisela na tom, jestli firma Javu „aktualizuje“. Záleželo hlavně na tom, od koho ji má. Java dnes není jeden produkt. Kromě Oraclu ji jako sestavené a otestované buildy OpenJDK dodává řada dalších firem a projektů, od Amazonu a Microsoftu přes Azul, BellSoft, Red Hat, IBM a SAP až po komunitní Eclipse Temurin.

Bezpečnostní opravy přitom vznikají pro všechny společně, v projektu OpenJDK a u Oraclu. Členové bezpečnostní skupiny OpenJDK je mají pod embargem předem, veřejně se zdrojový kód objeví v den advisory. Dodavatelé se liší v tom, co s ním udělají potom: za jak dlouho vydají otestovaný build, pro které verze Javy, jak dlouho budou opravovat starší verze, jak o tom informují a kdo nese odpovědnost, když se oprava zpozdí. A tempo roste. Oracle v srpnu 2026 poprvé vydal vedle kvartálních aktualizací (CPU) i bezpečnostní aktualizaci mezi kvartály (CSPU), další je plánovaná na 17. 11. a postupně má jít o měsíční rytmus. Říjnové advisory OpenJDK obsahovalo 53 CVE.

Proto jsme sestavili žebříček 12 často používaných variant Javy od devíti dodavatelů, hodnocených výhradně z pohledu bezpečnosti.

Na rovinu: Solutia je partnerem společnosti Azul, která se v žebříčku objevuje. Proto jsme hodnotili jen podle veřejně ověřitelných údajů (release notes, bezpečnostní advisory, GitHub, errata a smluvní dokumenty). U každého dodavatele uvádíme i slabiny a tvrzení dodavatelů, která se nepotvrdila nebo je nelze ověřit, výslovně označujeme. Azul nevyjímaje.

Obsah článku

Jak jsme hodnotili

Každé řešení jsme obodovali na stupnici 0–5 v osmi kritériích. Váhy odrážejí, co nejvíc ovlivňuje bezpečnost provozu, a nestojí na jediné události:

  • Běžné bezpečnostní opravy (20 %). Za kolik dní od kvartálního CPU vyjde veřejný build, jak konzistentně (leden 2025 až říjen 2026, hlavně Java 21) a jestli vycházejí všechny podporované LTS verze najednou.
  • Mimořádné opravy (15 %). Reakce mimo kvartální plán. Sledovali jsme dvě letošní události: první CSPU (18. 8. 2026) a dvě mimořádná advisory ke kompromitaci certifikační autority eMudhra (21. a 24. 10. 2026). Hodnotíme rychlost, šíři pokrytých verzí a komunikaci.
  • Délka podpory a starší verze (15 %). Jak dlouho dostávají opravy Java 8, 11, 17, 21 a 25 a jestli existují opravy i pro Javu 6 a 7.
  • Smluvní odpovědnost (15 %). Jestli existuje placená podpora, jestli jsou veřejně uvedené lhůty a kdo za opravu ručí. Nejvíc bodů dostává veřejně uvedený závazek (zásady podpory s lhůtami reakce nebo lhůta pro vydání opravy), placená podpora bez veřejných lhůt méně a bezplatné buildy bez smlouvy nejméně.
  • Transparentnost (10 %). Datované release notes, mapování CVE na verze a aktivní informování o incidentech.
  • Obsah aktualizací a riziko regresí (10 %). Jestli si můžete vybrat čistě bezpečnostní build a jestli bezpečnostní aktualizace nepřinášejí nečekané funkční změny.
  • Dodavatelský řetězec a certifikace (10 %). Podpisy a kontrolní součty, SBOM, reprodukovatelné buildy, certifikace TCK.
  • Platformy a nástroje (5 %). Šíře podporovaných operačních systémů a architektur, nástroje pro inventuru a správu flotily JVM.

Kde jsou data smíšená (například rychlá oprava pro novější verze, ale pomalá pro Javu 8), používáme půlbody. Kde data chybí, hodnotíme konzervativně a nic nedopočítáváme. Vycházíme ze dvou samostatně zpracovaných rešerší veřejných zdrojů a sporné údaje jsme dohledali v primárních zdrojích. Hodnocení odpovídá stavu k 6. 11. 2026.

Než se pustíte do žebříčku, vezměte v úvahu tři omezení:

  • Nestejné množství dat. Rychlost kvartálních oprav máme doloženou za 7–8 čtvrtletí jen u Corretta a Temurinu, u Oraclu za 3, u ostatních za 1–2 a u IBM ani jedno s přesným dnem. Rozdíly menší než zhruba 0,3 bodu proto berte jako remízu.
  • Dostupnost není nasazení. Měříme, kdy byla oprava k dispozici u dodavatele, ne kdy ji firmy skutečně nasadily.
  • Cena ani výkon se nehodnotí. Žebříček je čistě bezpečnostní. Cenu si můžete do srovnání přidat v tabulce na konci článku.

Dva zátěžové testy roku 2026

Kvartální aktualizace jsou předvídatelné, takže u nich mezi dodavateli nebývají velké rozdíly. Ty se ukážou, když je potřeba vydat opravu mimo plán. Proto jsme pro kritérium mimořádných oprav sledovali dvě letošní události.

První CSPU (18. 8. 2026). Oracle vydal první CSPU, tedy první plánovanou bezpečnostní aktualizaci mezi kvartálními termíny (v OpenJDK 4 CVE s nejvyšším CVSS 7,5, v Oracle JDK 5 CVE). Oracle a Amazon Corretto měli buildy v den advisory, Temurin a Red Hat o den později, Microsoft po šesti dnech. U SapMachine a Liberica známe jen datum pro Javu 26 (o den později), Azul podle vlastního vyjádření vydal v termínu.

Kompromitace certifikační autority eMudhra (říjen 2026). 17. 10. bylo provozovatelům důvěryhodných úložišť nahlášeno, že soukromé klíče osmi zprostředkujících certifikačních autorit indické společnosti eMudhra lze spočítat z veřejných certifikátů. Prohlížeče je zablokovaly během hodin, veřejně byl incident oznámen 20. 10. Samostatně instalovaná Java (archivy, instalátory, kontejnery) ale používá vlastní úložiště důvěryhodných certifikátů (cacerts) a ve výchozím stavu nekontroluje jejich odvolání, takže ji aktualizace prohlížeče ani operačního systému neochránila. Výjimkou jsou balíčky OpenJDK v linuxových distribucích, které čtou systémové úložiště. 21. 10. vyšla mimořádná oprava CVE-2026-91403 (CVSS 9,1), která zablokovala 16 certifikátů (8 zprostředkujících CA a 8 křížových podpisů Sectigo) podle otisků. Ještě týž den Sonatype zveřejnil, jak blokaci obejít, a 24. 10. následovala druhá oprava CVE-2026-114820. Ta z úložiště odstranila dotčené kořenové certifikáty, mezi nimi i rozšířený kořen Sectigo „AAA Certificate Services“, což může mít dopad na kompatibilitu se staršími řetězci. Kdo nasadil první opravu, musel nasazovat znovu. K 5. 11. nebyla ani jedna z CVE v katalogu aktivně zneužívaných zranitelností CISA KEV.

eMudhra je dobrou ilustrací, protože ukazuje rozdíly v praxi, a ne v prezentacích. V hodnocení ale tvoří jen část jednoho kritéria s váhou 15 %.

Případová studie
eMudhra: za kolik dní měli dodavatelé opravu venku
Dny od zveřejnění advisory do prvního veřejně dostupného opraveného buildu. Jde o jednu událost, v žebříčku proto tvoří jen část kritéria Mimořádné opravy.
  1. 17. 10.Slabé klíče 8 CA eMudhra nahlášeny, prohlížeče je blokují
  2. 20. 10.Kvartální CPU (53 CVE), veřejné oznámení incidentu
  3. 21. 10.CVE-2026-91403: blokace 16 certifikátů podle otisků
  4. 21. 10.Sonatype zveřejňuje obejití blokace
  5. 24. 10.CVE-2026-114820: odstranění kořenových certifikátů
Dodavatel CVE-2026-91403advisory 21. 10. CVE-2026-114820advisory 24. 10. Poznámka
Oracle JDK
0 dní
0 dní
Podporované verze 8, 11, 17, 21, 25 a 27, Security Alerts s revizemi
Azul Core a Zulu
0 dní
0 dní
Bezplatné buildy také, Java 6 a 7 (placené) v první vlně. Azul Prime (8–25) podle vyjádření Azulu
Eclipse Temurin
17–25+18/11+14
17–250*8/11+11
Certifikáty z Mozilly (kořen G1 ponechán), potvrzeno až 27. 10. *Nezávislý test hlásil u jednoho buildu opak
SapMachine
+2
+2
Java 17, 21, 25 a 27 (17 už bez oficiální podpory)
Red Hat
RHEL+1buildy+6 až +8
buildy+3 až +5
RPM v RHEL řeší obě CVE systémový balíček ca-certificates (od 22. 10.)
BellSoft Liberica
+2
0 až +3
Kontejnerové image 21.–22. 10. ještě zranitelné
Amazon Corretto
+1 až +2
0 až +3
Changelog uvádí CVE, incident nevysvětluje. Bulletin AWS 24. 10. večer
IBM Semeru
ruční postup+28/11+14
17+v říjnu, den neuveden8/11+11
Upozornění IBM 23. 10., bulletin s opravenými verzemi 29. 10.
Microsoft
17–25+611+14
17–25+311+11
Data jsou odhad z git tagů (endoflife.date), Microsoft je neuvádí
Debian / Ubuntu
ca-certificates−1
—
Java keystore je nutné přegenerovat ručně (mimo žebříček)
  • 0 dní nebo dříve
  • 1–3 dny
  • 4–7 dní
  • 8 a více dní
  • jen dočasné opatření
  • nevydáno nebo nezjištěno
Měříme dostupnost u dodavatele, ne nasazení. Zdroje: Security Alerts a release notes dodavatelů, GitHub releases, errata Red Hat, IBM Security Bulletin 7294729, Adoptium (27. 10. 2026), Sonatype (21. 10. 2026), Safeguard (23. 10. 2026), endoflife.date. Stav k 6. 11. 2026.

12. místo: Microsoft Build of OpenJDK

Microsoft vydává vlastní build OpenJDK pro Javu 11, 17, 21 a 25 a sám ho používá v řadě služeb Azure. Je certifikovaný (TCK/JCK), testovaný sadou AQAvit a dostupný pro Linux, macOS i Windows včetně procesorů ARM. V celkovém hodnocení ale vychází nejslabší.

Blog Microsoftu k červencové aktualizaci vyšel tři až čtyři dny po CPU (podle časového pásma), srpnové CSPU vyšlo po šesti dnech. V říjnu Microsoft vyčkal na opakovaná sestavení (respiny), takže finální verze s opravami eMudhra vyšla podle odhadu z git tagů (endoflife.date) kolem 27. 10. a Java 11 až 4. 11. Release notes přitom data vydání vůbec neuvádějí. Srpnové CSPU pro Javu 25 (verze 25.0.4.1) navíc obsahovalo změnu chování specifickou pro build Microsoftu: garbage collector G1 vrací nevyužitou paměť systému a tato volba je ve výchozím stavu zapnutá. Bezpečnostní aktualizace tak nesla i změnu, kterou je vhodné otestovat.

12.
Microsoft Build of OpenJDK
ZdarmaJava 11, 17, 21, 25
Celkové skóre 2,35 / 5
Běžné opravy2
Mimořádné opravy2
Délka podpory2
Smluvní odpovědnost2
Transparentnost3
Obsah aktualizací2,5
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Certifikace TCK/JCK a testy AQAvit
  • Široké platformy včetně Windows na ARM
  • Zdarma, přirozená volba tam, kde Javu spravuje Azure
Zápory
  • Pomalé opravy (+3 až +7 dní, Java 11 u eMudhra +14)
  • Release notes bez dat vydání
  • Změna chování G1 v bezpečnostní aktualizaci Javy 25
  • Bez Javy 8, Java 11 a 17 jen do 9/2027
Pro koho: Služby v Azure, kde runtime spravuje Microsoft. Jako primární zdroj bezpečnostních oprav jinde spíše ne.

11. místo: IBM Semeru Runtimes

Semeru je postavený na JVM Eclipse OpenJ9, ne na HotSpotu, takže se ho některé zranitelnosti specifické pro HotSpot vůbec netýkají. IBM vede přehlednou stránku, která mapuje bezpečnostní advisory na konkrétní verze Semeru, a na GitHubu reaguje rychle.

Slabinou je rychlost a čitelnost vydání. Release notes uvádějí jen měsíc („October 2026“), ne den, a zaostávají za skutečností. U eMudhra reagoval IBM na GitHubu 22. 10. a 23. 10. vydal upozornění s ručním postupem (odstranění kořenového certifikátu nástrojem keytool), které 29. 10. nahradil bezpečnostní bulletin. Opravené buildy pro Javu 17 a novější vyšly v říjnu, pro Javu 8 a 11 až 4. 11., tedy 14 dní po první advisory. Podpora Javy 8 v Semeru trvá do konce roku 2030, Javy 11 a 17 do října 2027.

11.
IBM SemeruOpen / Certified Edition
Zdarma, podpora IBMJVM OpenJ9Java 8–27
Celkové skóre 2,88 / 5
Běžné opravy2
Mimořádné opravy2,5
Délka podpory3
Smluvní odpovědnost3
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Jiná JVM (OpenJ9), jiný profil zranitelností
  • Přehledné mapování CVE na verze
  • Rychlá dočasná opatření a reakce na GitHubu
  • Java 8 podporovaná do 12/2030
Zápory
  • Data vydání jen s přesností na měsíc
  • Java 8 a 11 u eMudhra až po 14 dnech
  • Java 11 a 17 jen do 10/2027
Pro koho: Prostředí IBM, kde je Semeru součástí podporovaného stacku.

10. místo: SapMachine

SapMachine je build OpenJDK, který SAP vyvíjí hlavně pro vlastní produkty, ale volně ho může použít kdokoli. Vydání probíhá otevřeně na GitHubu a je rychlé: říjnová verze 25.0.5 vyšla v den CPU, srpnové CSPU pro Javu 26 podle endoflife.date o den později a obě opravy eMudhra do dvou dnů (23. a 26. 10.).

Hlavní slabinou je krátká podpora. Oficiálně podporované jsou dnes jen Java 21, 25 a 27. Java 11 skončila v prosinci 2024, Java 17 v září 2026 (opravné buildy 17.0.21 přesto vyšly) a Javu 8 SapMachine nenabízí vůbec. Release notes incident eMudhra nezmiňují, vazbu dokládá jen číslování verzí. Měřená data o rychlosti máme jen z jednoho čtvrtletí.

10.
SapMachineSAP
ZdarmaJava 21, 25, 27
Celkové skóre 3,00 / 5
Běžné opravy4
Mimořádné opravy4
Délka podpory2
Smluvní odpovědnost1
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje3
Klady
  • Rychlá a dohledatelná vydání na GitHubu
  • Obě opravy eMudhra do dvou dnů
  • Oficiální Docker image, zdarma
Zápory
  • Krátká podpora, bez Javy 8 a 11
  • Bez smlouvy a odpovědnosti
  • Málo měřených dat
Pro koho: Prostředí SAP a moderní aplikace na Javě 21 a 25.

9. místo: Eclipse Temurin (Adoptium)

Temurin patří k nejrozšířenějším komunitním buildům OpenJDK a v jedné disciplíně nemá konkurenci. IBM v září 2026 nezávisle ověřilo reprodukovatelnost buildů Temurin 21 a 25 (Windows x64 a Linux x64) a publikovalo k nim podepsané atestace CycloneDX. Z pohledu ochrany dodavatelského řetězce je to nejsilnější doložitelná pozice ze všech dvanácti. Kvartální aktualizace Javy 21 vycházejí s mediánem dvou dnů (8 čtvrtletí).

Slabinou je závislost na upstreamových tazích OpenJDK. V říjnu 2026 vyšla Java 8 a 11 až 4. 11., tedy 15 dní po CPU, a v dubnu se zdržely buildy Javy 8 pro Windows. U eMudhra pomohlo, že Temurin přebírá certifikáty od Mozilly: buildy 17, 21 a 25 z 22. 10. podle Adoptium neobsahovaly kořeny, které Mozilla odebrala. Kořen emSign Root CA – G1 Temurin záměrně ponechal, protože mu Mozilla dál důvěřuje, takže kontrolní nástroje ho mohou hlásit jako problém. Potvrzení přišlo až 27. 10. a nezávislý test z 26. 10. hlásil u jednoho buildu opak. Oznámení na webu bývají o jeden až čtyři týdny pozadu za binárkami. Se stejným skóre jako bezplatná Liberica skončil Temurin devátý, protože při shodě rozhodla rychlost běžných oprav.

9.
Eclipse TemurinAdoptium
ZdarmaJava 8–27
Celkové skóre 3,05 / 5
Běžné opravy3
Mimořádné opravy3
Délka podpory3
Smluvní odpovědnost1
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec5
Platformy a nástroje4
Klady
  • Nejlépe ověřitelný dodavatelský řetězec (reprodukovatelné buildy)
  • TCK a AQAvit, otevřené stavové issues
  • Široké platformy (x64, aarch64, ppc64le, s390x)
Zápory
  • Java 8 a 11 se zpožděním (v říjnu +15 dní)
  • Bez SLA, komerční podpora jen přes třetí strany
  • Oznámení pozdě, sekundární platformy pozadu
  • Java 11 a 17 jen do 10/2027
Pro koho: Týmy s vlastním sledováním CVE a důrazem na ověřitelnost buildů, na Javě 17 a novější. Pro Javu 8 a 11 se vyplatí záložní zdroj.

8. místo: BellSoft Liberica (bezplatná)

Bezplatná Liberica vychází ze stejných vydání jako placená. Říjnová aktualizace vyšla den po CPU a u eMudhra dostala stejné opravné buildy: první opravu 23. 10. (+2 dny), druhou podle dokumentace BellSoftu 24. 10., na GitHubu se objevila 26.–27. 10. BellSoft navíc hned 21. 10. zveřejnil podrobný návod, jak trust store opravit ručně.

Slabým místem byly kontejnerové image. Podle hlášení na GitHubu (22. 10.) ještě důvěřovaly kompromitovaným řetězcům image „slim“ s Javou 25 a podle blogu samotného BellSoftu 21. 10. i image „hardened“. Bezplatné veřejné aktualizace Javy 8 podle endoflife.date končí 30. 11. 2026.

8.
BellSoft Libericabezplatná
ZdarmaJava 8–27
Celkové skóre 3,05 / 5
Běžné opravy4
Mimořádné opravy3
Délka podpory3
Smluvní odpovědnost1
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Rychlé kvartální buildy (+1 den)
  • Široké platformy včetně Alpine (musl)
  • Dobré release notes a vlastní CVE stránky
  • Rychlý návod k ručnímu zásahu
Zápory
  • Kontejnerové image při incidentu pozadu
  • Bez podpory a odpovědnosti
  • Bezplatná Java 8 brzy končí
Pro koho: Kdo chce bezplatný build s možností později přejít na placenou podporu stejného dodavatele.

7. místo: Red Hat: OpenJDK v RHEL a Red Hat build of OpenJDK

Red Hat má v tomto srovnání nejtransparentnější veřejnou komunikaci: bezpečnostní bulletin, technickou analýzu v Bugzille a zdůvodněná rozhodnutí. Balíčky OpenJDK v RHEL navíc přebírají důvěryhodné certifikáty ze systémového balíčku ca-certificates. U eMudhra proto stačila jeho aktualizace (první errata 22. 10.) a RPM s Javou Red Hat kvůli žádné z obou CVE záměrně neaktualizoval. U srpnového CSPU byl Red Hat rychlý (+1 den).

Pomalejší jsou samotné buildy Javy. Errata java-21-openjdk za říjnové CPU, která jsme dohledali, vyšla 29. 10., tedy devět dní po CPU, a samostatné (portable) buildy pro eMudhra 27.–29. 10. Podpora je naopak dlouhá: plná podpora Javy 17 trvá do konce roku 2027 a za příplatek nabízí Red Hat prodlouženou podporu (ELS) pro Javu 8 do 12/2032, Javu 11 do 1/2032 a Javu 17 do 1/2029. Plná podpora Javy 8 ale končí už 30. 11. 2026. Veřejnou lhůtu pro vydání opravy jsme u Red Hatu nedohledali. Se stejným skóre jako Oracle JDK pod NFTC skončil Red Hat sedmý, protože při shodě rozhodla rychlost mimořádných oprav.

7.
Red HatOpenJDK v RHEL a Red Hat build
V rámci předplatnéhoJava 8–25RHEL
Celkové skóre 3,20 / 5
Běžné opravy2
Mimořádné opravy3,5
Délka podpory3,5
Smluvní odpovědnost3
Transparentnost5
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Vzorová transparentnost a technické analýzy
  • Trust store řízený systémem, rychlé ca-certificates
  • Dlouhá prodloužená podpora (ELS) pro Javu 8 a 11
  • Podpora v rámci subskripce RHEL
Zápory
  • Kvartální errata Javy +7 až +9 dní
  • Samostatné buildy pozadu za RPM
  • Plná podpora Javy 8 končí 11/2026, dál jen placené ELS
  • Veřejnou lhůtu vydání opravy jsme nedohledali
Pro koho: Firmy standardizované na RHEL. Klíčové je aktualizovat i ca-certificates a přestavět image odvozené z UBI.

6. místo: Oracle JDK zdarma (licence NFTC)

Oracle od Javy 17 umožňuje používat Oracle JDK zdarma i v produkci pod licencí NFTC, ale jen pro aktuální verze: LTS verzi do roku po vydání další LTS a ne-LTS verzi do vydání následující verze. Dostanete přesně stejné buildy jako platící zákazníci, ve stejný den, včetně CSPU a mimořádných Security Alertů. Rychlostí jde o absolutní špičku.

Háček je v délce. Dnes to platí pro Javu 25 (podle FAQ Oraclu do září 2028) a pro aktuální ne-LTS Javu 27. Aktualizace Javy 21 už od říjnového CPU 2026 spadají pod licenci OTN, která produkční použití bez předplatného nepovoluje. Automatické stažení verze 21.0.13 a novější tak může znamenat licenční problém.

6.
Oracle JDK zdarmalicence NFTC
Zdarma s omezenímJava 25 a aktuální verze
Celkové skóre 3,20 / 5
Běžné opravy5
Mimořádné opravy5
Délka podpory1
Smluvní odpovědnost1
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje3
Klady
  • Identické buildy a rychlost jako placená verze
  • Mimořádné opravy v den advisory
  • Zdarma i pro produkci
Zápory
  • Jen aktuální verze, u LTS nutný upgrade každé dva roky
  • Bez podpory a smlouvy
  • Licenční past u starších LTS (Java 21 od 10/2026)
Pro koho: Týmy, které disciplinovaně přecházejí na každou novou LTS verzi.

5. místo: Azul Zulu (bezplatné buildy)

Bezplatné buildy Zulu jsou stejné certifikované binárky OpenJDK jako v placené Azul Platform Core, jen bez podpory a bez některých typů aktualizací. Při eMudhra dostaly opravené buildy pro Javu 8 až 27 ve stejný den jako platící zákazníci, 21. i 24. 10., a to včetně veřejně popsaného postupu opravy s kontrolními součty.

Bezplatná větev ale dostává jen plné aktualizace (PSU). Čistě bezpečnostní CPU buildy jsou vyhrazené předplatitelům, stejně jako Java 6 a 7. Srpnové CSPU podle Azulu dostali i uživatelé bezplatných buildů, ale jen ve větvi PSU. Bezplatné aktualizace Zulu 8 podle sekundárního zdroje (Wikipedie) končí v listopadu 2026 a Azul je smluvně nezaručuje.

5.
Azul Zulubezplatné buildy
ZdarmaJava 8–27
Celkové skóre 3,33 / 5
Běžné opravy4
Mimořádné opravy4,5
Délka podpory3
Smluvní odpovědnost1
Transparentnost5
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje3
Klady
  • U eMudhra opravy v den advisory, i zdarma
  • Srpnové CSPU i pro bezplatné buildy (větev PSU)
  • Vzorové CVE stránky a veřejné workaroundy
  • Široké platformy a typy balíčků
Zápory
  • Jen plné aktualizace, bez čistě bezpečnostních CPU
  • Bez podpory a smlouvy
  • Bezplatná Java 8 podle sekundárního zdroje brzy končí
Pro koho: Menší a střední firmy na moderních LTS verzích, které si mimořádné události hlídají samy.

4. místo: Amazon Corretto

Corretto patří v kvartálních aktualizacích k nejrychlejším bezplatným buildům. U Javy 21 má podle dat v changelogu medián 0 dní za sedm čtvrtletí, srpnové CSPU vyšlo v den advisory a v říjnu vydal Javu 8 a 11 už 23. 10., spolu s Javou 21, tedy o 12 dní dřív než Temurin. Právě u těchto verzí přitom jiné bezplatné distribuce čekaly na upstream. Dlouhá bezplatná podpora (Java 8 do 12/2030, Java 11 do 1/2032) z něj dělá nejlepší bezplatnou volbu pro starší aplikace.

Slabší je komunikace. Changelog uvádí čísla obou CVE, ale incident nevysvětluje, oprava se v Amazon Linuxu objevila 24. 10. a bezpečnostní bulletin AWS vyšel večer 24. 10. (25. 10. UTC). Datum v changelogu se u říjnových buildů liší od data zveřejnění na GitHubu (20. vs. 23. 10.), takže i medián stojí na datech, která nemusí odpovídat skutečné publikaci. Corretto má jeden kumulativní proud aktualizací s vlastními úpravami Amazonu, bez možnosti volby čistě bezpečnostního buildu.

4.
Amazon Corretto
ZdarmaJava 8–27
Celkové skóre 3,38 / 5
Běžné opravy4,5
Mimořádné opravy3,5
Délka podpory4
Smluvní odpovědnost2
Transparentnost3
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje3
Klady
  • Rychlá kvartální kadence, Java 8 a 11 bez čekání na upstream
  • Dlouhá podpora Javy 8 a 11
  • Kontrolní součty a podpisy u každého vydání
  • Nativní pro AWS
Zápory
  • Pomalejší komunikace u mimořádných událostí
  • Nesoulad dat v changelogu a na GitHubu
  • Bez volby čistě bezpečnostního buildu
  • Smluvní podpora jen nepřímo přes AWS (podmínky jsme neověřili)
Pro koho: Workloady v AWS a obecně bezplatné nasazení, včetně starší Javy 8 a 11.

3. místo: BellSoft Liberica (placená podpora)

Placená Liberica nabízí oddělené aktualizace CPU (jen bezpečnostní opravy) a PSU (plné), přičemž dostupnost CPU buildů zdarma jsme neověřili. K tomu dlouhou komerční podporu, podle roadmapy BellSoftu Java 6 a 7 do 3/2028, Java 8 do 3/2031, Java 11 do 3/2032 a Java 25 do 3/2034. Rychlostí kvartálních buildů je Liberica blízko špičky (+1 den v říjnu).

U eMudhra byla o dva až tři dny pomalejší než Oracle a Azul, Java 8 vyšla v několika opravných buildech do 27. 10. a pozadu byly kontejnerové image. BellSoft o sobě píše, že je jednou ze tří firem „včetně Oraclu“, které vydávají CPU buildy, třetí firmu ale nejmenuje. Podobný nárok si činí Azul, u Oraclu jsou aktualizace Javy 11 a novější kumulativní.

3.
BellSoft Libericaplacená podpora
PlacenéJava 6–27
Celkové skóre 3,85 / 5
Běžné opravy4
Mimořádné opravy3
Délka podpory5
Smluvní odpovědnost3
Transparentnost4
Obsah aktualizací5
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Volba mezi CPU a PSU
  • Dlouhá podpora LTS včetně Javy 6 a 7 (do 3/2028)
  • Široké platformy a vlastní runtime pro kontejnery
  • Aktivní komunikace při incidentu
Zápory
  • Veřejnou lhůtu vydání opravy jsme nedohledali
  • Kontejnerové image při incidentu pozadu
  • Více opravných buildů Javy 8 během incidentu
Pro koho: Firmy, které chtějí placenou podporu, starší verze Javy a vlastní runtime pro kontejnery.

2. místo: Oracle Java SE (Universal Subscription)

O první místo se Oracle s Azulem prakticky dělí: rozdíl 0,15 bodu je pod hranicí přesnosti dat a v pohledu pro cloud-native týmy v tabulce níže vychází Oracle jako první. Oracle je zdrojem většiny oprav a v kvartální kadenci patří spolu s Correttem k doložitelně nejrychlejším. Release notes Javy 21 uvádějí aktualizace přesně v den CPU v dubnu, červenci i říjnu 2026. Mimořádné opravy (srpnové CSPU i oba Security Alerty k eMudhra) vydal v den advisory pro všechny podporované verze, včetně Javy 8 a 11. Nabízí dlouhou podporu LTS verzí (Java 8 do 12/2030, Java 11 do 1/2032, Java 25 do 9/2033) a službu Java Management Service pro správu flotily JVM.

Jen u Oraclu jsme ověřili veřejně dostupný smluvní dokument zásad podpory. U požadavků nejvyšší závažnosti (Severity 1) slibuje nepřetržitou práci až do vyřešení a reakci do hodiny, formulovanou jako přiměřené úsilí. Lhůtu na vydání samotné opravy nestanovuje. Slabiny: aktualizace Javy 11 a novější jsou kumulativní, bez čistě bezpečnostní varianty, Java 6 a 7 od roku 2022 nedostávají nové opravy a část ID oprav u eMudhra nebyla veřejná. Mimo bezpečnostní hodnocení je pro mnoho firem zásadní licencování podle celkového počtu zaměstnanců.

2.
Oracle Java SEUniversal Subscription
PlacenéJava 8–27Prakticky dělené 1. místo
Celkové skóre 4,15 / 5
Běžné opravy5
Mimořádné opravy5
Délka podpory4
Smluvní odpovědnost4
Transparentnost4
Obsah aktualizací3
Dodavatelský řetězec3
Platformy a nástroje4
Klady
  • Opravy v den advisory, kvartální i mimořádné
  • Dlouhá podpora LTS verzí
  • Veřejný dokument zásad podpory
  • Java Management Service, formální Security Alerts
Zápory
  • Bez čistě bezpečnostní varianty u Javy 11+
  • Java 6 a 7 už bez nových oprav
  • Část ID oprav u eMudhra neveřejná
  • Licence podle počtu zaměstnanců
Pro koho: Regulované firmy s auditní povinností a s Oracle middlewarem, kde má hodnotu oprava „přímo od zdroje“.

1. místo: Azul Platform Core

Azul vychází ve výchozím pohledu nejvýše, ale jen o 0,15 bodu před Oraclem. Takový rozdíl je pod hranicí přesnosti dat, prakticky jde tedy o dělené první místo. U eMudhra vydal Azul opravy 21. i 24. 10. ve stejný den jako Oracle, současně i pro bezplatné buildy Zulu. V první vlně opravil i Javu 6 a 7 (placené buildy), u druhé jsme jejich pokrytí neověřili. Zveřejnil také ruční postup opravy se skripty a kontrolními součty SHA-256, stránka s ním ale dnes sama upozorňuje, že problém už plně neřeší. Kvartální rychlost máme doloženou jen za říjen 2026 (z release notes Azul Prime) a včasné vydání srpnového CSPU jen z vyjádření Azulu. Zákazník si volí mezi čistě bezpečnostním CPU buildem postaveným na předchozím čtvrtletí a plnou aktualizací PSU.

Jako jediný dodavatel, u kterého jsme to dohledali, uvádí na produktové stránce lhůtu pro vydání kvartální bezpečnostní aktualizace (CPU): nejvýše 15 dní v úrovni Standard a 48 hodin v úrovni Premium (cílem je stejný den jako Oracle). Lhůta se podle stránky týká kvartálních CPU, ne mimořádných oprav, a smluvní text jsme neviděli. Premium zahrnuje nonstop podporu s první reakcí do hodiny. Javu 6 a 7 pokrývá za příplatek Legacy Production Support. Výkonnostní varianta Azul Prime má podle veřejných údajů užší pokrytí (Java 8 až 25) a opravu z 24. 10. u ní známe jen z vyjádření Azulu, hodnocení proto platí pro Core.

Slabiny: méně doložených čtvrtletí než u Oraclu či Corretta, SLA jen z produktové stránky a marketingová tvrzení, která jsou někdy sporná nebo je nelze ověřit.

1.
Azul Platform CoreZulu s podporou (SA)
PlacenéJava 6–27Prakticky dělené 1. místo
Celkové skóre 4,30 / 5
Běžné opravy4
Mimořádné opravy4,5
Délka podpory5
Smluvní odpovědnost4
Transparentnost5
Obsah aktualizací5
Dodavatelský řetězec3
Platformy a nástroje3,5
Klady
  • U eMudhra opravy v den advisory, v první vlně i pro Javu 6 a 7
  • Volba mezi čistě bezpečnostním CPU a plnou PSU
  • Lhůta pro kvartální CPU uvedená na produktové stránce (15 dní / 48 h)
  • Vzorové CVE stránky a veřejné workaroundy
Zápory
  • Kvartální rychlost doložená jen za jedno čtvrtletí
  • SLA známe jen z produktové stránky
  • Marketing místy přestřeluje
  • Nástroj Intelligence Cloud jsme nezávisle neověřili
Pro koho: Regulované firmy a velká prostředí se starší Javou, které chtějí dodavatelem uvedenou lhůtu pro kvartální opravy (ověřte ji ve smlouvě) a podporu Javy 6 až 27.

Mimo pořadí: balíčky linuxových distribucí a buildy z jdk.java.net

Dvě často používané možnosti jsme do žebříčku nezařadili, protože se nedají hodnotit stejným metrem:

  • OpenJDK z Debianu a Ubuntu. Zdarma a s opravou trust storu přes systémový balíček ca-certificates, který u eMudhra vyšel už 20. 10., ještě před advisory Javy. Java keystore (/etc/ssl/certs/java/cacerts) se ale může po aktualizaci rozejít se systémovým úložištěm a je nutné ho přegenerovat (update-ca-certificates --fresh). Spolehlivých dat o rychlosti samotných balíčků Javy je málo, proto je nehodnotíme.
  • Oracle OpenJDK buildy z jdk.java.net. Poskytují jen aktuální verzi (dnes Java 27) a aktualizace LTS verzí nevydávají. Pro produkci na LTS verzi nejsou určené.

Srovnání v jedné tabulce

V tabulce najdete všech 12 řešení s body za jednotlivá kritéria. Výchozí pohled odpovídá žebříčku výše. Přepnutím pohledu změníte váhy kritérií a uvidíte, jak se pořadí posune pro regulovanou firmu, pro cloud-native tým nebo když započítáte i cenu.

Srovnávací tabulka
Všech 12 řešení vedle sebe
Body 0–5 za každé kritérium. Přepněte pohled podle toho, co je pro vaši firmu nejdůležitější. Váhy kritérií se ukazují v záhlaví tabulky.
Důraz na bezpečnost provozu, cena se nezapočítává. Tyto váhy používá žebříček v článku.
Tabulku můžete posouvat do strany.
Šipka u pořadí ukazuje posun oproti výchozímu pohledu. Rozdíly menší než zhruba 0,3 bodu jsou v rámci nejistoty dat. Při shodě skóre rozhoduje kritérium Mimořádné opravy, poté Běžné opravy. Cena: 5 = zdarma, 4 = zdarma s licenčním omezením, 3 = v rámci jiného předplatného, 2 = placené předplatné. Stav k 6. 11. 2026.

Ve všech třech bezpečnostních pohledech zůstávají na čele Azul Platform Core a Oracle Java SE, jen si mezi sebou mění pořadí. V pohledu pro cloud-native týmy, kde rozhoduje rychlost oprav a ověřitelnost buildů a méně smlouva a délka podpory, je první Oracle a výrazně si polepší bezplatné Oracle JDK pod NFTC a Eclipse Temurin. Když přidáte cenu, dostanou se dopředu bezplatné buildy s dobrou bezpečnostní kadencí, především Azul Zulu, Amazon Corretto a Eclipse Temurin, zatímco předplatné Oraclu klesne do druhé poloviny tabulky.

Kde samotná aktualizace nestačí

Rozdíly mezi dodavateli se měří ve dnech. Případ eMudhra ale ukázal, že v praxi často rozhoduje něco jiného: jestli firma ví, co všechno provozuje. Ve čtyřech situacích „máme aktualizováno“ neznamenalo „jsme chránění“:

  1. Linuxové distribuce. OpenJDK z Debianu a Ubuntu čte certifikáty ze souboru generovaného ze systémového úložiště. Po aktualizaci ca-certificates bylo podle několika nezávislých návodů nutné Java úložiště přegenerovat. V RHEL se Java řídí systémovým balíčkem, ale image odvozené z UBI je potřeba přestavět.
  2. První oprava nemusí být poslední. Kdo nasadil opravu z 21.–23. 10., musel po 24. 10. nasazovat znovu. Proces záplatování musí počítat s tím, že stejnou komponentu opravíte dvakrát za týden.
  3. Kontejnery, jlink runtime a přibalená JRE. Image sestavené před opravou, runtime vytvořený nástrojem jlink nebo JRE přibalené k aplikaci třetí strany si nesou vlastní kopii certifikátů. Aktualizace JDK na hostiteli je nezmění.
  4. Běžící procesy. Seznam blokovaných certifikátů načítá JVM při startu. Bez restartu se oprava neprojeví.

Dostupnost opravy u dodavatele a její skutečné nasazení jsou dvě různé věci. Tu druhou za vás žádný dodavatel nevyřeší.

Jak vybrat podle typu prostředí

Žebříček říká, kdo dodává bezpečnostní opravy nejlépe obecně. Pro konkrétní firmu ale rozhoduje, co provozuje a jak rychle umí opravu nasadit:

  • Regulovaná firma s Javou 6, 7 nebo 8 v kritických systémech: placená podpora se smluvní lhůtou a backporty. Javu 6 a 7 pokrývají Azul a BellSoft (podle roadmapy do 3/2028). Pro Javu 8 je výběr širší: Oracle, Azul, BellSoft a Red Hat.
  • Firma standardizovaná na RHEL: OpenJDK z RHEL v rámci subskripce, s důsledným záplatováním ca-certificates a přestavbou image.
  • Cloud-native tým na Javě 17, 21 nebo 25: bezplatný build (Corretto, Zulu nebo Temurin) je bezpečnostně obhajitelný, pokud máte inventuru, automatickou přestavbu image a vlastní sledování CVE. Rozdíl několika dnů mezi dodavateli bývá menší než doba nasazení.
  • Workloady v AWS nebo Azure: Corretto, případně Microsoft Build of OpenJDK. U Microsoftu počítejte s pomalejší kadencí oprav.
  • Dodavatel softwaru, který Javu přibaluje zákazníkům: potřebuje vlastní proces aktualizace přibaleného runtime. Odpovědnost za něj dodavatel JDK nepřebírá. Od 11. 9. 2026 navíc pro výrobce platí ohlašovací povinnosti podle nařízení Cyber Resilience Act.

Bezplatný build stačí, pokud platí všechny tyto podmínky: provozujete Javu 17 a novější, umíte opravu sestavit, otestovat a nasadit do dvou až tří dnů, máte přehled o všech běžících JVM a jejich úložištích certifikátů a auditor po vás nežádá smluvně doloženou lhůtu dodavatele.

A co regulace? Zákon č. 264/2025 Sb., o kybernetické bezpečnosti, ani směrnice NIS2 nepředepisují konkrétního dodavatele Javy ani pevnou lhůtu pro záplatu. Vyžadují ale řízení zranitelností a rizik dodavatelů a doložitelný proces. Prováděcí vyhláška č. 410/2025 Sb. pro režim nižších povinností navíc výslovně požaduje bezodkladné aplikování schválených bezpečnostních aktualizací a pravidelné skenování zranitelností. Nařízení DORA ve svých technických standardech navíc chce, aby si finanční subjekty samy stanovily lhůty pro instalaci záplat. Výrok „bezplatná Java porušuje NIS2“ je proto zjednodušení. Přesnější je: musíte umět doložit, co provozujete, že sledujete zranitelnosti a že schválené opravy nasazujete bez zbytečného odkladu.

Závěr

O první místo se dělí dva dodavatelé, kteří u eMudhra vydali opravy v den advisory a v říjnu 2026 i kvartální aktualizaci v den CPU: Azul Platform Core a Oracle Java SE. Rozdíl mezi nimi je pod hranicí přesnosti dat a podle zvoleného pohledu vychází výš jednou Azul, jednou Oracle. Azul boduje podporou Javy 6 a 7, volbou čistě bezpečnostních buildů a lhůtou pro kvartální opravy uvedenou na produktové stránce. Oracle boduje doloženými vydáními v den CPU, ověřeným dokumentem zásad podpory a postavením zdroje oprav. Z bezplatných řešení vychází nejlépe Amazon Corretto, hlavně díky kadenci a dlouhé podpoře Javy 8 a 11. Bezplatné Azul Zulu dostalo u eMudhra opravy ve stejný den jako placené verze a Eclipse Temurin nabízí nejlépe ověřitelné buildy. Na konci žebříčku skončily IBM Semeru a Microsoft Build of OpenJDK, především kvůli pomalejším opravám starších verzí a mimořádných zranitelností.

Volba dodavatele je ale jen polovina rovnice. Druhou polovinou je přehled o tom, které JVM, verze a distribuce Javy ve firmě skutečně běží, včetně kontejnerů a aplikací třetích stran s přibaleným JRE. Bez něj nepomůže ani dodavatel, který opravu vydá do hodiny.

Java Security Assessment
Víte, které Javy u vás opravdu běží?
Srovnání dodavatelů je polovina rovnice. Druhou je přehled o vlastním prostředí. Bezplatný assessment ukáže, které verze a distribuce Javy provozujete, jak daleko jsou od aktuálních záplat a kde je riziko největší, bez ohledu na to, od koho Javu máte.
Technickou analýzu provádí Azul, Solutia je vaším kontaktem po celou dobu. Co s výsledky uděláte, je jen na vás.
  • Zdarma a nezávazně
    Stačí anonymizovaný přehled verzí a počtu instancí, třeba z reportu ITAM.
  • Java od všech dodavatelů
    Oracle i distribuce OpenJDK, porovnání s katalogem CISA KEV a databází NVD.
  • Výsledek za několik dnů
    Dashboard rizik podle verzí a dodavatelů, verze po konci podpory, odstup od aktuální CPU a plán dalších kroků.

Zdroje

Hodnocení odpovídá stavu k 6. 11. 2026. Data o rychlosti vydání měří dostupnost u dodavatele, ne nasazení u zákazníků. Tvrzení dodavatelů, která se nepodařilo nezávisle ověřit, jsou v textu označena.

Při tvorbě článku bylo využito generativní AI.

Chcete být informováni o nových článcích na blogu Solutia?

Sledujte aktuální novinky a trendy z IT světa na našem profilu.

Sledovat na LinkedIn