安全更新
Node.js 漏洞直接影响 Express。因此,请监视 Node.js 漏洞并确保使用最新稳定版的 Node.js。
以下列举了在指定版本更新中修复的 Express 漏洞。
4.x
- 4.11.1
- 修复了
express.static
、res.sendfile
和res.sendFile
中的根路径披露漏洞
- 修复了
- 4.10.7
- 在
express.static
(公告、CVE-2015-1164)中修复了开放重定向漏洞。
- 在
- 4.8.8
- 在
express.static
(公告、CVE-2014-6394)中修复了目录遍历漏洞。
- 在
- 4.8.4
- Node.js 0.10 在某些情况下可能会泄漏
fd
,这会影响express.static
和res.sendfile
。恶意请求会导致fd
泄漏并最终导致EMFILE
错误和服务器无响应。
- Node.js 0.10 在某些情况下可能会泄漏
- 4.8.0
- 查询字符串中具有极高数量索引的稀疏数组会导致进程耗尽内存并使服务器崩溃。
- 极端嵌套查询字符串对象会导致进程阻塞并使服务器暂时无响应。
3.x
- 3.19.1
- 修复了
express.static
、res.sendfile
和res.sendFile
中的根路径披露漏洞
- 修复了
- 3.19.0
- 在
express.static
(公告、CVE-2015-1164)中修复了开放重定向漏洞。
- 在
- 3.16.10
- 在
express.static
中修复了目录遍历漏洞。
- 在
- 3.16.6
- Node.js 0.10 在某些情况下可能会泄漏
fd
,这会影响express.static
和res.sendfile
。恶意请求会导致fd
泄漏并最终导致EMFILE
错误和服务器无响应。
- Node.js 0.10 在某些情况下可能会泄漏
- 3.16.0
- 查询字符串中具有极高数量索引的稀疏数组会导致进程耗尽内存并使服务器崩溃。
- 极端嵌套查询字符串对象会导致进程阻塞并使服务器暂时无响应。
- 3.3.0
- 不受支持的方法覆盖尝试的 404 响应易于受到跨站点脚本编制攻击。