Node.js 15 End of Life
Support dates, vulnerabilities published since end of life, and upgrade guidance — rebuilt from live data.
Node.js 15 reached end of life on 1 Jun 2021. It no longer receives security fixes.
Support timeline
Official dates from the Node.js release process.
| Milestone | Date | Status |
|---|---|---|
| Initial release | 20 Oct 2020 | — |
| End of life | 1 Jun 2021 | 5.2 years ago |
| Active support ended | 1 Apr 2021 | security fixes only after this |
| Latest release | 15.14.0 · 6 Apr 2021 | final |
The cost of staying: CVEs since end of life
71 Node.js vulnerabilities have been published since 1 Jun 2021. All were fixed in supported branches — 15 received none of them. Source: NVD.
Node.js CVEs published since 15's EOL, by year
10 of the 71 are rated critical · data refreshed 2026-08-09
Published 20 Jan 2026 · rated critical — fixed in supported branches only, never in 15. Details
Published 16 Aug 2021 · rated critical — fixed in supported branches only, never in 15. Details
Published 7 Oct 2021 · rated critical — fixed in supported branches only, never in 15. Details
Where to go from 15
Recommended target: Node.js 26 (supported until 30 Apr 2029).
The newest actively supported branch is Node.js 26 (latest release 26.7.0). Review the Node.js changelog before upgrading. Run npx ls-engines to check package compatibility.
Frequently asked questions
Is Node.js 15 still safe to use?
No. Node.js 15 stopped receiving security fixes on 1 Jun 2021. Since then, 71 Node.js vulnerabilities have been published and fixed in supported branches — Node.js 15 received none of those fixes.
Can I still download Node.js 15?
Yes — the final release (15.14.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 15 to?
Upgrade to Node.js 26, the newest actively supported branch (supported until 30 Apr 2029).