news 2026/5/1 18:34:40

Notepad++紧急更新,且是两个版本,究竟修复了什么

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Notepad++紧急更新,且是两个版本,究竟修复了什么

开源文本编辑器 Notepad++ 接连发布了 v8.8.8/v8.8.9 更新,修复了更新组件 WinGUp 在对下载文件签名和证书校验不够严格的问题。
上月,Notepad++ 爆出了安全漏洞:在安装了 Notepad++ 的机器上,黑客劫持网络后,利用自动更新机制,自动下载被投毒的恶意可执行文件。

Notepad++ 两次安全更新

这件事应该有1个多月了。用户只需要更新至最新的 v8.8.9 即可解决问题。

  • v8.8.8 :修改下载源和 URL 域名,降低被劫持和滥用的可能性。
  • v8.8.9 :在下载结果上加验签和证书校验,就算路径被劫持了,也能阻止恶意安装包被执行。

Notepad++ v8.8.8

2025年11月18日,Notepad++ 发布了 v8.8.8 版本,开发者说:「过去两周,我与一些安全专家进行了沟通,发现 WinGUp(Notepad++ 使用的自动更新程序)存在潜在的劫持漏洞。该问题已在最新版本中得到解决。」

Notepad++ 8.8.8 release
Announcements 23贴文 12 posters 6.8k 浏覽

donho
Notepad++ release 8.8.8 is available: https://notepad-plus-plus.org/news/v888-released

Notepad++ v8.8.8 new features, regression fixes & bug-fixes:

  1. Add Notepad++ MSl (x64) for enterprise IT deployment. (Fix #2326 , #2368 , #16767 )
  2. Security enhancement: prevent Notepad++ Updater from being hijacked. (Implement #17116 , commit ) 安全增强:防止 Notepad++更新程序被劫持。(实施#17116)
  3. Fix multi-selection crash (regression) when smart highlighting is enabled. (Fix #17086 , #17126)
  4. Add tab label length limitation option to have reasonable tab width. (Fix #3332 , #5563 , #12563 , #16417 )

Notepad++ v8.8.9

到底发生了什么?

在本月初,Beaumont 发布了一篇《少数 Notepad++ 用户报告安全问题 》,介绍了一个有趣的事情。

他说他收到了3封来信,他们在安装了 Notepad++ 的机器上发生了安全事件,怀疑是 Notepad++ 进程产生的初始访问,并且导致后面的中毒事件。

而在上面提到的 v8.8.8 版本更新中,只修复了一半这个问题。

出问题的 WinGUP 是什么?

WinGUP 是 Notepad++ 开发者为了自动更新自身,专门写的自动更新程序。是的,他俩是同个开发者。

WinGUP 会读取 xml 配置文件以获取程序的当前版本和 WinGUp 获取更新信息的 URL,检查该 URL(使用给定的当前版本)以获取更新包位置,下载更新包,然后运行相关的更新包(它应该是 msi 或 exe 文件)。

原理大概是这样的:

而此前,由于 WinGUP不验证 HTTPS 服务器证书和 MSI/EXE 安装包签名,黑客拦截了流量,并修改了其中的 URL 地址,于是用户电脑自动下载到了恶意软件,并安装。

从 v8.8.8 起,WinGUP 会强制从 github.com 下载,而 v8.8.9 起,增加严格的证书和签名校验,从而保证下载安装包的完整性。

所以,v8.8.9 修复了另一半的问题。

最后的建议

由于 Notepad++ 拥有大量用户,经常会成为恶意攻击者的目标,如果你使用 Notepad++,建议升级到最新版本。

官方 GitHub:https://github.com/notepad-plus-plus/notepad-plus-plus

转载原文:https://www.appinn.com/notepad-plus-plus-v8-8-9/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 8:53:58

1、掌握 Puppet 4:高效管理 IT 基础设施的秘诀

掌握 Puppet 4:高效管理 IT 基础设施的秘诀 1. Puppet 简介 在当今不断发展的软件行业中,DevOps 趋势正深刻改变着工作流程。开发者自行搭建和维护环境,运维人员则将自动化提升到新高度,把整个基础设施转化为代码。Puppet 作为一款新兴的服务器配置管理工具,凭借其独特的…

作者头像 李华
网站建设 2026/4/25 13:20:37

【网络安全】四、Sniffer网络安全检测

一、实验目的利用 Sniffer 软件捕获网络信息数据包,通过对数据包分层解析进行状态分析,深入理解网络数据传输的底层逻辑。学会网络安全检测工具(Sniffer)的实际操作方法,能够独立完成检测报告,并基于检测结…

作者头像 李华
网站建设 2026/4/27 7:08:37

REST--GCA

Voxel wise和ROI wise REST 提供两种计算功能连接的方式:Voxel wise(计算 ROI 和 mask 内每个体素的相关)和 ROI wise(计算两个或多个 ROI 之间的相关)。 Mask 的设定 有三种类型 mask:默认的 mask、无 mas…

作者头像 李华
网站建设 2026/4/23 14:31:58

【图像处理基石】如何入门图像金字塔算法技术?

摘要 图像金字塔是计算机视觉领域核心的多尺度表示方法,通过对原始图像进行多分辨率缩放与重构,实现从全局到局部的特征分析。本文从基础概念出发,详解高斯金字塔与拉普拉斯金字塔的核心原理,结合OpenCV提供可直接运行的Python代码…

作者头像 李华
网站建设 2026/4/28 15:15:51

65.企业级案例(下)-电商平台DDD+微服务架构演进之路-从0到1完整过程

65 企业级案例(下):电商平台 DDD + 微服务架构演进之路 你好,欢迎来到第 65 讲。 在上一讲的金融支付案例中,我们体验了如何从 0 到 1,为一个业务边界相对清晰、但内部逻辑极其复杂的系统,进行完整的 DDD 设计。 本讲,我们将把目光投向一个更宏大、更具普遍性的场景…

作者头像 李华