The following update is according to the Security Support Role document.
Each section points to at least one item on the priority list defined by the Security Support Role document.
-
34 reports were submitted during March 15 to May 31.
- 3 New
- 3 Triaged
- 4 Duplicated
- 4 Non applicable
- 1 Spam
- 19 Informative
-
nodejs-cve-checker is now part of Node.js organization
-
Two security releases
- April 3 - HTTP/2 & HTTP/1.1 fixes (High and Medium severity respectively)
- Anna Heignssen helped on HTTP/2 resolution (https://github.com/nodejs-private/node-private/pull/561)
- April 10 - Fixing Windows BadBatBug (High severity)
- Coordinated via MITRE with other platforms (Rust, PHP, ...)
- April 3 - HTTP/2 & HTTP/1.1 fixes (High and Medium severity respectively)
-
Node.js 22 release (team effort - Rafael and Marco Ippolito)
-
Some updates to the release workflow were made
- Mention
export GPG=$(TTY)to show password UI when signing keys - Disable
--follow-tagsby default to avoid pushing "Working on" commit with the tag
- Mention
-
Onboard Marco Ippolito to the Releasers team
- The initiatives for 2024 were defined! nodejs/security-wg#1255
Selected Initiatives for 2024:
- Automate Security release process - Champion: @RafaelGSS / @marco-ippolito
- Node.js maintainers: Threat Model - Champion: @nodejs/security-wg
- Audit build process for dependencies - Champion: @mhdawson
Please note we have skipped item 3 (SBOM) as we don't have a volunteer for that.
-
Microsoft joined Node.js Security Team meeting to discuss a replacement to
--policy-integrityand compromising on supporting an eventual feature https://github.com/nodejs/security-wg/blob/main/meetings/2024-04-25.md -
Permission Model
- [notable] Throw Async Errors on Async APIs nodejs/node#52730
- [notable] use node::PathResolve and remove known limitation nodejs/node#52761
- Update documentation to mention fd aren't supported while working with Permission Model nodejs/node#53125
- [semver-minor] Add
--allow-wasisupport to permission model nodejs/node#53124 - Add
process.chdirsupport to permission model nodejs/node#53175 - Permission Model flagged as "completed" by Node.js Security Team nodejs/security-wg#1301
-
Disable
NODE_REPL_EXTERNAL_MODULEwhenkDisableNodeOptionsis active nodejs/node#52905 -
Remove
--experimental-policyentirely -
Add Undefined Behavior Sanitizer to Node.js - nodejs/node#46297
- Temporary disabled in nodejs/node#52560
- Attempt to enable it again in nodejs/node#53142
-
Several updates to
node-core-utilsto the Security Release automation -
Release of
is-my-node-vulnerable@1.4.1 -
Meeting with OSTIF to provide feedback
- Active work on
#nodejs-mentoringand live streams
- Latest CITGM module status nodejs/citgm#1060