TL;DR: State-sponsored attackers compromised Notepad++ hosting for six months and used the WinGUp updater to selectively deliver malicious executables, according to Orca Security. The incident shows that update trust collapses when infrastructure control and binary verification are both weak, making supply chain identity and integrity checks operationally mandatory.
At a glance
What this is: This is an analysis of the Notepad++ update compromise, where attackers abused hosting infrastructure and a weak updater verification model to deliver malicious executables through a trusted update path.
Why it matters: It matters because teams often treat software update channels as inherently trustworthy, yet those channels depend on identity, signing, and integrity controls that must be verified like any other privileged access path.
👉 Read Orca Security's analysis of the Notepad++ update compromise
Context
Software update trust is only as strong as the controls behind the hosting infrastructure, the download path, and the installer verification step. In this case, the primary identity and governance problem was not a code defect in Notepad++, but a supply chain trust failure in the WinGUp update flow.
For IAM, PAM, and NHI teams, this is a reminder that privileged machine paths can be compromised even when user interaction looks normal. When update infrastructure is hijacked, the organisation inherits a false sense of legitimacy that can bypass endpoint, application, and change-management assumptions at once.
Key questions
Q: What breaks when software update channels are hijacked?
A: The trust model breaks before the endpoint does. A hijacked update channel can deliver code through a path users and controls already trust, which means signature checks, network allowlists, and change-management assumptions may all be bypassed unless the client verifies the final binary before execution. That is why update integrity has to be treated as a control boundary, not a convenience layer.
Q: Why do trusted update mechanisms create such a large security risk?
A: Because they combine privilege, repeatability, and user trust. When attackers gain control of the distribution path, they do not need to convince users to install something unusual, they only need to alter the expected package at the right point in the chain. That makes updater compromise a high-leverage path for code execution and espionage.
Q: How can security teams detect malicious update redirection in practice?
A: Look for updater processes connecting to unexpected domains, spawning unusual child processes, or retrieving installers that do not match the normal distribution pattern. Also review whether the affected hosts were active during the compromise window, because selective redirection often leaves only narrow evidence trails.
Q: Who is accountable when a trusted software updater is abused?
A: Accountability usually spans the application maintainer, the hosting or distribution operator, and the internal team responsible for endpoint trust decisions. The practical question is not just who owns the incident, but who owns verification, revocation, and exposure discovery across the full update chain.
Technical breakdown
How the WinGUp update path was abused
WinGUp retrieves an XML manifest from the Notepad++ update endpoint, then uses that manifest to locate and execute the installer. That design makes the update channel a trust boundary: if an attacker can alter the manifest or redirect the request, they can steer the client toward an arbitrary binary. The compromise worked because the attacker controlled the infrastructure path, not the application code itself. The weak point was therefore the relationship between manifest retrieval, destination trust, and binary execution. In practical terms, any updater that downloads and runs code must treat manifest integrity and installer authenticity as separate controls, not one assumption.
Practical implication: verify both manifest origin and installer signature before execution, not just the download source.
Why certificate signing alone did not stop the attack
The article makes clear that signing improvements were not enough because the updater still did not enforce verification of the downloaded binary's authenticity prior to v8.8.9. That means the attacker only needed to preserve the appearance of a legitimate update path long enough for the user to run it. In identity terms, this is a trust-chain failure, where the system authenticated the channel but not the object being delivered. For NHI governance, that distinction matters because machine trust often extends from endpoint to server to artifact without a final proof step. Without that proof step, the access path remains exploitable even when parts of the chain look hardened.
Practical implication: require cryptographic verification at the point of execution, not just at download or transport.
Selective redirection as an attacker control pattern
The attack was selective, with traffic redirected only for chosen users rather than broadly across all hosting clients. That suggests a controlled espionage operation rather than indiscriminate malware delivery. Selective targeting also makes detection harder because normal traffic and legitimate-looking responses continue for most users. From an identity perspective, the attacker did not need broad compromise outcomes, only enough reach to influence specific high-value update transactions. That is a familiar pattern in supply chain abuse: the adversary preserves the normality of the service for most observers while quietly changing the outcome for a targeted subset.
Practical implication: monitor for destination drift and selective response manipulation, not only mass service failure.
Threat narrative
Attacker objective: The objective was to gain stealthy code execution on selected victim systems through a trusted software update channel, enabling espionage and post-compromise access.
- Entry occurred through compromise of the shared hosting infrastructure behind notepad-plus-plus.org, giving attackers control over the update path without needing a software vulnerability in Notepad++ itself.
- Credential access and control abuse followed as the attackers retained internal service credentials and used them to manipulate update traffic and redirect targeted users to malicious servers.
- Impact came when WinGUp downloaded and executed a malicious installer without enforcing authenticity verification, giving the attacker code execution on the victim system with user-level privileges.
Breaches seen in the wild
- LiteLLM PyPI package breach — LiteLLM PyPI supply chain attack, credentials stolen from users.
- Shai Hulud npm malware campaign — Shai Hulud campaign: npm malware exposed secrets on GitHub.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Supply chain trust is an identity problem, not just a software problem. This incident shows that update infrastructure, download manifests, and code-signing all function as machine identity assertions. When any one of those assertions is accepted without end-to-end verification, the update path becomes a privileged channel for adversaries. The practical conclusion is that software distribution must be governed as a trust boundary, not treated as a convenience feature.
Binary authenticity is the missing control in many updater designs. The report shows that prior updater improvements were insufficient because the client still did not enforce verification of the downloaded installer. That is a classic control gap where transport trust is mistaken for artifact trust. For practitioners, the lesson is to distinguish between secure delivery and secure execution, because attackers only need the latter to fail.
Selective update hijacking creates a misleading normal state. Because only targeted users were redirected, most monitoring views would have seen ordinary update traffic and no broad outage. That pattern reduces the chance of early detection and makes incident scope appear smaller than it is. Security teams should treat targeted redirection as a serious compromise indicator even when the service looks healthy overall.
Notepad++ demonstrates the identity blast radius of trusted developer tooling. Developer endpoints often sit close to source code, credentials, and administrative tools, so a compromised update mechanism can become a lateral movement enabler rather than a simple malware event. That widens the impact from a single application compromise into broader enterprise exposure. The practitioner takeaway is to include developer tooling in supply chain and endpoint risk reviews.
Update channel hardening must be paired with asset visibility. The attack matters most where teams cannot quickly identify which systems ran affected versions during the compromise window. Without that visibility, response becomes broad, slow, and imprecise. Practitioners should treat affected-version discovery as part of the control model, not as a follow-up task.
From our research:
- 80% of identity breaches involved compromised non-human identities such as service accounts and API keys, according to the Ultimate Guide to NHIs.
- Only 5.7% of organisations have full visibility into their service accounts, which is why hidden machine identities remain difficult to govern.
- See the NHI Lifecycle Management Guide for the provisioning, rotation, and offboarding controls that reduce update-path and credential exposure.
What this signals
Supply chain trust now has to be monitored as an identity control surface. If update endpoints, manifests, and signed installers are not separately verified, the organisation is effectively extending privileged access to the software delivery path. That is why teams should align endpoint controls with the NIST Cybersecurity Framework 2.0 and the OWASP Non-Human Identity Top 10 rather than treating software distribution as a standalone IT issue.
Identity blast radius is the right lens for developer tooling. A compromised updater on a developer workstation can reach source code, credentials, and admin-adjacent processes faster than many teams expect. The operational priority is to know which assets can trigger privileged workflows, which is exactly where the 52 NHI Breaches Analysis helps teams connect incident patterns to control gaps.
If your environment still trusts the update channel more than the downloaded artifact, the programme is already behind the threat model. Teams should move toward execution-time verification, narrow egress, and rapid affected-version discovery so compromise windows become shorter and easier to contain.
For practitioners
- Audit affected-version exposure across endpoints Identify every Notepad++ installation older than v8.8.9, then isolate systems that checked for updates during the June to December 2025 compromise window. Focus first on developer workstations and systems with higher access to source code or administrative tools.
- Block untrusted updater network paths Restrict gup.exe from reaching any destination other than the expected update and release endpoints, and flag unexpected child processes spawned during update checks. This reduces the chance that a hijacked updater can pivot to attacker-controlled infrastructure.
- Enforce installer authenticity verification Require certificate and signature validation before any downloaded installer is executed, and do not rely on transport security alone. Where possible, centralise software distribution so endpoint trust is verified through controlled enterprise channels.
- Search for post-update compromise indicators Review logs for commands such as whoami, tasklist, systeminfo, netstat, curl.exe, and evidence of temp.sh outbound connections. Those artefacts indicate the update path was used for reconnaissance and possible exfiltration.
Key takeaways
- The breach revealed a supply chain trust failure, not a product code defect.
- The impact was limited by selectivity, but the attack path still enabled code execution through a trusted update channel.
- Certificate and signature verification at execution time is the control that would have changed the outcome.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | Update verification gaps and compromised distribution paths map to NHI credential and trust controls. |
| NIST Zero Trust (SP 800-207) | PR.AC-1 | Trusted update channels should be treated as untrusted paths until verified. |
| NIST CSF 2.0 | PR.AC-4 | Least privilege and access control are central when a privileged distribution path is compromised. |
Apply zero-trust principles to software delivery and require continuous verification of artifacts and destinations.
Key terms
- Software update trust chain: The software update trust chain is the sequence of systems, signatures, manifests, and delivery paths that a client relies on before installing new code. It matters because a failure at any point can turn a routine update into an attacker-controlled execution path.
- Installer authenticity verification: Installer authenticity verification is the control that checks whether a downloaded binary is exactly what the publisher intended before it runs. In practice, this means validating signatures, certificates, and origin at execution time, not just trusting the transport or download source.
- Selective redirection: Selective redirection is an attack pattern where only chosen users or requests are sent to malicious infrastructure while normal service continues for everyone else. It reduces visibility, delays detection, and often signals an espionage-oriented operation rather than broad commodity malware.
Deepen your knowledge
Software supply chain trust and NHI governance are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for software distribution, updater trust, or machine identity risk, it is worth exploring.
This post draws on content published by Orca Security: the Notepad++ update compromise and WinGUp attack analysis. Read the original.
Published by the NHIMG editorial team on 2026-02-02.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org