Notepad++ 8.9.7 推荐,五个安全修复打底的季度更新
Notepad++ 官方在 7 月 14 日发布了 8.9.7,官方标题为 Slava Ukraini。这一版的重头是安全,官方列出五项漏洞修复,其中三项分配了 CVE 编号。以下按官方下载页的变更清单逐条编译。
安全修复
- 修复 expandNppEnvironmentStrs 函数的栈缓冲区溢出(CVE-2026-54758)。
- 加固 session.xml 的加载安全,规范文件路径(CVE-2026-52886)。
- 修复更新程序 WinGUp 的路径穿越问题,即 Zip Slip(CVE-2026-57233)。
- 修复 shortcuts.xml 宏的 HMAC 绕过问题(CVE 编号未分配)。
- 增强安装器中 PowerShell 命令的健壮性(CVE 编号未分配)。
缺陷修复
- 修复 Find in Files 无响应的问题。
- 修复以相对路径在资源管理器中打开文件失效的回归。
- 修复文件夹工作区中文件条目消失或重复的问题(涉及五个相关 issue)。
- 修复工作区根目录含目录符号链接时的冻结。
- 修复克隆文档中撤销时不滚动到原文档对应位置的问题。
- 修复 LexBaan 引起的崩溃。
- 修复高 DPI 下插件工具栏图标缩放错误。
- 修复粘贴命令被错误禁用。
- 修复状态栏 INS/OVR 指示符被截断。
新功能与改进
- Scintilla 升到 5.6.4,Lexilla 升到 5.5.1。
- 增量搜索新增 Count 选项以提升性能,并显示第几个共几个的信息。
- 新增完整的 ANSI 转义序列词法支持。
- 新增打印时把换页符转为分页符的选项。
- 消息框改用任务对话框,支持深色模式。
- 取色器记住跨会话的自定义颜色。
- XML 的 CDATA 着色与包裹元素区分开。
- 文件夹工作区记住展开与折叠状态。
- pugixml 升到 1.16,PHP 与 CSS 的关键字与自动补全同步更新。
官方下载页另附全部安装包与便携版的 SHA-256 校验和与 GPG 签名,重要环境建议核验后再部署。
本站补充一句。Notepad++ 是 GPL 许可的 Windows 免费编辑器,这一版安全修复密度高,企业环境里若仍在用旧版,升级优先级应排在功能更新前面。
本文编译自 Notepad++ 官方发布说明与下载页,原文链接如下。
来源
- Notepad++ 8.9.7 官方新闻页 https://notepad-plus-plus.org/news/v897-slava-ukraini/
- 官方下载页(完整变更清单与校验和) https://notepad-plus-plus.org/downloads/v8.9.7/
- GitHub 发布页 https://github.com/notepad-plus-plus/notepad-plus-plus/releases/tag/v8.9.7