Notepad++ 在 11 月 6 日推出 8.9.9 安全版本,一共封堵 6 个安全漏洞,最受关注的是依靠 WM_COPYDATA 消息校验缺陷、借助 NppExec 插件实现命令执行的本地提权漏洞,其余漏洞覆盖内存泄露、越界访问、UAC 保存竞争条件、插件缓冲区溢出等问题,全部都属于本地攻击链路,不存在远程直接攻击的能力,目前这批漏洞还没有分配 CVE 编号。漏洞触发有明确前置条件,攻击者需要已经在本机拿到基础权限,同时目标 Notepad++ 是以管理员权限运行,并且提前装好启用 NppExec 插件,才能伪造消息骗过校验、执行系统命令;普通日常使用、没有安装 NppExec 的用户,攻击门槛会拉高很多,但官方依然建议所有用户升级,尤其是开发人员、运维经常开管理员模式、装大量插件的场景。把版本发布信息、六个漏洞清单、核心漏洞原理、触发前提、升级方式、缓解方案整理清楚,就能看懂这次 Notepad++ 8.9.9 更新,属于一次集中的安全加固,重点修复进程间通信信任逻辑缺陷。
一、版本基础信息汇总表
| 项目 | 详情 |
|---|---|
| 发布日期 | 2026-11-06 |
| 版本号 | Notepad++ 8.9.9 |
| 受影响基线 | 8.9.8 及更早版本 |
| 漏洞总数 | 6 个 |
| 核心高危漏洞 | WM_COPYDATA 绕过,可触发 NppExec 插件命令执行、本地提权 |
| 攻击类型 | 本地权限提升、信息泄露、缓冲区溢出、竞争条件 |
| CVE 状态 | 截至发布报道时暂未分配 CVE |
| 依赖插件 | NppExec(命令执行漏洞需要该插件) |
| 适用系统 | Windows |
二、本次修复六个漏洞清单
- WM_COPYDATA 校验绕过(插件命令执行)
- 低完整性进程文件打开绕过
- Paste Binary 堆内存信息泄露
- 数组越界索引,关联 ShellExecute
- UAC 保存代理 TOCTOU 竞争条件
- MIME Tools 插件 SAML 解码堆缓冲区溢出
程序只校验传入的窗口句柄是否合法,没有核验消息真实发送进程,本地恶意进程可以伪造可信窗口身份,向管理员权限的 Notepad++ 投递指令,由 NppExec 执行系统命令。
针对权限隔离机制的绕过,低权限进程可突破部分文件访问限制。
二进制粘贴接口缺少长度校验,可造成堆内存数据泄露,读取内存敏感内容。
数组下标未做边界检查,异常情况下可触发 ShellExecute 相关代码路径,存在潜在代码执行风险。
在高权限保存文件流程里存在时间窗口,攻击者可以在读写间隙篡改临时文件。
MIME Tools 插件解析 SAML 内容时存在堆溢出,对应 GitHub 预警 GHSA-554x-h7h6-gqfm。
三、高危插件命令执行漏洞原理拆解
- Windows 的 WM_COPYDATA 是跨进程传递数据的消息机制;
- 旧版本校验逻辑:只检查消息附带的窗口句柄是不是一个合法 Notepad++ 窗口;
- 漏洞点:窗口句柄可以由攻击者指定,无法锁定消息是不是这个窗口所属进程发出;
- 满足条件后:恶意本地进程冒用可信句柄,发送 NppExec 指令;
- 最终效果:以 Notepad++ 的管理员权限运行任意命令,实现本地提权。
四、漏洞触发必要条件清单
- 攻击者已经在目标主机拥有本地普通用户执行代码权限;
- 存在一个已经以管理员(高完整性)启动的 Notepad++;
- 系统上安装并且加载了可选插件 NppExec;
- 同时存在另一个同程序路径启动的 Notepad++ 实例,用于提供可信窗口句柄。
五、升级与临时缓解方案
- 优先方案:直接升级到 8.9.9
- 临时缓解(暂时无法升级时)
官网下载包或者软件自带 WinGUp 更新,覆盖安装即可,配置、插件一般保留。
- 尽量避免用管理员权限启动 Notepad++;
- 卸载或者禁用 NppExec 插件;
- 不要在不受信任主机上用 Notepad++ 打开陌生文件;
- 限制本机低可信程序与编辑器的交互。
- 企业运维建议
批量推送版本更新,终端安全策略监控 Notepad++ 的跨进程消息调用,重点监控 NppExec。
六、容易混淆的关键点
- 不是远程漏洞:不能通过网页、文件直接远程拿下机器,必须本地已经有代码执行入口;
- NppExec 是可选插件:默认安装不带,很多用户不会装,默认环境下这条提权路径不成立;
- 不等于所有漏洞都要管理员权限:内存泄露、溢出类漏洞在普通权限下也存在风险;
- 暂无 CVE 不等于风险低:只是编号流程还没走完,厂商已经认定需要紧急修复。
七、适合重点升级的人群
- 后端、运维、安全工程师,习惯管理员打开编辑器;
- 安装 NppExec、MIME Tools 这类第三方插件;
- 在服务器、堡垒机、开发工作站长期使用 Notepad++;
- 企业批量部署、终端安全管控场景。
【相关 FAQ】
问题 1:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,这个命令执行漏洞能不能通过网络远程攻击?
回答 1:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,它属于本地漏洞,不能直接远程利用;攻击者必须已经在本机拿到执行代码权限,同时满足管理员运行、安装 NppExec 等一系列条件,才有可能提权。
问题 2:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,如果我没有安装 NppExec,是不是就不用升级?
回答 2:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,即便不装 NppExec,另外还有内存泄露、越界访问、UAC 竞争条件、MIME Tools 插件溢出等其余五个漏洞,依然建议升级加固。
问题 3:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,升级之后我的插件和配置会不会丢失?
回答 3:Notepad++ 发布 8.9.9 版本,修复 6 个可触发插件命令执行的漏洞,常规覆盖升级一般保留原有配置和插件;但高危场景升级前建议备份 config、plugins 目录,避免升级过程出现异常。
【参考资料】
[2026-11-10](Notepad++ 8.9.9: Update Fixes 6 Flaws)Brandefense
[2026-11-09](Notepad++ 8.9.9 Released With Fixes for 6 Vulnerabilities Allowing Plugin Command Execution)Cyber Security News
[2026-11-09](Notepad++ 8.9.9 Patches Six Plugin Command Execution Vulnerabilities)The Daily Tech Feed
[2026-11-06](Notepad++ 8.9.9 release notes)Notepad++ 官方社区
[2026-11-06](GHSA-554x-h7h6-gqfm MIME Tools heap overflow advisory)GitHub
【免责声明】
本文仅整理 Notepad++ 8.9.9 版本公开安全公告、第三方安全媒体解读;漏洞利用依赖特定环境、插件与权限组合,不代表通用可利用;临时缓解措施不能替代版本升级;企业终端风险判定、渗透测试请自行验证;本文不提供漏洞利用代码,不构成入侵指导,安全处置请遵循厂商官方指引。
本文来自作者[面包不焦]投稿,不代表新品牌网立场,如若转载,请注明出处:https://www.china12315.com.cn/qyzx/202611/496.html
评论列表(4条)
我是新品牌网的签约作者“面包不焦”!
希望本篇文章《Notepad++ 8.9.9 正式发布,一次性修复 6 个含插件命令执行风险的本地漏洞》能对你有所帮助!
本站[新品牌网]内容主要涵盖:互联网行业的追踪与探索
本文概览:Notepad++ 在 11 月 6 日推出 8.9.9 安全版本,一共封堵 6 个安全漏洞,最受关注的是依靠 WM_COPYDATA 消息校验缺陷、借助 NppExec 插件实现命令执行的本地提权漏洞,其余漏洞覆盖内存泄露、越界访问、UAC 保存竞争条件、插件缓冲区溢出等问题,全部都属于本地攻击链路,不存在远程直接攻击的能力,目前这批漏洞还没有分配 CVE 编号。漏洞触发有明确前置条件,攻击者需要已经在本机拿到基础权限,同时目标 Notepad++ 是以管理员权限运行,并且提前装好启用 NppExec 插件,才能伪造消息骗过校验、执行系统命令;普通日常使用、没有安装 NppExec 的用户,攻击门槛会拉高很多,但官方依然建议所有用户升级,尤其是开发人员、运维经常开管理员模式、装大量插件的场景。把版本发布信息、六个漏洞清单、核心漏洞原理、触发前提、升级方式、缓解方案整理清楚,就能看懂这次 Notepad++ 8.9.9 更新,属于一次集中的安全加固,重点修复进程间通信信任逻辑缺陷。