{"id":233142,"date":"2026-07-24T17:54:43","date_gmt":"2026-07-25T00:54:43","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=233142"},"modified":"2026-07-28T15:42:55","modified_gmt":"2026-07-28T22:42:55","slug":"java-openjdk-july-2026-patch-security-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/java-openjdk-july-2026-patch-security-update\/","title":{"rendered":"Java OpenJDK July 2026 Patch &#038; Security Update"},"content":{"rendered":"<p class=\"code-line\" dir=\"auto\" data-line=\"3\">Hello Java customers!<\/p>\n<p class=\"code-line\" dir=\"auto\" data-line=\"5\">We are happy to announce the latest July 2026 patch &amp; security update release for the\u00a0<a href=\"https:\/\/aka.ms\/openjdk\" data-href=\"https:\/\/aka.ms\/openjdk\">Microsoft Build of OpenJDK<\/a>. Check our\u00a0<a href=\"https:\/\/learn.microsoft.com\/java\/openjdk\/release-notes\" data-href=\"https:\/\/learn.microsoft.com\/java\/openjdk\/release-notes\">release notes<\/a>\u00a0page for details on fixes and enhancements or\u00a0<a href=\"https:\/\/aka.ms\/msopenjdk-dl\" data-href=\"https:\/\/aka.ms\/msopenjdk-dl\">download and install<\/a>\u00a0the binaries today. The source code of our builds are now available on GitHub for further inspection:<\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"7\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"7\"><a href=\"https:\/\/github.com\/microsoft\/openjdk-jdk25u\/tree\/release\/jdk-25.0.4_7\" data-href=\"https:\/\/github.com\/microsoft\/openjdk-jdk25u\/tree\/release\/jdk-25.0.4+7\">OpenJDK 25.0.4<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"8\"><a href=\"https:\/\/github.com\/microsoft\/openjdk-jdk21u\/tree\/release\/jdk-21.0.12_8\" data-href=\"https:\/\/github.com\/microsoft\/openjdk-jdk21u\/tree\/release\/jdk-21.0.12+8\">OpenJDK 21.0.12<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"9\"><a href=\"https:\/\/github.com\/microsoft\/openjdk-jdk17u\/tree\/release\/jdk-17.0.20_8\" data-href=\"https:\/\/github.com\/microsoft\/openjdk-jdk17u\/tree\/release\/jdk-17.0.20+8\">OpenJDK 17.0.20<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"10\"><a href=\"https:\/\/github.com\/microsoft\/openjdk-jdk11u\/tree\/release\/jdk-11.0.32_9\" data-href=\"https:\/\/github.com\/microsoft\/openjdk-jdk11u\/tree\/release\/jdk-11.0.32+9\">OpenJDK 11.0.32<\/a><\/li>\n<\/ul>\n<h2 id=\"microsoft-build-of-openjdk-specific-updates\" class=\"code-line\" dir=\"auto\" data-line=\"13\">Microsoft Build of OpenJDK specific updates<\/h2>\n<h3 id=\"openjdk-25\" class=\"code-line\" dir=\"auto\" data-line=\"15\">OpenJDK 25<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"17\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"17\">Used the &#8220;Processor Information&#8221; counter to enumerate processors in all processor groups<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"18\">Added optimized aarch64_get_thread_helper() for Windows\/ARM64<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"19\">Marked Reserved Stack Area as unsupported on Windows\/ARM64<\/li>\n<\/ul>\n<h3 id=\"openjdk-21\" class=\"code-line\" dir=\"auto\" data-line=\"21\">OpenJDK 21<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"23\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"23\">Used the &#8220;Processor Information&#8221; counter to enumerate processors in all processor groups<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"24\">Marked Reserved Stack Area as unsupported on Windows\/ARM64<\/li>\n<\/ul>\n<h3 id=\"openjdk-17\" class=\"code-line\" dir=\"auto\" data-line=\"26\">OpenJDK 17<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"28\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"28\">Used the &#8220;Processor Information&#8221; counter to enumerate processors in all processor groups<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"29\">Marked Reserved Stack Area as unsupported on Windows\/ARM64<\/li>\n<\/ul>\n<h3 id=\"openjdk-11\" class=\"code-line\" dir=\"auto\" data-line=\"31\">OpenJDK 11<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"33\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"33\">Used the &#8220;Processor Information&#8221; counter to enumerate processors in all processor groups<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"34\">Marked Reserved Stack Area as unsupported on Windows\/ARM64<\/li>\n<\/ul>\n<h2 id=\"summary-of-upstream-updates\" class=\"code-line\" dir=\"auto\" data-line=\"36\">Summary of Upstream Updates<\/h2>\n<div class=\"code-line\" dir=\"auto\" data-line=\"38\"><\/div>\n<p class=\"code-line\" dir=\"auto\" data-line=\"39\"><strong><a href=\"https:\/\/openjdk.org\/groups\/vulnerability\/advisories\/2026-07-21\" data-href=\"https:\/\/openjdk.org\/groups\/vulnerability\/advisories\/2026-07-21\">OpenJDK Vulnerability Advisory July 2026<\/a><\/strong><\/p>\n<h3 id=\"openjdk-25-1\" class=\"code-line\" dir=\"auto\" data-line=\"41\">OpenJDK 25<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"43\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"43\"><a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2225.0.4%22\" data-href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2225.0.4%22\">List of fixes<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"44\"><em>For further details, please refer to\u00a0<a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/25all-relnotes.html\" data-href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/25all-relnotes.html\">Oracle&#8217;s page on JDK25 consolidated release notes<\/a><\/em>.<\/li>\n<\/ul>\n<h3 id=\"openjdk-21-1\" class=\"code-line\" dir=\"auto\" data-line=\"46\">OpenJDK 21<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"48\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"48\"><a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2221.0.12%22\" data-href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2221.0.12%22\">List of fixes<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"49\"><em>For further details, please refer to\u00a0<a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/21all-relnotes.html\" data-href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/21all-relnotes.html\">Oracle&#8217;s page on JDK21 consolidated release notes<\/a><\/em>.<\/li>\n<\/ul>\n<h3 id=\"openjdk-17-1\" class=\"code-line\" dir=\"auto\" data-line=\"51\">OpenJDK 17<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"53\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"53\"><a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2217.0.20%22\" data-href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2217.0.20%22\">List of fixes<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"54\"><em>For further details, please refer to\u00a0<a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/17all-relnotes.html\" data-href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/17all-relnotes.html\">Oracle&#8217;s page on JDK17 consolidated release notes<\/a><\/em>.<\/li>\n<\/ul>\n<h3 id=\"openjdk-11-1\" class=\"code-line\" dir=\"auto\" data-line=\"56\">OpenJDK 11<\/h3>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"58\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"58\"><a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2211.0.32%22\" data-href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20status%20in%20(Closed%2C%20Resolved)%20AND%20fixVersion%20%3D%20%2211.0.32%22\">List of fixes<\/a><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"59\"><em>For further details, please refer to\u00a0<a href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/11all-relnotes.html\" data-href=\"https:\/\/www.oracle.com\/java\/technologies\/javase\/11all-relnotes.html\">Oracle&#8217;s page on JDK11 consolidated release notes<\/a><\/em>.<\/li>\n<\/ul>\n<div class=\"code-line\" dir=\"auto\" data-line=\"61\"><\/div>\n<h3 id=\"openjdk-8\" class=\"code-line\" dir=\"auto\" data-line=\"66\">OpenJDK 8<\/h3>\n<p class=\"code-line\" dir=\"auto\" data-line=\"68\">We continue to provide support on Azure and internally at Microsoft for OpenJDK 8 binaries of Eclipse Temurin built by the Eclipse Adoptium project. To facilitate its usage, we ship\u00a0<a href=\"https:\/\/mcr.microsoft.com\/en-us\/product\/openjdk\/jdk\/tags\" data-href=\"https:\/\/mcr.microsoft.com\/en-us\/product\/openjdk\/jdk\/tags\">container images of OpenJDK 8<\/a>\u00a0on top of Azure Linux and Ubuntu. Refer to our\u00a0<a href=\"https:\/\/mcr.microsoft.com\/artifact\/mar\/openjdk\/jdk\/about\" data-href=\"https:\/\/mcr.microsoft.com\/artifact\/mar\/openjdk\/jdk\/about\">documentation<\/a>.<\/p>\n<ul class=\"code-line\" dir=\"auto\" data-line=\"70\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"70\"><a href=\"https:\/\/adoptium.net\/temurin\/releases\/?version=8\" data-href=\"https:\/\/adoptium.net\/temurin\/releases\/?version=8\">Download the latest Temurin build of OpenJDK 8<\/a><\/li>\n<\/ul>\n<h4 id=\"questions\" class=\"code-line\" dir=\"auto\" data-line=\"72\">Questions?<\/h4>\n<p class=\"code-line\" dir=\"auto\" data-line=\"74\">Contact\u00a0<a href=\"mailto:openjdk-support@microsoft.com\" data-href=\"mailto:openjdk-support@microsoft.com\">openjdk-support@microsoft.com<\/a>.<\/p>\n<h4 id=\"amplify-the-news\" class=\"code-line\" dir=\"auto\" data-line=\"76\">Amplify the news!<\/h4>\n<p class=\"code-line\" dir=\"auto\" data-line=\"78\">LinkedIn:\u00a0<a href=\"https:\/\/www.linkedin.com\/posts\/joshmjaffe_hey-java-friends-were-happy-to-announce-share-7486546934657073152-BoVv\/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACSVMzcBPb-uFpJGqUtCMsuCqDsfIwseudY\" data-href=\"https:\/\/www.linkedin.com\/posts\/joshmjaffe_hey-java-friends-were-happy-to-announce-share-7486546934657073152-BoVv\/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACSVMzcBPb-uFpJGqUtCMsuCqDsfIwseudY\">LinkedIn post from Java at Microsoft<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello Java customers! We are happy to announce the latest July 2026 patch &amp; security update release for the\u00a0Microsoft Build of OpenJDK. Check our\u00a0release notes\u00a0page for details on fixes and enhancements or\u00a0download and install\u00a0the binaries today. The source code of our builds are now available on GitHub for further inspection: OpenJDK 25.0.4 OpenJDK 21.0.12 OpenJDK [&hellip;]<\/p>\n","protected":false},"author":195057,"featured_media":227205,"comment_status":"open","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,8,249],"tags":[],"class_list":["post-233142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-open-source","category-openjdk"],"acf":[],"blog_post_summary":"<p>Hello Java customers! We are happy to announce the latest July 2026 patch &amp; security update release for the\u00a0Microsoft Build of OpenJDK. Check our\u00a0release notes\u00a0page for details on fixes and enhancements or\u00a0download and install\u00a0the binaries today. The source code of our builds are now available on GitHub for further inspection: OpenJDK 25.0.4 OpenJDK 21.0.12 OpenJDK [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/233142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/195057"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=233142"}],"version-history":[{"count":2,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/233142\/revisions"}],"predecessor-version":[{"id":233150,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/233142\/revisions\/233150"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/227205"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=233142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=233142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=233142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}