找回密码
立即注册
搜索
发回帖 发新帖

6323

积分

0

好友

798

主题
发表于 14 小时前 | 查看: 0| 回复: 0

Notepad++ 于 2026 年 11 月 6 日发布 8.9.9 版本,本次更新集中修复了 Windows 消息处理、受保护文件保存、剪贴板操作以及 MIME Tools 解码四个场景下的 6 个安全漏洞。

Notepad++ security Update

这批漏洞涉及条件性插件命令执行、内存信息泄露和缓冲区溢出三类风险。官方发布说明暂未为这些问题分配 CVE 编号。

WM_COPYDATA 消息校验缺陷可触发插件命令执行

命令执行漏洞出在 WM_COPYDATA 消息上,这是 Windows 系统提供的一种跨应用数据交换机制。8.9.8 版本中的处理逻辑只校验调用方传入的窗口句柄是否可信,却没有验证消息实际由哪个进程发送。本地攻击者可以指定另一个独立且合法的 Notepad++ 窗口来绕过这层校验。

绕过之后,攻击者就能向以提权状态运行的编辑器实例传入插件命令。不过从已公开的攻击验证来看,要成功利用需要同时满足几个前提:目标机器已经安装并初始化了可选的 NppExec 插件;目标 Notepad++ 进程正以提权状态运行;同一可执行文件路径下还存在第二个 Notepad++ 进程。

所以这个漏洞本质上是特定条件下的本地提权问题,不是通过网络可达的远程代码执行漏洞。发布说明将 WM_COPYDATA 发送方身份认证绕过和插件命令执行作为两类问题单独列出,它们共同指向一个核心隐患:跨权限层级直接信任调用方可控的消息数据,风险极大。

UAC 保存流程中的竞态条件

另一类问题出现在需要用户账户控制(UAC)审批的文件保存流程里。原流程中,Notepad++ 会先把文档内容写入临时文件,关闭文件句柄后再把临时文件路径交给提权运行的助手程序处理。

问题在于,与当前用户同权限运行的恶意进程可以抢在助手程序把临时文件内容复制到目标受保护文件之前,替换临时文件中的内容。当然,整个攻击过程仍然需要用户手动确认 UAC 弹窗才能完成。

剪贴板与菜单处理引发的内存安全问题

堆信息泄露漏洞位于“粘贴二进制”功能中,根源是程序没有校验剪贴板数据的实际长度。本地进程可以传入一个体积极小的文本缓冲区,同时声明一个远大于实际体积的尺寸值。此时 Notepad++ 会把进程相邻内存区域的数据一并复制到文档中,测试证实利用该漏洞能够读取缓冲区之外的堆数据。

NPPM_MENUCOMMAND 漏洞则是因为程序在选取存储命令时没有校验索引值。测试过程中,越界数据会被传入 ShellExecute 接口,导致程序界面卡死。目前研究人员尚未确认攻击者能否借此控制最终执行的命令。

MIME Tools 插件 SAML 解码缓冲区溢出

3.1 及以下版本的 MIME Tools 插件还存在 SAML 解码缓冲区溢出漏洞。攻击者可以构造专门设计的恶意输入,当用户触发解码操作时,轻则编辑器崩溃,重则可能触发任意代码执行。MIME Tools 3.2 版本已经修复了该问题。

此前 Notepad++ 出现的插件滥用漏洞主要通过替换插件文件实现,与本次修复的漏洞攻击路径完全不同。建议用户通过官方下载页面安装 8.9.9 版本,同时确认 MIME Tools 已更新到最新版本。

除安全修复外,本次版本还顺带做了多项功能优化:提升“在文件中查找”的性能,更新内置的 Scintilla 与 Lexilla 组件,新增对话框字体控制功能,并修复了剪贴板历史报错、内存泄露等非安全问题。

参考来源:
Notepad++ 8.9.9 Released With Fixes for 6 Vulnerabilities Allowing Plugin Command Execution
https://cybersecuritynews.com/notepad-8-9-9-released/




上一篇:仿冒GitHub安全工具暗藏恶意软件,安全从业者成新靶标,已感染超2000台设备
下一篇:24小时34项第一,帧跃科技凭什么登顶英伟达GPU算子榜?
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-11-13 17:35 , Processed in 1.478985 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表