惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

Node.js Blog

Node.js — Node.js 26.2.0 (Current) Node.js — Node.js 22.22.3 (LTS) Node.js — Axios to WHATWG Fetch Node.js — Node.js 26.1.0 (Current) Node.js — Node.js 26.0.0 (Current) Node.js — Trip report: Node.js collaboration summit (2026 London) Node.js — Node.js 24.15.0 (LTS) Node.js — Security Bug Bounty Program Paused Due to Loss of Funding Node.js — Node.js 25.9.0 (Current) Node.js — Developing a minimally HashDoS resistant, yet quickly reversible integer hash for V8 Node.js — Node.js 25.8.2 (Current) Node.js — Node.js 24.14.1 (LTS) Node.js — Node.js 22.22.2 (LTS) Node.js — Node.js 20.20.2 (LTS) Node.js — Tuesday, March 24, 2026 Security Releases Node.js — Node.js 25.8.1 (Current) Node.js — Evolving the Node.js Release Schedule Node.js — Node.js 22.22.1 (LTS) Node.js — Node.js 20.20.1 (LTS) Node.js — Node.js 25.8.0 (Current) Node.js — Node.js 25.7.0 (Current) Node.js — Node.js 24.14.0 (LTS) Node.js — New HackerOne Signal Requirement for Vulnerability Reports Node.js — Node.js 25.6.1 (Current) Node.js — Node.js 24.13.1 (LTS) Node.js — Node.js 25.6.0 (Current) Node.js — OpenSSL Security Advisory Assessment, January 2026 Node.js — Node.js 25.5.0 (Current) Node.js — Chalk to Node.js util styleText Node.js — Node.js 25.4.0 (Current) Node.js — Mitigating Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users Node.js — Node.js 22.22.0 (LTS) Node.js — Node.js 25.3.0 (Current) Node.js — Node.js 24.13.0 (LTS) Node.js — Node.js 20.20.0 (LTS) Node.js — Tuesday, January 13, 2026 Security Releases Node.js — Node.js 24.12.0 (LTS) Node.js — Node.js 20.19.6 (LTS) Node.js — Node.js 25.2.1 (Current) Node.js — Node.js 24.11.1 (LTS) Node.js — Node.js 25.2.0 (Current) Node.js — Node.js 25.1.0 (Current) Node.js — Node.js 22.21.1 (LTS) Node.js — Node.js 24.11.0 (LTS) Node.js — Node.js v16 to v18 Node.js — Node.js v22 to v24 Node.js — Node.js v20 to v22 Node.js — Node.js v14 to v16 Node.js — Node.js v12 to v14 Node.js — Node.js 22.21.0 (LTS) Node.js — Node.js 25.0.0 (Current) Node.js — Node.js 24.10.0 (Current) Node.js — Node.js 24.9.0 (Current) Node.js — Node.js 22.20.0 (LTS) Node.js — Node.js 24.8.0 (Current) Node.js — Node.js 20.19.5 (LTS) Node.js — Node.js 22.19.0 (LTS) Node.js — Node.js 24.7.0 (Current) Node.js — Node.js 24.6.0 (Current) Node.js — Node.js 22.18.0 (LTS) Node.js — Node.js 24.5.0 (Current) Node.js — Node.js 20.19.4 (LTS) Node.js — Node.js 22.17.1 (LTS) Node.js — Node.js 24.4.1 (Current) Node.js — Tuesday, July 15, 2025 Security Releases Node.js — Node.js 24.4.0 (Current) Node.js — Node.js LGBTQIA+ Stories: Emelia Smith Node.js — Open sourced identity Node.js — Node.js 22.17.0 (LTS) Node.js — Node.js 24.3.0 (Current) Node.js — Node.js 20.19.3 (LTS) Node.js — In Memory of Mikeal Rogers: A Builder of Communities Node.js — Node.js 24.2.0 (Current) Node.js — Beware of End-of-Life Node.js Versions - Upgrade or Seek Post-EOL Support Node.js — Trip report: Node.js collaboration summit (2025 Paris) Node.js — Node.js 22.16.0 (LTS) Node.js — Node.js 24.1.0 (Current) Node.js — Node.js 24.0.2 (Current) Node.js — Node.js 23.11.1 (Current) Node.js — Node.js 22.15.1 (LTS) Node.js — Node.js 20.19.2 (LTS) Node.js — Wednesday, May 14, 2025 Security Releases Node.js — Node.js 24.0.1 (Current) Node.js — Node.js 24.0.0 (Current) Node.js — Node.js Test CI Security Incident Node.js — Node.js 22.15.0 (LTS) Node.js — Node.js 20.19.1 (LTS) Node.js — Making Node.js Downloads Reliable Node.js — Node.js 23.11.0 (Current) Node.js — Node.js 18.20.8 (LTS) Node.js — Node.js Launches Official Community Space on Discord Node.js — Node.js 23.10.0 (Current) Node.js — Node.js 20.19.0 (LTS) Node.js — Node.js 23.9.0 (Current) Node.js — Node.js 18.20.7 (LTS) Node.js — Node.js 23.8.0 (Current) Node.js — Node.js 22.14.0 (LTS) Node.js — Node.js 20.18.3 (LTS) Node.js — Node.js 23.7.0 (Current) Node.js 23.6.1 (Current)
Node.js — Updates on CVE for End-of-Life Versions
2025-03-07 · via Node.js Blog

Rafael Gonzaga

Update on the issuance of CVEs to mark End-of-Life Node.js Versions

TL;DR: CVE-2025-23087, CVE-2025-23088, and CVE-2025-23089 issued to tag EOL versions have been rejected by the CVE Program. The Node.js team has, therefore, decided to update previous vulnerability specific CVEs to cover EOL releases, reflecting their ongoing security risks. This means that all new CVEs issued will include EOL releases in the applicability until we have specific information that indicates a CVE does not apply to an EOL release line. The project does not plan to evaluate CVEs against EOL lines but information provided to the project may be used to update the applicability if/when it is available.

On January 21, 2025, Node.js released security patches for four active release lines. At the same time, CVEs were assigned to cover EOL (end-of-life) versions:

  • CVE-2025-23087: Applies to Node.js v17 and all earlier versions (including v0.x).
  • CVE-2025-23088: Applies to Node.js v19.
  • CVE-2025-23089: Applies to Node.js v21.

For more details, refer to the original announcement: Node.js Vulnerability Announcement.

Why Node.js Does Not Evaluate EOL Versions

Due to resource constraints, Node.js does not assess security reports for EOL releases or include them in regular CVE version ranges. With over 20 EOL versions—each with different dependencies, build processes, and platform support—comprehensive vulnerability assessments are not feasible.

Limiting reviews to a subset of EOL versions could lead to inaccuracies, as vulnerabilities may appear differently based on underlying components like OpenSSL. Thus, the focus remains on actively supported releases.

"Why did the Node.js project issue a CVE for all EOL releases? Because we don’t have the resources to evaluate every single past release to know which are vulnerable. Node.js is run by volunteers. We have sufficient funding to maintain current releases, but not beyond that. In other words, all past Node.js releases are vulnerable or will soon be. This CVE highlights that risk for your organization." — Matteo Collina (Source)

Purpose of Issuing These CVEs

Security scanners in production environments trigger alerts when an active Node.js version is flagged as vulnerable, prompting an upgrade. If an EOL version is not listed as affected, users might mistakenly consider their setup secure. The Node.js Technical Steering Committee (TSC) noted that outdated versions, such as Node.js v16 (which, despite being EOL for over a year, still sees 11 million downloads per month), continue to be widely used.

Assigning CVEs to EOL versions directly communicates the associated security risks to organizations.

Recent CVE Updates

Following consultations with the CVE Program, HackerOne, and Node.js, further updates were made to these CVEs:

  • The MITRE Top-Level Root tagged the CVEs with "unsupported when assigned" and marked them as "disputed" since they do not pinpoint a specific vulnerability.
  • A note has been added indicating that using the CVE List to report an unsupported product is a new approach under review.

Ultimately, the CVE Board decided that these CVE Records should be rejected given the current CNA Operational Rules. However, this decision does not determine the long-term stance of the CVE Program on EOL support. The Board will continue discussing potential solutions for managing EOL versions, and is collecting feedback from the community.

Therefore, the only viable solution to reflect the risk of running and EOL line is to update previous CVEs to cover EOL releases, reflecting their ongoing security risks. The process is being tracked in nodejs/security-wg#1443.

Questions and Feedback

We understand that upgrading may require effort, and we’re here to help. If you have any questions or need assistance, please reach out to us via:

For organizations or developers who require continued use of EOL Node.js versions, the OpenJS Ecosystem Sustainability Program provides commercial support options.

Thank you for your attention to this important matter.