Обновления Java SE: Доступны версии 26.0.2.1, 25.0.4.1 LTS и 21.0.12.1 LTS с исправлениями безопасности

92 комментарии
Oracle выпустила первое ежемесячное обновление безопасности Java в рамках нового цикла Critical Security Patch Update. Доступны сборки 26.0.2.1, 25.0.4.1 LTS и 21.0.12.1 LTS, закрывающие четыре уязвимости Java SE – все они эксплуатируются удалённо без аутентификации

18 августа 2026 года компания Oracle выпустила внеочередные обновления платформы Java Standard Edition (Java SE). В отличие от привычных квартальных выпусков, этот набор вышел в рамках нового ежемесячного цикла Critical Security Patch Update (CSPU). В августовский набор вошло четыре исправления безопасности для Java SE, все четыре уязвимости эксплуатируются удалённо без аутентификации, максимальная оценка по CVSS 3.1 составляет 7.5.

Critical Security Patch Update (CSPU) – сокращённый набор высокоприоритетных исправлений безопасности, который Oracle выпускает между квартальными Critical Patch Update (CPU). Первый CSPU вышел 28 мая 2026 года, дальнейшие выпуски запланированы на третий вторник февраля, марта, мая, июня, августа, сентября, ноября и декабря. Для Java это первый ежемесячный выпуск: до августа 2026 года исправления для платформы выходили только раз в квартал.

Номера версий получили четвёртый компонент: 26.0.2.1, 25.0.4.1 и 21.0.12.1. Базой для них остались июльские выпуски 26.0.2, 25.0.4 и 21.0.12, новых возможностей и изменений API в них нет – только исправления безопасности и стабильности.

Уязвимости затрагивают все поддерживаемые ветки платформы, включая 8u501, 11.0.32 и 17.0.20. На момент публикации в разделе загрузок Oracle сборки для Java 17, 11 и 8 остаются июльскими; обновления для этих веток ожидаются позднее.

Следующий квартальный Critical Patch Update намечен на 20 октября 2026 года.

Что такое JDK и JRE?

Java распространяется в двух основных вариантах:

  • JDK (Java Development Kit) – комплект разработчика. Включает компилятор javac, инструменты отладки, утилиты и саму среду выполнения Java. Необходим для разработки и сборки Java-приложений.
  • JRE (Java Runtime Environment) – среда выполнения Java-приложений. Содержит виртуальную машину JVM и стандартные библиотеки, необходимые для запуска программ.

Начиная с Java 11, Oracle больше не выпускает отдельный установщик JRE. Полноценная среда выполнения доступна либо в составе JDK, либо в виде сторонних дистрибутивов (Eclipse Temurin / Adoptium, Amazon Corretto, Red Hat OpenJDK и др.). Для минимальных окружений также можно собирать собственный JRE с помощью инструмента jlink.

Где скачать?

Официальные версии JDK доступны на сайте Oracle: Java SE Downloads.

Если требуется только среда выполнения или полностью бесплатный OpenJDK, можно использовать сторонние дистрибутивы: Eclipse Temurin (Adoptium), Amazon Corretto, Red Hat OpenJDK.

Скачать Java SE Development Kit

Что выбрать: Java 8, 11, 17, 21, 25 или 26?

  • Java 25 (LTS) – оптимальный выбор для новых проектов и долгосрочной поддержки.
  • Java 26 – очередной выпуск для ознакомления с новыми возможностями платформы, не подходит для долгосрочной эксплуатации.
  • Java 21 (LTS) – стабильная альтернатива, но бесплатная лицензия NFTC для неё заканчивается в сентябре 2026 года.
  • Java 17 (LTS) – надёжная, но устаревающая платформа.
  • Java 11 и 8 – только для поддержки существующих систем.

Чтобы узнать установленную версию Java, выполните в командной строке:

java -version

Разработчикам рекомендуется использовать последнюю LTS-версию Java – в настоящее время это Java 25.

Обзор обновлённых версий Java SE

Java SE 26 (версия 26.0.2.1) – очередной выпуск

  • Тип выпуска: очередной выпуск (не LTS).
  • Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
  • Что нового: Исправления безопасности из августовского CSPU. Функциональная база не изменилась: Java 26 вышла 17 марта 2026 года и содержит 10 JDK Enhancement Proposals (JEP), включая поддержку HTTP/3 в HTTP Client, гибридное шифрование HPKE, подписи JAR постквантовым алгоритмом ML-DSA, обновления до Unicode 17.0 и CLDR 48. Данные часовых поясов – IANA 2026b.
  • Рекомендации: Подходит для ознакомления с новыми возможностями, но для рабочих систем лучше использовать LTS-версии.
  • Поддержка: Обновления по лицензии NFTC – до сентября 2026 года, после чего Java 26 будет заменена на Java 27.

Java SE 25 (версия 25.0.4.1) – долгосрочная поддержка (LTS)

  • Тип выпуска: LTS (текущая долгосрочная версия, вышла в сентябре 2025 года).
  • Доступно: JDK для Windows, macOS и Linux (x64 и ARM64).
  • Что нового: Исправления безопасности из августовского CSPU поверх июльской сборки 25.0.4. Java 25 остаётся современной LTS-версией с завершёнными возможностями проектов Amber и Loom: виртуальные потоки, поколенческий ZGC, компактные заголовки объектов, Ahead-of-Time-профилирование и компиляция, поддержка постквантовой криптографии. Поддержка 32-битной архитектуры x86 удалена, устаревший Security Manager окончательно исключён.
  • Рекомендации: Лучший выбор для новых проектов и современных развёртываний.
  • Поддержка: Обновления по лицензии NFTC – до сентября 2028 года, далее переход на лицензию OTN. Premier-поддержка Oracle – до сентября 2030 года, расширенная – до сентября 2033 года.

Java SE 21 (версия 21.0.12.1) – долгосрочная поддержка (LTS)

  • Тип выпуска: LTS.
  • Доступно: JDK; JRE – через сторонние сборки или jlink.
  • Что нового: Только исправления безопасности из августовского CSPU. Изменения июльской сборки 21.0.12 сохранены: данные часовых поясов IANA 2026b с поправкой перехода на летнее время в Британской Колумбии, добавленные в хранилище cacerts корневые сертификаты WISeKey Global GB и GC.
  • Рекомендации: Подходит для рабочих систем, если переход на Java 25 пока не планируется. Обновления Oracle JDK 21, выпущенные после сентября 2026 года, перейдут с бесплатной лицензии NFTC на OTN – бесплатную только для личного применения и разработки.
  • Поддержка: Обновления по лицензии NFTC – до сентября 2026 года. Premier-поддержка Oracle – до сентября 2028 года, расширенная – до сентября 2031 года.

Java SE 17, 11 и 8 – обновления ожидаются

Августовский CSPU затрагивает и эти ветки, но на момент публикации актуальными в разделе загрузок Oracle остаются июльские сборки:

  • Java SE 17 (17.0.20 LTS) – распространяется по лицензии OTN, бесплатно только для личного применения и разработки. Premier-поддержка – до сентября 2026 года, расширенная – до сентября 2029 года. Для бесплатного использования в производственной среде Oracle рекомендует перейти на Java 25 или более новую версию.
  • Java SE 11 (11.0.32 LTS) – только исправления безопасности и стабильности. Расширенная поддержка Oracle – до января 2032 года по платной подписке.
  • Java SE 8 (8u501) – последняя ветка с 32-битными сборками и отдельным установщиком JRE. Для физических лиц и разработки бесплатные обновления безопасности выпускаются бессрочно, для коммерческого применения расширенная поддержка действует до декабря 2030 года.
Автор:
Комментарии и отзывы

Нашли ошибку?

Новое на сайте