Node.js security release, React Server Components authorization bypass, NodeConf EU and a collection of useful GitHub Actions
​How easy it is to introduce broken access control when using React Server Components? In this RSC example, Sasha shared on Twitter how they inadvertently wrote a React Server Component code that would have resulted in a security breach, if not refactored in time to fix the issue. It is very apparent that this is a very confusing security issue to developers based on social chatter. [nodejs-security.com]
🚨 Node.js Security Release — Expected to publish today on July 8th, fixing 5 security vulnerabilities in the Node.js runtime. Watch closely and upgrade as soon as you can. [github]
Fancy some security GitHub Actions? Here you go
​Edward Thomson published a new version of test-summary — Beautiful looking summaries for GitHub Action test output. [github]
​Ulises Gascon, Node.js collaborator and Express maintainer, releases new version of OpenSSF Scorecard Monitor — The Scorecard project aims to quantify the security posture of open-source projects. This action help streamline that through PR workflows and reports. [github]
​New dependencies advisor — A GitHub Action that integrates with the Snyk Advisor to pull information about newly added dependencies in a Pull Request and add a comment with their package health score. [github]
Care to meet many Node.js collaborators and developers in a Ireland castle? Get tickets to NodeConf EU conference happening on November 4-6, 2024. FYI, the Call For Papers is also open, submit talks!
On npm
​neostandard​ - Pelle Wessman introduces the successor for StandardJS, the way we used to lint code. There is an open issue to track potential Biome support.
​biome​ - Keeping with the same theme, Biome aims to be a one-stop-shop and fast JavaScript formatter and linter that replaces Prettier and ESLint. P.S. Biome celebrated 2 million monthly downloads 🎉
New Security Vulnerabilities
@jmondi/url-to-png
 found vulnerable to Path Traversal, 11 Jun 2024undici found
vulnerable to Memory Buffer Error, 25 Jun 2024@fastly/js-compute
 found vulnerable to ​Use After Free, 27 Jun 2024colors-names
is a malicious package, careful what you install 😅
Hiring
- Snyk hiring for Associate Security Researcher - Hunter team in 🇷🇴
- Snyk hiring for Staff Software Engineer DX (TypeScript & Node.js) in 🇬🇧
- SentinelOne hiring for Senior Threat Researcher in 🇮🇱
- SentinelOne hiring for Staff Software Engineer JS, React in 🇮🇳
- Datadog hiring for Library Software Engineer, Node.js in EMEA
- Datadog hiring for Staff Software Engineer JS, React in 🇮🇳
you should pin your actions usage to a SHA. Want the security but don’t want the bother, Frizbee can take care of that for youÂ
— Edward Thomson, June 26 2024​