Docker 修复嵌套依赖中的关键 RCE,向 LangChain.js 提交上游修复
关键更新
Docker 识别出一个源自 expr-eval JavaScript 表达式评估器的关键远程代码执行漏洞 (CVE-2025-12735),该评估器在多个项目中嵌套使用了三层,修补了他们的强化镜像,通过用一个受维护的替代品 (math-expression-evaluator) 替换 expr-eval,并将修复提交给 LangChain.js,以便下游项目(包括受影响的 Kibana 镜像和 LLM 驱动的应用)获得永久修复。(docker.com)
重要性
这是一个具有高影响力的供应链安全事件,具有实际后果:该漏洞通过在一个未维护的嵌套依赖中构造的表达式启用了任意代码执行,而 LangChain.js——许多 LLM 应用的基础——通过其传递树引入了该依赖,暴露了每周数十万到数百万的用户。Docker 的方法(发布一个强化镜像以实现即时保护,并将替换方案上游,以便从源头移除漏洞)减少了供应商或下游构建重新引入问题的窗口。实际上,运行 Kibana、LangChain.js 或任何可能通过传递包含 expr-eval 的应用的团队,必须验证他们的依赖图,更新到包含 Docker 上游修复的 LangChain.js 版本(或应用等效补丁),重建并重新部署包含强化修复的容器镜像,并确保 CI/CD 依赖扫描和 SBOM 检查能够捕获未来类似的嵌套风险。(docker.com)
来源
继续阅读
TypeScript 的原生 Go 移植 (项目 Corsa) 实现了 ~10 倍的类型检查速度提升
2025年11月29日微软的 TypeScript 团队已将编译器和语言服务移植到 Go(项目 Corsa),产生了显著的实际速度和内存改进,并发布了原生预览供早期测试。
Node.js 标记内置 TypeScript 类型剥离稳定 (v25.2.0)
2025年11月28日Node.js v25.2.0(2025年11月11日)将运行时 TypeScript '类型剥离' 提升为稳定版本——可以直接使用 node 运行多个 .ts 文件,但有重要的实际注意事项。
TypeScript 原生预览(基于 Go 的 tsgo)—— ~10 倍更快的类型检查和编辑器服务
2025年11月26日微软发布了 TypeScript 编译器和语言服务的原生预览(代号‘Corsa’ / tsgo),在编辑器加载时间、类型检查和 CI 构建方面提供了数量级的改进;早期预览可通过 @typescript/native-preview 和 VS Code 扩展获得。