|
| 1 | +# Node.js Security team Meeting 2024-12-05 |
| 2 | + |
| 3 | +## Links |
| 4 | + |
| 5 | +* **Recording**: https://www.youtube.com/watch?v=bvE__vam0TA |
| 6 | +* **GitHub Issue**: https://github.com/nodejs/security-wg/issues/1407 |
| 7 | + |
| 8 | +## Present |
| 9 | + |
| 10 | +* Michael Dawson (@mhdawson) |
| 11 | +* Rafael Gonzaga (@RafaelGSS) |
| 12 | +* Ulises Gascón (@UlisesGascon) |
| 13 | +* Georges Dugué (@GeorgesDugue) |
| 14 | + |
| 15 | +## Agenda |
| 16 | + |
| 17 | +## Announcements |
| 18 | + |
| 19 | +*Extracted from **security-wg-agenda** labelled issues and pull requests from the **nodejs org** prior to the meeting. |
| 20 | + |
| 21 | +- [x] Vulnerability Review - https://github.com/nodejs/nodejs-dependency-vuln-assessments/issues |
| 22 | +- [x] OpenSSF Scorecard Monitor Review |
| 23 | + - https://github.com/nodejs/security-wg/pull/1411 |
| 24 | + - The Node.js has decreased 0.8 due a change in GitHub actions (tokens permissions) due the release automation initiative (https://github.com/nodejs/node/blob/556f1aece2c21e39fafae13d2cf1832f5d4fcd59/.github/workflows/create-release-proposal.yml#L26). report: https://ossf.github.io/scorecard-visualizer/#/projects/github.com/nodejs/node/compare/6db7b2422dfee56af15ff6ca895587d36c6683c6/556f1aece2c21e39fafae13d2cf1832f5d4fcd59 |
| 25 | + - This is expected now, it will be fixed soon (PR on the way) |
| 26 | + - Similar for Nodejs.org with `.github/workflows/translations-pr-lint-and-format.yml`. https://ossf.github.io/scorecard-visualizer/#/projects/github.com/nodejs/nodejs.org/compare/f116efe39e942f67b302b3e9853c823a9beff92d/39855a75a4b382d0fbc39c1f3b611860b91b12f7 and code review decreased |
| 27 | + - @ulises: I will try to create an exception for this pipeline |
| 28 | + |
| 29 | +### nodejs/node |
| 30 | + |
| 31 | +* tools: update clang-format to v19 #55201 |
| 32 | + * We left a comment in the issue and removed from the agenda |
| 33 | + |
| 34 | +* src: add WDAC integration (Windows) #54364 |
| 35 | + * Skip - Waiting for rdw-msft to join the meeting |
| 36 | + |
| 37 | +### nodejs/security-wg |
| 38 | + |
| 39 | +* Add a warning on EOL versions #1401 |
| 40 | + * discussed that creating a CVE for EOL versions when doing a security release |
| 41 | + * discussed issuing a single CVE for an EOL version, seems like we have agreement |
| 42 | + in the issue. |
| 43 | + * Rafael, discussed Robin suggested we share via social to share our plan first, and then do |
| 44 | + it. |
| 45 | + * Ulises, issuing CVEs will affect corporate environments but developers don’t really see that. Emitting a warning would help them to know when they are using an insecure version. |
| 46 | + * Michael, what about hardcoding the EOL dates in Node.js and then when time passes we display the warning? |
| 47 | + * Rafael, Ulises: offline environments or environments where the system clock isn’t correct will be affected. We think that is too risky and prone to several bugs |
| 48 | + |
| 49 | +* Audit build process for dependencies #1037 |
| 50 | + * all three deps with WASM now use common wasm-builder container |
| 51 | + * next is to look at updaters for amaro and cjs-module lexer to make sure you can |
| 52 | + build from what is in nodejs/deps for the dep. |
| 53 | + |
| 54 | +* Extend security reporting for LTS lines beyond their lifetimes #1025 |
| 55 | + * wait for Marco to join, likely replaced by the issues to do CVE and warning for |
| 56 | + EOL versions |
| 57 | + |
| 58 | +* Automate security release process #860 |
| 59 | + * good progress, including automation for regular releases as well |
| 60 | + * updates to git node security --pre-announce and --post-announce |
| 61 | + * planning video to show stewards how to use automation and to pull in a steward for |
| 62 | + the next release so they can give feedback on the automation. |
| 63 | + |
| 64 | +* Abort when vulnerable flag #852 |
| 65 | + * going to remove from agenda as it's done |
| 66 | + |
| 67 | +* Node.js maintainers: Threat Model #1333 |
| 68 | + * Not enough time to dive in this week. |
| 69 | + |
| 70 | +## Q&A, Other |
| 71 | + |
| 72 | +## Upcoming Meetings |
| 73 | + |
| 74 | +* **Node.js Project Calendar**: <https://nodejs.org/calendar> |
| 75 | + |
| 76 | +Click `+GoogleCalendar` at the bottom right to add to your own Google calendar. |
0 commit comments