Safeguard
Developer Tools•

How long does a Zephyr LTS release get security fixes?

Zephyr says an LTS release is maintained for about five years: two years of general and security fixes, then security and stability only. Planning notes.

Safeguard Security Team
3 min read

Zephyr states that LTS releases are maintained independently from the main tree for approximately five years. The first two years include general bug fixes and security fixes, and the following period carries security and operating system stability fixes only. Plan device support periods against that schedule, not against hopeful assumptions.

What the release process says

The Zephyr release process documentation describes the support window for an LTS release in phases.

PhaseLengthFixes
1First 2 yearsGeneral bug fixes and security fixes, including platform and driver fixes
2Following 3 or more yearsSecurity and OS stability fixes only
3After thatExtended support may be available through third parties, details to be determined

A release N stays supported until the initial release of the LTS two versions ahead. The final release of LTS N comes shortly after that.

The page also says fixes for an LTS branch that apply to the mainline tree shall be submitted to mainline as well, and that changes moved from main to an LTS branch are limited to fixes that apply to both branches and for existing features only.

What it means for a device maker

If you ship devices that must receive security updates for ten years, an LTS window of about five years does not cover you on its own. You will either migrate to a newer LTS during the product life or take on maintenance work yourself.

  1. Write down your promised support period and compare it with the project's window.
  2. Plan a rebase. Moving a product from one LTS to the next takes testing time, so schedule it before support ends.
  3. Know your fixes. In the second phase, bug fixes that are not security or stability may not reach your branch.
  4. Track what you changed. Local patches and out-of-tree modules make every move harder.

Do not forget the modules

An OS release is only part of the image. Libraries, vendor HAL code and application dependencies each have their own support policy. Record those windows next to the OS one, since the shortest window sets your real horizon.

Questions for planning

  • Which LTS is each product line on today?
  • When does its security window end?
  • How many products would have to move at once?
  • Who owns the migration work and its test plan?

Where Safeguard fits

If you want an inventory your reviewers can query, Safeguard offers SBOM and dependency scanning with policies and gates on pull requests. It works from the source and manifests it supports. A free scan is at gold.safeguard.sh/scan.

Try it yourself

Follow how a finding moves through states, then picture the same flow for a component whose upstream window has ended.

Click through it at your own pace, or open it full screen.

Quick check

Does LTS mean every bug is fixed?

No. After the first two years the documentation describes security and OS stability fixes only.

Who supports a release after the project stops?

The documentation says extended support may be available through third parties, with details to be determined, so do not count on it without confirming.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.