What is Notepad++ and WinGUp?
Notepad++ is one of the world's most widely used free text editors and code editors for Windows, with hundreds of millions of downloads. It ships with WinGUp (Windows Generic Updater) — an auto-update framework that checks for new Notepad++ versions and downloads installers. WinGUp downloads update metadata and installer binaries from Notepad++'s distribution infrastructure and executes them with the user's privileges.
The critical security assumption in any auto-updater is that downloaded content comes from an authentic source and has not been tampered with. Without cryptographic verification, a compromised distribution server or a network-level attacker can deliver malicious payloads indistinguishable from legitimate updates.
Overview
CVE-2025-15556 is a download-of-code-without-integrity-check vulnerability (CWE-494) in Notepad++'s WinGUp automatic updater. WinGUp downloaded and executed update packages without verifying their cryptographic signatures — meaning any attacker who could intercept or replace the download (via a compromised distribution server, DNS hijacking, or MitM attack) could deliver a trojanized installer executed silently with user privileges.
A compromise of Notepad++'s former hosting provider infrastructure in late 2025 exploited this gap — users who received updates from the compromised infrastructure during the exposure window may have installed attacker-controlled software. Notepad++ 8.8.9 fixes WinGUp to perform cryptographic integrity verification before executing downloaded updates.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| Notepad++ | < 8.8.9 | 8.8.9 |
Technical Details
The vulnerability (CWE-494) is in WinGUp's update download flow. When Notepad++ checks for updates:
- WinGUp fetches update metadata from the Notepad++ distribution server
- WinGUp downloads the installer binary
- [Missing step before fix]: WinGUp executed the installer without verifying its cryptographic hash or digital signature against a trusted reference
Without hash or signature verification, any installer served from the distribution channel (whether legitimate or attacker-controlled) is executed blindly. This is a supply-chain trust failure: the update mechanism implicitly trusted the distribution server's integrity without verification.
The fix in 8.8.9 adds cryptographic verification of downloaded packages before execution, ensuring that even if the distribution server is compromised or the download is intercepted, an unmodified authentic installer can be distinguished from a malicious replacement.
Key characteristics:
- High complexity (AC:H) — requires attacker control of the distribution channel
- User interaction required (UI:R) — the user must accept or trigger the update
- Impact is full RCE with user privileges — arbitrary malware can be installed silently
Discovery
VulnCheck identified the vulnerability and reported it to the Notepad++ team on February 2, 2026.
Exploitation Context
CISA added CVE-2025-15556 to the KEV catalog on February 12, 2026, indicating the hosting provider compromise was exploited to deliver malicious updates to Notepad++ users. The Notepad++ team's advisory describes a "security incident" involving their former hosting provider, and advises users to treat any Notepad++ installation downloaded between the compromise period as potentially compromised.
Remediation
- Upgrade to Notepad++ 8.8.9 immediately. The CISA deadline was March 5, 2026.
- If you updated Notepad++ between December 2025 and February 2026, treat the installation as potentially compromised: run a full malware scan, audit installed software, and consider reinstalling Notepad++ 8.8.9 from the official GitHub release page.
- Download 8.8.9 directly from GitHub releases (https://github.com/notepad-plus-plus/notepad-plus-plus/releases/tag/v8.8.9) rather than via the auto-updater, to ensure the authentic version.
- Verify the SHA256 hash of the downloaded installer against the value published on the GitHub release page before executing it.
- Disable auto-updates if your organization manages Notepad++ deployments centrally — push verified versions rather than allowing auto-update.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-15556 |
| Vendor / Product | Notepad++ — Notepad++ |
| NVD Published | 2026-02-03 |
| NVD Last Modified | 2026-02-13 |
| CVSS 3.1 Score | 7.5 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-494 find similar ↗ |
| CISA KEV Added | 2026-02-12 |
| CISA KEV Deadline | 2026-03-05 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-12-01 | Notepad++ hosting provider infrastructure compromised by attackers |
| 2026-02-02 | VulnCheck discovers and reports the vulnerability to Notepad++ team |
| 2026-02-03 | Notepad++ 8.8.9 released with WinGUp integrity verification fix; CVE published |
| 2026-02-12 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2026-03-05 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Notepad++ — Clarification on Security Incident | Vendor Advisory |
| Notepad++ Community — v8.8.9 Vulnerability Fix | Vendor Advisory |
| NVD — CVE-2025-15556 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Notepad++ 8.8.9 Release | Vendor Advisory |