This month, we launched the Node.js Security Best Practices and the Node.js Threat Model – both are already getting good visibility and feedback.
Node.js Security Progress Report – Looking Forward to 2023
This month, we launched the Node.js Security Best Practices and the Node.js Threat Model – both are already getting good visibility and feedback.
One of the topics discussed this month was how to treat vulnerabilities reported against experimental features. While no final agreement was reached, for a trial period the project will work to treat them the same as for non-experimental features before possibly re-evaluating later next year. You can check out the GitHub issue here.
Thanks, as always, for the assistance from the Open Source Security Foundation (OpenSSF) Project Alpha-Omega grant to the OpenJS Foundation.
2 reports closed as non-applicable, 2 triaged, and 1 closed as resolved.
The zlib vulnerability fix is now available! It was initially patched in the zlib security release of Oct 13, 2022, and now it’s been fixed. To be clear, this issue does not affect Node.js.
OpenSSL 3.0.7 was released on Nov 1st and fixed the regression caused by 3.0.6. The patch was included in Node.js Security Release available at:
https://nodejs.org/en/blog/vulnerability/november-2022-security-releases
In November, security releases for Node.js 19, Node.js 18 and Node.js 16 were released. Regular releases came out for Node.js 19 (two) and Node.js 14 (one).
The Threat Model makes it more clear what needs to be reported. However, despite the drop in false positives, it’s still too early to draw conclusions. We will monitor this moving forward and plan to iterate as we get feedback and experience applying it to reports. We would like to share the Threat Model more broadly so that researchers can have a better understanding of what we consider a threat as well as getting their feedback.
We’ve been working hard, and we are proud of what was completed in 2022! Here’s a partial list:
What is next? Where are we going in 2023? The Node.js Security Working Group is currently brainstorming to define the next initiatives for this coming year. We would like your participation! All ideas are being reviewed in Security Working Groups sessions. Please see here: https://github.com/nodejs/security-wg/issues/846
Thank you to all of our contributors and collaborators for all of the effort made on improving security processes this year!