Uptime Report Research · Lifecycle Data

Windows Server End of Life: 1,939 Flaws in 2012 and 2012 R2 Were Fixed Only for ESU Buyers. 2016 Is Next

Windows Server end of life hits two milestones on October 13, 2026: Windows Server 2012 and 2012 R2 get their final Extended Security Update, and Windows Server 2022 leaves mainstream support. Since 2012 extended support ended in October 2023, Microsoft has listed 1,939 vulnerabilities in 2012 or 2012 R2, patched only for ESU buyers. Windows Server 2016 ends Jan 12, 2027.

1,939CVEs in Windows Server 2012 or 2012 R2, Nov 2023 to Sep 2026, fixed only through ESU (40 exploited)
704CVEs listed for 2008 or 2008 R2 after even Azure-only ESUs ended (Feb 2024 to Jan 2026)
1,283CVEs affecting Windows Server 2016, Jan to Sep 2026, vs 492 in the same months of 2025
91days from Oct 13, 2026 until Windows Server 2016 extended support ends (Jan 12, 2027)

Every Windows Server end of life date on one timeline

Each bar runs from general availability to the last date Microsoft ships security updates for that version under any program. Dates come from Microsoft’s Lifecycle pages, converted from the UTC timestamps in the page source to Pacific time, which is how Microsoft defines them.

MainstreamExtendedPaid ESUESU, Azure onlyPremium Assurance only

2008201020122014201620182020202220242026202820302032203420362008Windows Server 2008: Mainstream, May 6, 2008 to Jan 13, 2015Windows Server 2008: Extended, Jan 13, 2015 to Jan 14, 2020Windows Server 2008: Paid ESU, Jan 14, 2020 to Jan 10, 2023Windows Server 2008: ESU, Azure only, Jan 10, 2023 to Jan 9, 2024Windows Server 2008: Premium Assurance only, Jan 9, 2024 to Jan 13, 2026Premium Assurance to Jan 20262008 R2Windows Server 2008 R2: Mainstream, Oct 22, 2009 to Jan 13, 2015Windows Server 2008 R2: Extended, Jan 13, 2015 to Jan 14, 2020Windows Server 2008 R2: Paid ESU, Jan 14, 2020 to Jan 10, 2023Windows Server 2008 R2: ESU, Azure only, Jan 10, 2023 to Jan 9, 2024Windows Server 2008 R2: Premium Assurance only, Jan 9, 2024 to Jan 13, 2026Premium Assurance to Jan 20262012Windows Server 2012: Mainstream, Oct 30, 2012 to Oct 9, 2018Windows Server 2012: Extended, Oct 9, 2018 to Oct 10, 2023Windows Server 2012: Paid ESU, Oct 10, 2023 to Oct 13, 2026ESU to Oct 20262012 R2Windows Server 2012 R2: Mainstream, Nov 25, 2013 to Oct 9, 2018Windows Server 2012 R2: Extended, Oct 9, 2018 to Oct 10, 2023Windows Server 2012 R2: Paid ESU, Oct 10, 2023 to Oct 13, 2026ESU to Oct 20262016Windows Server 2016: Mainstream, Oct 15, 2016 to Jan 11, 2022Windows Server 2016: Extended, Jan 11, 2022 to Jan 12, 2027Windows Server 2016: Paid ESU, Jan 12, 2027 to Jan 12, 2030 (Microsoft: up to three years, through 2030)ESU up to Jan 20302019Windows Server 2019: Mainstream, Nov 13, 2018 to Jan 9, 2024Windows Server 2019: Extended, Jan 9, 2024 to Jan 9, 2029Extended to Jan 20292022Windows Server 2022: Mainstream, Aug 18, 2021 to Oct 13, 2026Windows Server 2022: Extended, Oct 13, 2026 to Oct 14, 2031Extended to Oct 20312025Windows Server 2025: Mainstream, Nov 1, 2024 to Nov 13, 2029Windows Server 2025: Extended, Nov 13, 2029 to Nov 14, 2034Extended to Nov 2034Oct 13, 2026

The Windows Server 2016 ESU bar is dashed: Microsoft says ESUs will cover “up to three years, through 2030”; it is drawn to January 12, 2030, the date endoflife.date lists. The 2008 and 2008 R2 Premium Assurance phase comes from Microsoft’s support notes for the final monthly rollups.

Windows Server lifecycle table

Version Released Mainstream support ends Extended support ends Extended Security Updates Status on Oct 13, 2026
Windows Server 2008 May 6, 2008 Jan 13, 2015 Jan 14, 2020 Paid ESU to Jan 10, 2023; Azure only to Jan 9, 2024; Premium Assurance to Jan 13, 2026 Out of support. Last update (Premium Assurance) Jan 13, 2026
Windows Server 2008 R2 Oct 22, 2009 Jan 13, 2015 Jan 14, 2020 Paid ESU to Jan 10, 2023; Azure only to Jan 9, 2024; Premium Assurance to Jan 13, 2026 Out of support. Last update (Premium Assurance) Jan 13, 2026
Windows Server 2012 Oct 30, 2012 Oct 9, 2018 Oct 10, 2023 3 years, to Oct 13, 2026 Final ESU update Oct 13, 2026
Windows Server 2012 R2 Nov 25, 2013 Oct 9, 2018 Oct 10, 2023 3 years, to Oct 13, 2026 Final ESU update Oct 13, 2026
Windows Server 2016 Oct 15, 2016 Jan 11, 2022 Jan 12, 2027 Up to 3 years (Microsoft: “through 2030”), via Azure Arc or licensing; billing from Jan 13, 2027 Extended support, 91 days left
Windows Server 2019 Nov 13, 2018 Jan 9, 2024 Jan 9, 2029 None announced Extended support
Windows Server 2022 Aug 18, 2021 Oct 13, 2026 Oct 14, 2031 None announced Mainstream ends Oct 13, 2026; extended to Oct 14, 2031
Windows Server 2025 Nov 1, 2024 Nov 13, 2029 Nov 14, 2034 None announced Mainstream support

Long-Term Servicing Channel versions only. Every mainstream and extended date matches the endoflife.date API. The endoflife.date entries omit the Azure-only fourth ESU year and Premium Assurance for 2008 and 2008 R2, which this table includes.

Does an out-of-support Windows Server keep getting vulnerabilities?

Yes. To test it, we downloaded every monthly Microsoft security release from January 2021 to Sep 2026 through the MSRC CVRF API and counted, for each Windows Server version, the CVEs Microsoft lists as affecting it. The counts do not fall away when support ends. They stay in the hundreds per year until Microsoft stops listing the version at all.

MainstreamExtendedPaid ESUESU, Azure onlyPremium Assurance onlyNo updatesBefore release

202120222023202420252026*2008Windows Server 2008, 2021: 252 CVEs listed, 41 Critical, 8 exploited. Support phase for most of the year: Paid ESU252Windows Server 2008, 2022: 292 CVEs listed, 36 Critical, 7 exploited. Support phase for most of the year: Paid ESU292Windows Server 2008, 2023: 312 CVEs listed, 48 Critical, 11 exploited. Support phase for most of the year: ESU, Azure only312Windows Server 2008, 2024: 283 CVEs listed, 12 Critical, 9 exploited. Support phase for most of the year: Premium Assurance only283Windows Server 2008, 2025: 357 CVEs listed, 20 Critical, 14 exploited. Support phase for most of the year: Premium Assurance only357Windows Server 2008, 2026: 26 CVEs listed, 0 Critical, 0 exploited. Support phase for most of the year: No updates262008 R2Windows Server 2008 R2, 2021: 277 CVEs listed, 47 Critical, 9 exploited. Support phase for most of the year: Paid ESU277Windows Server 2008 R2, 2022: 345 CVEs listed, 45 Critical, 10 exploited. Support phase for most of the year: Paid ESU345Windows Server 2008 R2, 2023: 345 CVEs listed, 49 Critical, 11 exploited. Support phase for most of the year: ESU, Azure only345Windows Server 2008 R2, 2024: 301 CVEs listed, 15 Critical, 8 exploited. Support phase for most of the year: Premium Assurance only301Windows Server 2008 R2, 2025: 391 CVEs listed, 27 Critical, 14 exploited. Support phase for most of the year: Premium Assurance only391Windows Server 2008 R2, 2026: 28 CVEs listed, 0 Critical, 0 exploited. Support phase for most of the year: No updates282012Windows Server 2012, 2021: 316 CVEs listed, 48 Critical, 9 exploited. Support phase for most of the year: Extended316Windows Server 2012, 2022: 409 CVEs listed, 47 Critical, 11 exploited. Support phase for most of the year: Extended409Windows Server 2012, 2023: 422 CVEs listed, 55 Critical, 11 exploited. Support phase for most of the year: Extended422Windows Server 2012, 2024: 386 CVEs listed, 21 Critical, 9 exploited. Support phase for most of the year: Paid ESU386Windows Server 2012, 2025: 455 CVEs listed, 34 Critical, 16 exploited. Support phase for most of the year: Paid ESU455Windows Server 2012, 2026: 945 CVEs listed, 94 Critical, 9 exploited. Support phase for most of the year: Paid ESU9452012 R2Windows Server 2012 R2, 2021: 333 CVEs listed, 48 Critical, 10 exploited. Support phase for most of the year: Extended333Windows Server 2012 R2, 2022: 433 CVEs listed, 52 Critical, 11 exploited. Support phase for most of the year: Extended433Windows Server 2012 R2, 2023: 431 CVEs listed, 55 Critical, 12 exploited. Support phase for most of the year: Extended431Windows Server 2012 R2, 2024: 421 CVEs listed, 21 Critical, 13 exploited. Support phase for most of the year: Paid ESU421Windows Server 2012 R2, 2025: 481 CVEs listed, 34 Critical, 16 exploited. Support phase for most of the year: Paid ESU481Windows Server 2012 R2, 2026: 999 CVEs listed, 95 Critical, 9 exploited. Support phase for most of the year: Paid ESU9992016Windows Server 2016, 2021: 393 CVEs listed, 56 Critical, 10 exploited. Support phase for most of the year: Mainstream393Windows Server 2016, 2022: 518 CVEs listed, 56 Critical, 14 exploited. Support phase for most of the year: Extended518Windows Server 2016, 2023: 486 CVEs listed, 60 Critical, 15 exploited. Support phase for most of the year: Extended486Windows Server 2016, 2024: 502 CVEs listed, 31 Critical, 18 exploited. Support phase for most of the year: Extended502Windows Server 2016, 2025: 610 CVEs listed, 41 Critical, 17 exploited. Support phase for most of the year: Extended610Windows Server 2016, 2026: 1283 CVEs listed, 114 Critical, 10 exploited. Support phase for most of the year: Extended1,2832019Windows Server 2019, 2021: 473 CVEs listed, 61 Critical, 14 exploited. Support phase for most of the year: Mainstream473Windows Server 2019, 2022: 582 CVEs listed, 62 Critical, 15 exploited. Support phase for most of the year: Mainstream582Windows Server 2019, 2023: 534 CVEs listed, 63 Critical, 16 exploited. Support phase for most of the year: Mainstream534Windows Server 2019, 2024: 596 CVEs listed, 33 Critical, 20 exploited. Support phase for most of the year: Extended596Windows Server 2019, 2025: 694 CVEs listed, 45 Critical, 19 exploited. Support phase for most of the year: Extended694Windows Server 2019, 2026: 1492 CVEs listed, 128 Critical, 10 exploited. Support phase for most of the year: Extended1,4922022Windows Server 2022, 2021: 130 CVEs listed, 10 Critical, 3 exploited. Support phase for most of the year: Before release130Windows Server 2022, 2022: 595 CVEs listed, 62 Critical, 15 exploited. Support phase for most of the year: Mainstream595Windows Server 2022, 2023: 552 CVEs listed, 65 Critical, 16 exploited. Support phase for most of the year: Mainstream552Windows Server 2022, 2024: 595 CVEs listed, 36 Critical, 21 exploited. Support phase for most of the year: Mainstream595Windows Server 2022, 2025: 723 CVEs listed, 49 Critical, 19 exploited. Support phase for most of the year: Mainstream723Windows Server 2022, 2026: 1583 CVEs listed, 138 Critical, 10 exploited. Support phase for most of the year: Mainstream1,5832025Windows Server 2025, 2021: 0 CVEs listed, 0 Critical, 0 exploited. Support phase for most of the year: Before release0Windows Server 2025, 2022: 2 CVEs listed, 0 Critical, 1 exploited. Support phase for most of the year: Before release2Windows Server 2025, 2023: 2 CVEs listed, 0 Critical, 1 exploited. Support phase for most of the year: Before release2Windows Server 2025, 2024: 92 CVEs listed, 19 Critical, 3 exploited. Support phase for most of the year: Before release92Windows Server 2025, 2025: 787 CVEs listed, 52 Critical, 22 exploited. Support phase for most of the year: Mainstream787Windows Server 2025, 2026: 1734 CVEs listed, 146 Critical, 10 exploited. Support phase for most of the year: Mainstream1,734

Unique CVEs listed per version and year. Color shows the support phase for most of that year. *2026 is January to Sep. Counts in grey cells before a version’s release come from older CVEs whose product lists Microsoft later updated.

Windows Server 2008 and 2008 R2 are the clearest case. Paid ESUs ended in January 2023 and the Azure-only fourth year ended on Jan 9, 2024. Microsoft kept fixing them after that, but only for customers with Premium Assurance, a separate contract. From February 2024 to January 2026 it listed 704 new CVEs affecting 2008 or 2008 R2, 41 rated Critical and 23 marked exploited. A server without that contract got no fix for any of them.

2550752021-01: 35 CVEs listed for Windows Server 2008 R2 (Paid ESU)20212021-02: 14 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-03: 23 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-04: 50 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-05: 10 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-06: 14 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-07: 41 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-08: 14 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-09: 23 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-10: 20 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-11: 15 CVEs listed for Windows Server 2008 R2 (Paid ESU)2021-12: 18 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-01: 35 CVEs listed for Windows Server 2008 R2 (Paid ESU)20222022-02: 10 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-03: 15 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-04: 51 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-05: 30 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-06: 20 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-07: 36 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-08: 30 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-09: 36 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-10: 44 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-11: 24 CVEs listed for Windows Server 2008 R2 (Paid ESU)2022-12: 14 CVEs listed for Windows Server 2008 R2 (Paid ESU)2023-01: 39 CVEs listed for Windows Server 2008 R2 (Paid ESU)20232023-02: 33 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-03: 20 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-04: 43 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-05: 14 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-06: 18 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-07: 55 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-08: 25 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-09: 12 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-10: 56 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-11: 15 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2023-12: 15 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)2024-01: 19 CVEs listed for Windows Server 2008 R2 (ESU, Azure only)20242024-02: 27 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-03: 21 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-04: 32 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-05: 22 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-06: 15 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-07: 35 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-08: 31 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-09: 19 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-10: 37 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-11: 20 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2024-12: 23 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-01: 78 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)20252025-02: 21 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-03: 21 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-04: 42 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-05: 28 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-06: 16 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-07: 53 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-08: 40 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-09: 30 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-10: 37 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-11: 14 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2025-12: 11 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)2026-01: 28 CVEs listed for Windows Server 2008 R2 (Premium Assurance only)20262026-02: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-03: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-04: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-05: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-06: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-07: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-08: Windows Server 2008 R2 no longer listed in Microsoft security updates2026-09: Windows Server 2008 R2 no longer listed in Microsoft security updatesWindows Server 2008 R2: CVEs listed per month1002003004002021-01: 42 CVEs listed for Windows Server 2012 R2 (Extended)20212021-02: 17 CVEs listed for Windows Server 2012 R2 (Extended)2021-03: 27 CVEs listed for Windows Server 2012 R2 (Extended)2021-04: 55 CVEs listed for Windows Server 2012 R2 (Extended)2021-05: 12 CVEs listed for Windows Server 2012 R2 (Extended)2021-06: 19 CVEs listed for Windows Server 2012 R2 (Extended)2021-07: 51 CVEs listed for Windows Server 2012 R2 (Extended)2021-08: 20 CVEs listed for Windows Server 2012 R2 (Extended)2021-09: 24 CVEs listed for Windows Server 2012 R2 (Extended)2021-10: 28 CVEs listed for Windows Server 2012 R2 (Extended)2021-11: 17 CVEs listed for Windows Server 2012 R2 (Extended)2021-12: 21 CVEs listed for Windows Server 2012 R2 (Extended)2022-01: 52 CVEs listed for Windows Server 2012 R2 (Extended)20222022-02: 13 CVEs listed for Windows Server 2012 R2 (Extended)2022-03: 22 CVEs listed for Windows Server 2012 R2 (Extended)2022-04: 65 CVEs listed for Windows Server 2012 R2 (Extended)2022-05: 46 CVEs listed for Windows Server 2012 R2 (Extended)2022-06: 24 CVEs listed for Windows Server 2012 R2 (Extended)2022-07: 38 CVEs listed for Windows Server 2012 R2 (Extended)2022-08: 40 CVEs listed for Windows Server 2012 R2 (Extended)2022-09: 38 CVEs listed for Windows Server 2012 R2 (Extended)2022-10: 50 CVEs listed for Windows Server 2012 R2 (Extended)2022-11: 26 CVEs listed for Windows Server 2012 R2 (Extended)2022-12: 19 CVEs listed for Windows Server 2012 R2 (Extended)2023-01: 48 CVEs listed for Windows Server 2012 R2 (Extended)20232023-02: 33 CVEs listed for Windows Server 2012 R2 (Extended)2023-03: 45 CVEs listed for Windows Server 2012 R2 (Extended)2023-04: 62 CVEs listed for Windows Server 2012 R2 (Extended)2023-05: 16 CVEs listed for Windows Server 2012 R2 (Extended)2023-06: 23 CVEs listed for Windows Server 2012 R2 (Extended)2023-07: 70 CVEs listed for Windows Server 2012 R2 (Extended)2023-08: 25 CVEs listed for Windows Server 2012 R2 (Extended)2023-09: 13 CVEs listed for Windows Server 2012 R2 (Extended)2023-10: 61 CVEs listed for Windows Server 2012 R2 (Extended)2023-11: 17 CVEs listed for Windows Server 2012 R2 (Paid ESU)2023-12: 18 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-01: 22 CVEs listed for Windows Server 2012 R2 (Paid ESU)20242024-02: 32 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-03: 28 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-04: 62 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-05: 24 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-06: 21 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-07: 67 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-08: 43 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-09: 22 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-10: 50 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-11: 22 CVEs listed for Windows Server 2012 R2 (Paid ESU)2024-12: 28 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-01: 95 CVEs listed for Windows Server 2012 R2 (Paid ESU)20252025-02: 23 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-03: 25 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-04: 55 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-05: 31 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-06: 24 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-07: 61 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-08: 50 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-09: 35 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-10: 51 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-11: 19 CVEs listed for Windows Server 2012 R2 (Paid ESU)2025-12: 12 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-01: 37 CVEs listed for Windows Server 2012 R2 (Paid ESU)20262026-02: 15 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-03: 32 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-04: 60 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-05: 42 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-06: 65 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-07: 186 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-08: 144 CVEs listed for Windows Server 2012 R2 (Paid ESU)2026-09: 418 CVEs listed for Windows Server 2012 R2 (Paid ESU)Windows Server 2012 R2: CVEs listed per month

ExtendedPaid ESUESU, Azure onlyPremium Assurance onlyNo updates

Then the 2008 R2 bars stop. Since Feb 2026, Microsoft has listed 962 CVEs for Windows Server 2012 R2 and none for 2008 R2. That does not mean 2008 R2 became safe. It means Microsoft no longer assesses it. In 2025, 81% of the CVEs listed for 2012 R2 were also listed for 2008 R2, so most of the newer flaws plausibly reach the older code too, with no public record either way.

Windows Server 2012 and 2012 R2: the last ESU patch is October 13, 2026

Microsoft’s Azure Arc documentation is explicit: the October 13, 2026 security update is the final update provided through ESUs, and Arc-enabled ESU licenses for 2012 deactivate at midnight UTC on October 14, 2026. During the three ESU years (November 2023 to Sep 2026 in our data), Microsoft listed 1,939 CVEs affecting 2012 or 2012 R2: 154 rated Critical and 40 marked as exploited in the wild. Any 2012 machine that was not enrolled has gone without those fixes since 2023.

The flow has sped up, not slowed. Windows Server 2012 R2 picked up 999 CVEs from January to Sep 2026, against 481 in all of 2025. That matches the jump in total Microsoft fixes this year shown in our Patch Tuesday statistics for 2026, and the wider rise in published vulnerabilities tracked in our CVE statistics for 2026. Exploited CVEs affecting 2012 or 2012 R2 so far in 2026:

  • CVE-2026-20805 Desktop Window Manager Information Disclosure Vulnerability Jan 2026
  • CVE-2026-21510 Windows Shell Security Feature Bypass Vulnerability Feb 2026
  • CVE-2026-21513 MSHTML Framework Security Feature Bypass Vulnerability Feb 2026
  • CVE-2026-21525 Windows Remote Access Connection Manager Denial of Service Vulnerability Feb 2026
  • CVE-2026-21533 Windows Remote Desktop Services Elevation of Privilege Vulnerability Feb 2026
  • CVE-2026-32202 Windows Shell Spoofing Vulnerability Apr 2026
  • CVE-2026-56155 Active Directory Federation Services Elevation of Privilege Vulnerability Jul 2026
  • CVE-2026-68820 Windows Ancillary Function Driver for WinSock Elevation of Privilege Vulnerability Aug 2026
  • CVE-2026-85880 Windows Advanced Local Procedure Call (ALPC) Elevation of Privilege Vulnerability Sep 2026

Several sit in components common on MSP-managed servers: Remote Desktop Services, the Windows Shell, and Active Directory Federation Services. After October 13, the next flaws of this kind will not be fixed for 2012 at all.

Windows Server 2016: 91 days left

Windows Server 2016 is the next big cliff. Extended support ends on Jan 12, 2027. Microsoft listed 1,283 CVEs affecting it from January to Sep 2026, up from 492 in the same months of 2025; 114 were Critical and 10 were exploited. 78% of this year’s 2016 CVEs were also listed for 2012 R2, so the 2012 experience is a fair preview of what an unpaid 2016 server will face from February 2027.

Microsoft will sell Windows Server 2016 ESUs for up to three years. Through Azure Arc they could be configured from August 3, 2026, and billing begins January 13, 2027. They cover Standard and Datacenter editions and provide Critical and Important security updates only.

Windows Server 2022 leaves mainstream support

October 13, 2026 is also the last day of mainstream support for Windows Server 2022. This change is far less urgent than the others: under Microsoft’s Fixed Lifecycle Policy, extended support still includes security updates, and it runs to Oct 14, 2031. What ends is non-security updates and design or feature change requests. Windows Server 2022 had 1,583 CVEs listed from January to Sep 2026, and those fixes reach every customer, not only ESU buyers.

CVEs per Windows Server version per year

Version 2021 2022 2023 2024 2025 2026*
2008 252 41 / 8 292 36 / 7 312 48 / 11 283 12 / 9 357 20 / 14 26 0 / 0
2008 R2 277 47 / 9 345 45 / 10 345 49 / 11 301 15 / 8 391 27 / 14 28 0 / 0
2012 316 48 / 9 409 47 / 11 422 55 / 11 386 21 / 9 455 34 / 16 945 94 / 9
2012 R2 333 48 / 10 433 52 / 11 431 55 / 12 421 21 / 13 481 34 / 16 999 95 / 9
2016 393 56 / 10 518 56 / 14 486 60 / 15 502 31 / 18 610 41 / 17 1,283 114 / 10
2019 473 61 / 14 582 62 / 15 534 63 / 16 596 33 / 20 694 45 / 19 1,492 128 / 10
2022 130 10 / 3 595 62 / 15 552 65 / 16 595 36 / 21 723 49 / 19 1,583 138 / 10
2025 0 0 / 0 2 0 / 1 2 0 / 1 92 19 / 3 787 52 / 22 1,734 146 / 10

Each cell: unique CVEs listed as affecting the version, with Critical / exploited counts below. Critical is Microsoft’s severity for that version; exploited is Microsoft’s current “Exploited: Yes” flag. *2026 is January to Sep.

What it costs to keep an old server patched

Microsoft publishes the ESU price structure, not a simple per-server price. Here is what its own documents and price list say.

Option Windows Server 2012 / 2012 R2 Windows Server 2016
Azure VMs ESUs free, no charge above the VM cost Not stated in the pages we read. Microsoft’s price list carries a “Windows Server Azure ESU” meter for 2016 at the same per-core rate as Arc
Azure Arc, Standard $0.00648 per core-hour (about $4.73 per core per month) $0.007132 per core-hour (about $5.21 per core per month)
Azure Arc, Datacenter $0.03733 per core-hour (about $27.25 per core per month) $0.041067 per core-hour (about $29.98 per core per month)
Arc minimums 8 cores per VM (vCore licensing) or 16 per physical server (pCore licensing) Not stated in the pages we read
Volume licensing, on premises 100% of the full license price per year, for each of the three years Not stated in the pages we read
Late enrollment Back-billed for every month missed since end of support Arc billing begins Jan 13, 2027; back-billing terms not stated in the pages we read
Prerequisite Software Assurance, unless the server is licensed through SPLA or a Server Subscription

Per-core-hour rates are Microsoft’s USD list prices from the Azure Retail Prices API (Global region, effective 2026-08-01 for 2016). Monthly figures use 730 hours. At list price, 16 Standard cores of 2016 ESU come to about $1,000 a year, and 16 Datacenter cores to about $5,756. Partner and agreement pricing may differ.

Supported upgrade paths

Microsoft’s in-place upgrade matrix (installation media) decides how many hops an old server needs. Windows Server 2025 changed the rule: nonclustered servers can now jump up to four versions, while earlier releases allowed two. Cluster rolling upgrades still move one version at a time.

From Supported in-place targets
Windows Server 2012 2012 R2, 2016
Windows Server 2012 R2 2016, 2019, 2025
Windows Server 2016 2019, 2022, 2025
Windows Server 2019 2022, 2025
Windows Server 2022 2025

Windows Server 2012 R2 cannot upgrade in place to 2022, but it can go straight to 2025. Windows Server 2012 needs a hop through 2012 R2 or 2016. 2008 and 2008 R2 have no in-place path to a supported version in this matrix. Each upgrade requires a license for the target version.

SQL Server end of support dates

Many of these servers also run SQL Server, which has its own clock. From Microsoft’s Lifecycle pages:

Version Mainstream ends Extended ends ESU ends Status on Oct 13, 2026
SQL Server 2012 Jul 11, 2017 Jul 12, 2022 Jul 8, 2025 Out of support
SQL Server 2014 Jul 9, 2019 Jul 9, 2024 Jul 12, 2027 ESU only
SQL Server 2016 Jul 13, 2021 Jul 14, 2026 Jul 17, 2029 ESU only
SQL Server 2017 Oct 11, 2022 Oct 12, 2027 None Extended
SQL Server 2019 Feb 28, 2025 Jan 8, 2030 None Extended
SQL Server 2022 Jan 11, 2028 Jan 11, 2033 None Mainstream
SQL Server 2025 Jan 6, 2031 Jan 6, 2036 None Mainstream

SQL Server 2016 left extended support on Jul 14, 2026, so it now gets security fixes only through ESUs (Year 3 ends Jul 17, 2029). SQL Server 2017 extended support ends Oct 12, 2027.

What this means for MSPs

2012 and 2012 R2, now. After October 13 there is no paid option left for these versions. Any remaining 2012 server should be isolated from the internet, kept off domain-admin logon paths, and scheduled for replacement or an in-place jump: 2012 R2 can go straight to 2025, while 2012 must pass through 2012 R2 or 2016 first.
2016, before January 12. Inventory every 2016 instance with core counts and edition now. Arc ESU billing starts January 13, 2027. For 2012, Microsoft back-billed late sign-ups for every missed month, so confirm the 2016 terms before letting a decision slide past January. Price ESU against an upgrade to 2025 per client, not across the board.
Report the gap honestly. “No CVEs listed” for an unsupported version means Microsoft stopped looking. Our data shows 2008 R2 listings fell to zero overnight in February 2026 while 2012 R2 kept collecting them. Client risk reports should flag unsupported versions as unassessed, not clean.
2022 is not urgent. Mainstream support ending changes nothing about security patching through Oct 2031. Use the date to plan, and pair it with SQL Server: 2016 instances are already on ESU-only fixes.

Frequently asked questions

Is Windows Server end of life?

Some versions are. Windows Server 2008 and 2008 R2 received their last update on Jan 13, 2026, and only for Premium Assurance customers. Windows Server 2012 and 2012 R2 get their final Extended Security Update on Oct 13, 2026. Windows Server 2016 leaves extended support on Jan 12, 2027. Windows Server 2019, 2022, and 2025 are supported.

When does Windows Server 2016 reach end of life?

Extended support for Windows Server 2016 ends on Jan 12, 2027, 91 days after October 13, 2026. Microsoft sells Extended Security Updates for up to three years after that. Microsoft listed 1,283 CVEs affecting Windows Server 2016 from January to Sep 2026.

Will Windows Server versions still be supported in 2027?

Windows Server 2019 (extended support to Jan 9, 2029), 2022 (to Oct 14, 2031), and 2025 (to Nov 14, 2034) are supported through 2027. Windows Server 2016 is supported only until Jan 12, 2027, then through paid ESUs.

Can you go from Server 2019 to 2025?

Yes. Microsoft supports an in-place upgrade from Windows Server 2019 to 2025. Starting with Windows Server 2025, nonclustered servers can upgrade up to four versions at once, so 2012 R2, 2016, 2019, and 2022 can all upgrade directly. Each upgrade needs a license for the new version.

What happens when Windows Server reaches end of support?

Vulnerabilities keep appearing, but fixes stop for anyone not paying. After Azure-only ESUs for Windows Server 2008 and 2008 R2 ended in January 2024, Microsoft still listed 704 new CVEs affecting them through January 2026, 23 of them exploited, with fixes only for Premium Assurance customers.

When does Windows Server 2022 mainstream support end?

Mainstream support for Windows Server 2022 ends on Oct 13, 2026. Security updates continue under extended support until Oct 14, 2031.

Download the data. windows-server-cves-by-version-2021-2026.csv (CSV). Licensed under CC BY 4.0: free to reuse with attribution to The Uptime Report.

Methodology

Lifecycle dates. Microsoft Lifecycle product pages for each Windows Server and SQL Server version, retrieved October 13, 2026. The pages store UTC timestamps (for example 1/13/2027 6:59:59 AM for Windows Server 2016) and display them in Pacific time; we converted the same way, giving January 12, 2027. ESU terms come from Microsoft’s Lifecycle FAQ on Extended Security Updates and Azure Arc documentation. Premium Assurance end dates for 2008 and 2008 R2 come from Microsoft’s support notes for KB5073697 and KB5073695. Every mainstream and extended end date was cross-checked against the endoflife.date API and matched.

Vulnerability counts. MSRC CVRF API v3.0, one document per monthly release, January 2021 to Sep 2026. The October 2026 document available at retrieval was the pre-release “Early Security Updates” file and was excluded. For each CVE (advisories excluded) we took the products Microsoft marks as Known Affected and mapped them to Windows Server operating system products, including Server Core installations and excluding components listed separately (such as .NET Framework on Windows Server). Each CVE is counted once, in the first monthly document where it appears. Annual Channel releases (such as version 23H2) are excluded from charts and included in the CSV.

Definitions. Critical is Microsoft’s highest severity rating for that version’s affected products. Exploited means Microsoft’s exploitability field currently reads “Exploited: Yes”; it does not say the exploitation targeted that specific version. Support phase is assigned by comparing each month’s Patch Tuesday date with the lifecycle dates.

Prices. Azure Retail Prices API, product “Azure Arc Extended Security Updates”, USD list prices, retrieved October 13, 2026.

Limitations. Microsoft lists only versions it still services, so counts for a version stop when its last servicing program ends; that is a limit of disclosure, not evidence of safety. Product lists and flags reflect Microsoft’s current data, which it revises. Counts before 2021 are not included. The 2026 figures cover nine months.

Not advice. This is an analysis of public lifecycle and vulnerability data, not licensing or security advice for any environment. Confirm ESU eligibility and pricing with Microsoft or your licensing partner.

Cite as:The Uptime Report. "Windows Server End of Life: 1,939 Flaws in 2012 and 2012 R2 Were Fixed Only for ESU Buyers. 2016 Is Next." October 2026. https://theuptimereport.com/windows-server-end-of-life/

References

  1. Microsoft Lifecycle, Windows Server 2008. Accessed October 2026.
  2. Microsoft Lifecycle, Windows Server 2008 R2. Accessed October 2026.
  3. Microsoft Lifecycle, Windows Server 2012. Accessed October 2026.
  4. Microsoft Lifecycle, Windows Server 2012 R2. Accessed October 2026.
  5. Microsoft Lifecycle, Windows Server 2016. Accessed October 2026.
  6. Microsoft Lifecycle, Windows Server 2019. Accessed October 2026.
  7. Microsoft Lifecycle, Windows Server 2022. Accessed October 2026.
  8. Microsoft Lifecycle, Windows Server 2025. Accessed October 2026.
  9. Microsoft, Lifecycle FAQ: Extended Security Updates. Accessed October 2026.
  10. Microsoft, Extended Security Updates for Windows Server overview. Accessed October 2026.
  11. Microsoft, Prepare to deliver Extended Security Updates for Windows Server (Azure Arc). Accessed October 2026.
  12. Microsoft, Deliver Extended Security Updates for Windows Server (Azure Arc). Accessed October 2026.
  13. Microsoft Support, KB5073695 (Windows Server 2008 R2 Premium Assurance, January 13, 2026). Accessed October 2026.
  14. Microsoft Support, KB5073697 (Windows Server 2008 Premium Assurance, January 13, 2026). Accessed October 2026.
  15. Microsoft, Plan your Windows Server upgrade. Accessed October 2026.
  16. Microsoft, Fixed Lifecycle Policy. Accessed October 2026.
  17. Microsoft, Windows Server release information. Accessed October 2026.
  18. MSRC CVRF API v3.0. Accessed October 2026.
  19. Azure Retail Prices API and Azure Arc pricing. Accessed October 2026.
  20. Microsoft Lifecycle, SQL Server 2012. Accessed October 2026.
  21. Microsoft Lifecycle, SQL Server 2014. Accessed October 2026.
  22. Microsoft Lifecycle, SQL Server 2016. Accessed October 2026.
  23. Microsoft Lifecycle, SQL Server 2017. Accessed October 2026.
  24. Microsoft Lifecycle, SQL Server 2019. Accessed October 2026.
  25. Microsoft Lifecycle, SQL Server 2022. Accessed October 2026.
  26. Microsoft Lifecycle, SQL Server 2025. Accessed October 2026.
  27. endoflife.date API, Windows Server (cross-check). Accessed October 2026.

Research library

More original data reports from The Uptime Report. Every report includes its methodology and a free CSV download. Browse all research

Threats and breaches

Infrastructure and uptime

Regulation and disclosure

Workforce and pay

MSP market and spending

Comments

2 responses to “Windows Server End of Life: 1,939 Flaws in 2012 and 2012 R2 Were Fixed Only for ESU Buyers. 2016 Is Next”

  1. […] Windows Server End of LifeSupport dates and CVEs per server version […]

  2. […] Windows Server End of LifeSupport dates and CVEs per server version […]

Leave a Reply

Your email address will not be published. Required fields are marked *