October 2026 Exchange security updates: six vulnerabilities, final update for Exchange 2016 and 2019
The October SU closes six vulnerabilities, including a critical remote code execution issue through a crafted email, and fixes the .ics issue and the WordBreaker deadlock. It is the final update for Exchange 2016 and 2019, including under the ESU program.
Attention! Microsoft has already released a newer update: Exchange Outages After the October 2026 Windows Server Updates: MapiExceptionMdbOffline (ec=1142) (October 16, 2026)
Current version and all builds: Exchange build numbers
On October 13, 2026, Microsoft released security updates (SUs) for Exchange Server SE, Exchange 2019, and Exchange 2016. According to the KB articles, they address six vulnerabilities. None of them was publicly known in advance, and according to the Security Update Guide, none is being actively exploited. However, Microsoft rates two as “Exploitation More Likely,” including a Critical remote code execution vulnerability that an unauthenticated attacker can trigger with a crafted email. This month is notable for two reasons: the SU fixes the two open known issues from the September updates (HTTP 500 for published calendars and the ContentEngine deadlock in Exchange SE), and according to Microsoft, it is the final security update ever for Exchange 2016 and 2019, including for customers in the Period 2 ESU program.
Which Exchange versions the update is available for
The SUs from October 13, 2026, are available for the following versions:
- Exchange Server Subscription Edition (SE) RTM: KB5128895, build 15.2.2562.56; publicly available.
- Exchange Server 2019 CU15: KB5128896, build 15.2.1748.55; only through the Period 2 ESU program.
- Exchange Server 2019 CU14: KB5128897, build 15.2.1544.50; only through Period 2 ESU.
- Exchange Server 2016 CU23: KB5128898, build 15.1.2507.77; only through Period 2 ESU.
You can compare your own version against the overview of Exchange build numbers.
Exchange 2016 and 2019 are out of support. According to the KB articles, organizations in the Period 2 ESU program receive security updates through the end of October 2026; all others should migrate to Exchange SE. According to the announcement, Exchange Online is already protected; however, in hybrid environments every Exchange server still needs the SU, including management-only servers and machines with the Exchange Management Tools. What the end of ESU specifically means is explained in the Final update for Exchange 2016 and 2019 section.
Overview of the vulnerabilities
| CVE | Type | CVSS |
|---|---|---|
| CVE-2026-70279 | Spoofing (Cross-Site Scripting) | 9.3 |
| CVE-2026-77910 | Elevation of Privilege | 8.8 |
| CVE-2026-70571 | Remote Code Execution | 8.1 |
| CVE-2026-87692 | Elevation of Privilege | 7.8 |
| CVE-2026-87695 | Elevation of Privilege | 7.8 |
| CVE-2026-87696 | Elevation of Privilege | 7.5 |
All four KB articles list the same six CVEs. However, the Security Update Guide does not list Exchange 2019 CU15 for CVE-2026-87692; it only identifies Exchange SE, 2019 CU14, and 2016 CU23 as affected (as of October 14, 2026). Frankys Web interprets this to mean that 2019 CU15 is not affected by this vulnerability. The distinction does not matter for installation, because the SU on CU15 closes all the other vulnerabilities anyway.
CVE-2026-70571 is the month’s only vulnerability that Microsoft rates as Critical (Remote Code Execution, CVSS 8.1). The cause is a stack-based buffer overflow. According to the FAQ in the Security Update Guide, an unauthenticated attacker can send a crafted email to an affected Exchange server and thereby trigger an internal conversion process; no user interaction is required. According to the CVSS vector, attack complexity is high (AC:H); Microsoft states that successful exploitation is not guaranteed and requires a deep understanding of the target environment. Nevertheless, Microsoft rates exploitation as “Exploitation More Likely.” The attacker does not need an account in the organization; it is sufficient that the server accepts email.
CVE-2026-70279 has the highest score at CVSS 9.3 and is also rated “Exploitation More Likely.” It is a cross-site scripting vulnerability: an unauthenticated attacker sends a crafted link; if an administrator opens it, the attacker can perform actions with that administrator’s permissions and thus access or alter organizational data. According to the FAQ, this requires user interaction, typically through social engineering. The severity rating is Important.
CVE-2026-77910 (Elevation of Privilege, CVSS 8.8) requires only a low-privileged account. According to the FAQ, an attacker can manipulate a shared Exchange Control Panel cache and thereby have a malicious mail add-in installed in another user’s mailbox without that user having to do anything. Microsoft describes the same attack path for CVE-2026-87696 (CVSS 7.5), where it results from insufficient validation of cryptographic signatures and has high attack complexity.
The remaining two vulnerabilities, CVE-2026-87692 (deserialization of untrusted data) and CVE-2026-87695, are local privilege escalation vulnerabilities with CVSS 7.8: according to Microsoft, a low-privileged authenticated attacker can obtain SYSTEM privileges. Both are rated “Exploitation Less Likely,” as are CVE-2026-77910 and CVE-2026-87696.
Regarding CVE-2026-96940 from September v2: the October announcement does not mention v2. According to the announcement FAQ, SUs are cumulative; anyone on a supported CU installs only the latest SU. Frankys Web confirms that the October SU includes the fix from v2. Servers still running the first September SU from September 8 can therefore install the October SU directly; details about v2 are in the article on September v2.
Final update for Exchange 2016 and 2019
The announcement is unambiguous on this point: October 2026 is the final month in which customers in the Period 2 ESU program receive new security updates for Exchange 2016 and 2019. Starting with the next release, updates will be issued only for Exchange SE. Future announcements and CVE notices will no longer mention 2016 and 2019, and Microsoft explicitly writes: “We will stop testing Exchange 2016 and 2019 for vulnerabilities.” Therefore, a CVE not mentioning these versions does not mean they are unaffected; Microsoft emphasizes in the announcement that the old versions do not become secure as a result. Frankys Web additionally points out that Exchange SE and 2019 CU15 are technically very similar, so future SE vulnerabilities are also highly likely to affect 2019.
According to the announcement, Period 2 ESU can still be purchased for a limited time. However, this only brings an organization to the October 2026 update level; no further updates will follow. According to the KB articles, anyone who has already purchased an ESU and has questions about access can contact ExchangeandSfBServerESUInquiry@service.microsoft.com.
For operations, this means:
-
Exchange 2016 and 2019 with ESU: Install the October SU. After that, the version remains frozen, and every vulnerability disclosed later remains unpatched.
-
Exchange 2016 and 2019 without ESU: These servers have not received security updates since May 2026. Microsoft recommends migrating to Exchange SE as soon as possible.
-
Hybrid environments: In addition to the missing patch, Exchange Online throttles and blocks mail flow from outdated on-premises servers; the rules are listed in the article on transport enforcement.
Resolved issues and what you need to do afterward
Published calendars (.ics) return HTTP 500 to calendar apps (all versions). The issue that existed since the August SU is resolved with the October SU; KB5126672 now lists installation of the four October updates or later as the solution. The support article no longer describes the previous URL rewrite workaround on the “Exchange Back End” site, and Microsoft does not provide instructions for removing the rule (as of October 14, 2026). If you configured the rule, document which servers it is active on and test a calendar subscription before removing it.
ContentEngine deadlock due to missing Korean WordBreaker rule files (Exchange SE only). According to KB5130098, the issue is resolved with KB5128895 or a later update, and after installing the October update, “no additional action” is required. This also applies to servers where you applied the manual workaround from the September article: Microsoft does not require you to reverse the copied rule files. Servers without the workaround no longer need to add the files manually.
Free/busy for delegated mailboxes in hybrid environments with a Graph API-only configuration (Exchange SE only). This issue is not resolved by the October SU: KB5127092 now states, “The issue has been fixed in the service.” This resolves the contradiction from the v2 article. If you set the workaround, remove it as instructed by KB5127092:
Get-SettingOverride -Identity EnableRouteThroughMSGraphFeature
Set-SettingOverride -Identity EnableRouteThroughMSGraphFeature -Parameters "Enabled=True"
Get-ExchangeDiagnosticInfo -Process Microsoft.Exchange.Directory.TopologyService -Component VariantConfiguration -Argument Refresh
Then check the free/busy query for a delegated Exchange Online mailbox from Outlook or OWA.
Known issues
Neither the announcement nor the four KB articles list known issues for the October SU (as of October 14, 2026). On October 15, 2026, Microsoft added to the announcement: the October 2026 Windows Server updates can cause Exchange servers to fail after about one day with MapiExceptionMdbOffline (ec=1142), even without an Exchange SU installed. Symptoms and the procedure are covered in the article on Exchange failures after the Windows updates. The three open issues from the September updates are therefore resolved: two by the October SU and one by a correction in Exchange Online (see above). The wrapper issue in shared mailboxes had already been fixed with the September SU.
Installation and follow-up
Microsoft outlines the familiar process in the announcement: inventory the environment with the Exchange Health Checker, determine the path with the Exchange Update Wizard if the CU is outdated, install the SU, restart the server, and verify that all Exchange services are running. In the event of errors, Microsoft refers to the SetupAssist script. After installation, according to KB5128895, the Health Checker shows whether the SU was installed correctly and whether further steps are required. The Security Update Guide does not list a required restart for the October builds; however, the announcement still recommends one after setup.
According to KB5128895, the installation file for Exchange SE is named ExchangeSubscriptionEdition-KB5128895-x64-en.exe (Download Center: “SU11”), for Exchange 2019 CU15 Exchange2019-KB5128896-x64-en.exe, for CU14 Exchange2019-KB5128897-x64-en.exe, and for Exchange 2016 Exchange2016-KB5128898-x64-en.exe. The packages are CU-specific.
For hybrid environments, the FAQ states: if the auth certificate is changed after installing an SU, the Hybrid Configuration Wizard must be run again. On Windows Server 2025, installed Exchange SUs do not appear in Control Panel; Microsoft advises against uninstalling SUs.
These follow-up tasks from previous months remain outstanding if not yet completed: remove the wrapper SettingOverride DisableBlockSharedAndUserMailboxHeaders (see the September article) and check whether the CVE-2026-42897 mitigation (M2.1.0) is still active (see the article on the July SU).
Recommended approach
Install the October SU promptly on all Exchange servers and Exchange Management Tools machines: the critical remote code execution vulnerability CVE-2026-70571 can be triggered by email without an account, and Microsoft considers its exploitation just as likely as that of the cross-site scripting vulnerability CVE-2026-70279. Servers with the first September SU also receive the fix for CVE-2026-96940. Then remove the free/busy override if set, and check published calendars. For Exchange 2016 and 2019, this is the final update; plan the migration to Exchange SE now, because these servers will no longer receive security updates starting in November.
Comments
Comments are loaded from GitHub / Giscus.