Node.js v20.3.1 发布
Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境。Node.js 由 Node.js Foundation(已与 JS Foundation 合并为 OpenJS Foundation)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。
Node.js v20.3.1 现已发布,本次更新内容如下:
Notable Changes
此版本中修复了以下 CVE:
- CVE-2023-30581:
mainModule.__proto__
绕过实验性策略机制(高) - CVE-2023-30584:实验权限模型中的路径遍历旁路(高)
- CVE-2023-30587:通过 Node.js Inspector 绕过实验权限模型(高)
- CVE-2023-30582:不适当的权限模型允许未经授权的文件监视(中)
- CVE-2023-30583:通过 fs.openAsBlob() 绕过实验权限模型(中)
- CVE-2023-30585:在 Node.js 安装程序修复过程中通过 Malicious Registry Key 操作进行特权升级(中)
- CVE-2023-30586:通过任意 OpenSSL 引擎绕过实验许可模型(中)
- CVE-2023-30588:由于 x509 证书中的无效公钥信息导致进程中断(中)
- CVE-2023-30589:通过 CR 分隔的 Empty headers 进行 HTTP Request Smuggling(中)
- CVE-2023-30590:DiffieHellman 在设置私钥后不生成密钥(中)
- OpenSSL 安全发布
Commits
- [
dac08dafc9
] - crypto:优雅地处理无效 SPKI 的证书 nodejs-private/node-private#393 - [
d274c3babc
] - crypto,https,tls:启用 perms 后禁用引擎 nodejs-private/node-private#409 - [
5621c1de38
] - deps:更新 openssl-3.0.9-quic1 的 archs 文件 #48402 - [
771caa9f1c
] - deps:将 openssl sources 升级到 quictls/openssl-3.0.9-quic1 #48402 - [
0459bf9c99
] - doc,test:阐明 DH generateKeys 的行为 nodejs-private/node-private#426 - [
9c17e335f1
] - msi:不创建 AppData\Roaming\npm nodejs-private/node-private#408 - [
b51124c637
] - permission:处理 fs 路径遍历 nodejs-private/node-private#403 - [
ebc5927adc
] - permission:处理 fs.openAsBlob nodejs-private/node-private#405 - [
c39a43bff5
] - permission:处理 fs.watchFile nodejs-private/node-private#404 - [
d0a8264ec9
] - policy:处理 mainModule.__proto__ 绕过 nodejs-private/node-private#416 - [
3df13d5a79
] - src,permission:启用 pm 时限制检查器 nodejs-private/node-private#410

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
smart-flow v1.1.0 发布,更低的接入成本
1、smart-flow 简介 smart-flow 是一个轻量、灵活的业务流程编排框架,支持业务流程中常见的条件分支控制、子流程、业务组件异步和降级等功能。同时 smart-flow 也是一款具备可观测性的流程编排框架,流程结构拓扑、执行路径跟踪、链路分析等功能能帮助您洞察整个业务流程和执行。 smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。 该组织内的明星项目包括: smart-socket 历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。 smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。 smart-servlet 基于 smart-http 实现的 Servlet 3.1 容器服务。 smart-mqtt 基于 smart-socket 实现的 MQTT 3.1.1/5.0 Broker&Client 服务。 smart-flow 一款具备可观测性的轻量级业务编排框架。 组织地址:http...
- 下一篇
每日一博 | 使用 doop 识别最近 commons text 漏洞的污点信息流
作者:vivo 互联网安全团队 - Chen Haojie 本文基于笔者对doop静态程序分析框架源代码和规则学习,并结合对目前漏洞公开技术细节的学习,修改增强doop app only模式下的分析规则后,实现通过doop工具识别commons text rce漏洞(CVE-2022-42889)。内容包含三部分,第一部分简单介绍doop分析框架,第二部分简单介绍commons text漏洞的原理和代码调用栈,第三部分重点介绍如何改造doop app only模式下的规则以识别commons text漏洞的污点信息流。 一、doop静态分析框架简介 1. doop静态分析框架简介 doop静态分析框架由希腊雅典大学plast-lab Yannis Smaragdakis团队设计开发,目前看是一款开源领域的比较先进的程序静态分析框架,一些程序静态分析论文的理论也有通过doop的规则实现后实验。 doop整体架构简单明了,符合通常静态代码漏洞扫描工具扫描器内核的设计思路。架构上由groovy写的调用程序“粘合”在一起,通过调用fact-generator和datalog分析器,得出自动化的...
相关文章
文章评论
共有0条评论来说两句吧...