The short version
- Up to 17.18 only every third release is an Extended-Support release with 48 months, such as 17.12, 17.15 and 17.18; the releases in between get twelve months. From IOS XE 26 every release gets 48 months, and two ship per year.
- Every train has two support ends: maintenance releases stop eighteen months before security support does. Plan against the later date and you end up on a train that only receives security fixes, no bug fixes.
- Take 17.9: maintenance releases ended on 30 March 2025, and Cisco ends security support on 30 September 2026. The hardening release of 5 August 2026 still shipped for this train as 17.9.10.
- The usable rule is not “the latest release” but: a long-lived train whose maintenance still covers at least one upgrade cycle. For Catalyst 9200 to 9600, Cisco currently recommends 17.18.4 or 17.15.6.
Networks usually answer the question of the right software version in one of two ways: stay on the commissioning build until something forces a change, or take the newest release at every opportunity. Both are avoidance strategies — one avoids change, the other avoids decision.
Every train has two ends
The most important and most frequently missed point is that “support” means two different things. Maintenance releases bring bug fixes in the broader sense. Security support covers only fixes for vulnerabilities and, according to Cisco's end-of-life bulletins, runs eighteen months longer. Six months after that comes the last date of support, after which the train receives no support at all.
Between the end of maintenance and the end of security support a train sits in a state worth recognising: security holes still get closed, a functional defect does not. For a production campus network that is not a comfortable place — it is permissible, but it should be a decision rather than an accident.
| Train | Maintenance releases until | Security support until | Last date of support |
|---|---|---|---|
| 17.15 | 30 March 2027 | 30 September 2028 | 31 March 2029 |
| 17.12 | 30 March 2026 (ended) | 30 September 2027 | 31 March 2028 |
| 17.9 | 30 March 2025 (ended) | 30 September 2026 | 31 March 2027 |
As of 25 September 2026, Cisco has not yet published an end-of-life bulletin with individual dates for 17.18. As an Extended-Support release, the train has 48 months from first customer shipment according to Cisco. The releases in between — 17.10, 17.11, 17.13, 17.14, 17.16, 17.17 — are Standard-Support releases with twelve months. They exist for networks that need a specific new feature early, not as a permanent state.
IOS XE 26: every release becomes long-lived
With 26.1.1 Cisco changed the model. The major number is now the calendar year — 26 stands for 2026. Two releases ship per year, roughly six months apart, and every one of them is an Extended-Support release with 48 months from general availability. The distinction between long-lived and short-lived disappears for new releases.
| Milestone | Timing |
|---|---|
| End-of-life announcement | 12 months after general availability |
| End of sale | 6 months after the announcement |
| End of maintenance releases | 12 months after end of sale |
| End of security support | 30 months after end of sale |
| Last date of support | 3 years after end of sale |
The question “which release, and until when?” remains. For Catalyst 9200 to 9600, Cisco still recommends 17.18.4 and 17.15.6 as of 4 September 2026; the page carries no recommendation for 26.x yet. Planning today therefore still means planning on 17.x and preparing the move to 26.
That preparation includes one point that otherwise surprises: from 17.18.2 IOS XE warns about configurations Cisco classifies as insecure, and from 26.1.1 it restricts them. According to Cisco, a device upgraded to 26 with such commands in place automatically enables “system mode insecure” so that nothing breaks — which also means it is not hardened. A new device without a startup configuration rejects the same commands instead; a template carried over from the old estate then fails precisely when a device is replaced. The command “show system insecure profile” lists every command Cisco classifies as insecure, and from 26.1.1 “show system insecure configuration” shows the ones a device actually uses. A device can only leave that mode once all insecure configuration has been removed.
Why “the latest” is the wrong rule
Up to 17.18 the newest release was rarely a long-lived train. From 26 onwards it always is, formally — but it is still the least proven. A campus network does not need an early feature; it needs predictability: the same version on as many devices as possible, over a period long enough that its behaviour is known.
The usable rule therefore has three conditions. First: a long-lived train — every third one up to 17.18, every release from 26. Second: not the newest one but one with operational experience that still has years of maintenance ahead. Third: the move is planned before maintenance releases end, not after.
There is a recurring exception: a feature you genuinely need that exists only in a newer train. Then the decision is defensible — but it is an exception with a reason, not the rule.
How an upgrade runs without hurting
Take stock
Which device runs which version? Read from the network, not from the documentation. Almost every survey surfaces at least one train nobody knew was still running.
Fix the target version
One train per platform class, justified against the support end dates. Two target versions in one campus are sometimes necessary; three are a symptom.
Test path
One device per model and role, in an environment where a fault costs nothing. Test not just the boot but what your network actually uses: authentication, voice VLAN, multicast, stacking, uplink behaviour — and, for the move to 26, the commands classified as insecure.
Staged rollout
An uncritical area first, then a floor, then the rest — with defined observation periods in between. A rollout without pauses is a rollout without an abort option.
Evidence and repeatability
The state after the rollout is captured and checked against the intended state. Once described as a procedure, the next train costs a fraction.
In environments with a network controller, software distribution is exactly the task it was built for: define the target image, surface the drift, distribute in stages, log the result. How we set that up is described under Cisco Catalyst Center; its place in wider operations under enterprise networks.
Why this matters right now
Three developments meet. First, security support for 17.9 ends on 30 September 2026, and 17.12 has been past its maintenance releases since 30 March 2026 — both trains still running in many networks. Second, on 5 August 2026 Cisco published a hardening release for IOS XE: vulnerabilities up to CVSS 9.8, no workarounds, fixed in 17.9.10, 17.12.8, 17.15.6, 17.18.4 and 26.1.2. Third, IOS XE 26 turns the choice of train into a question of timing rather than cadence.
Such publications have become predictable: since July Cisco reserves the first and third Wednesday of each month for security-hardened software and names the affected platforms seven days ahead. Aligning maintenance windows with that schedule means patching to plan rather than to headlines.
The inventory is therefore the most rewarding first step. It costs a day and answers whether you have a planning topic or an acute one. Platforms that no longer receive a current IOS XE at all belong on the same list — see our replacement plan for Catalyst 2960-X and 3650.
Sources
Every evidenced claim in this article can be traced here. The retrieval date shows how fresh the check is.
- End-of-Sale and End-of-Life Announcement for the Cisco IOS XE 17.9.xopens in a new tab
Cisco · 2023-09-30 · retrieved 25 September 2026
- End-of-Sale and End-of-Life Announcement for the Cisco IOS XE 17.12.xopens in a new tab
Cisco · 2024-10-03 · retrieved 25 September 2026
- End-of-Sale and End-of-Life Announcement for the Cisco IOS XE 17.15.xopens in a new tab
Cisco · 2025-10-01 · retrieved 25 September 2026
- Software Lifecycle Support Statement - IOS XEopens in a new tab
Cisco · 2026-04-10 · retrieved 25 September 2026
- Recommended Releases for Catalyst 9200/9300/9400/9500/9600 Platformsopens in a new tab
Cisco · 2026-09-04 · retrieved 25 September 2026
- Cisco IOS XE Software Security Hardening Release: August 2026opens in a new tab
Cisco Security Advisory · 2026-08-05 · retrieved 25 September 2026
- Insecure Feature Restrictions on IOS XEopens in a new tab
Cisco · 2026-07-30 · retrieved 25 September 2026
- Strengthening the Foundation: A Predictable, Customer-Focused Response to AI-Accelerated Vulnerability Discoveryopens in a new tab
Cisco Blogs · 2026-06-02 · retrieved 25 September 2026
- Cisco IOS XE Software for Catalyst and Rugged Series Switches Secure Boot Bypass Vulnerabilityopens in a new tab
Cisco Security Advisory · 25 March 2026 · retrieved 2 August 2026

