Node.js 25 End of Life
Support dates, vulnerabilities published since end of life, and upgrade guidance — rebuilt from live data.
Node.js 25 reached end of life on 1 Jun 2026. It no longer receives security fixes.
Support timeline
Official dates, read directly from github.com and nodejs.org.
| Milestone | Date | Status |
|---|---|---|
| Initial release | 15 Oct 2025 | 1y ago |
| Active Support ended | 1 Apr 2026 | security fixes only after this |
| Security Support ended | 1 Jun 2026 | 4mo ago |
| Latest release | 25.9.0 · 31 Mar 2026 | final |
The cost of staying: CVEs since end of life
15 Node.js vulnerabilities have been published since 1 Jun 2026. All were fixed in supported branches — 25 received none of them. Source: NVD.
Node.js CVEs published since 25's EOL, by year
1 of the 15 are rated critical · data refreshed 2026-10-05
Published 26 Jun 2026 · rated critical — fixed in supported branches only, never in 25. Details
Published 30 Jul 2026 · rated high — fixed in supported branches only, never in 25. Details
Published 18 Jun 2026 · rated high — fixed in supported branches only, never in 25. Details
Where to go from 25
Recommended target: Node.js 27 (supported until 30 Apr 2030).
The newest actively supported branch is Node.js 27 (latest release ). Review the Node.js changelog before upgrading. Run npx ls-engines to check package compatibility.
Frequently asked questions
Is Node.js 25 still safe to use?
No. Node.js 25 stopped receiving security fixes on 1 Jun 2026. Since then, 15 Node.js vulnerabilities have been published and fixed in supported branches — Node.js 25 received none of those fixes.
Can I still download Node.js 25?
Yes — the final release (25.9.0) generally remains available from vendor archives and OS package mirrors, but installing it means running software with known, unpatched vulnerabilities.
What should I upgrade Node.js 25 to?
Upgrade to Node.js 27, the newest actively supported branch (supported until 30 Apr 2030).