Description
Notepad++ is a free and open-source source code editor. Prior to 8.9.7, the WinGup decompress function joins untrusted ZIP entry names to unzipDestTo without canonical containment validation, allowing an entry such as ../mimeTools/mimeTools.dll to overwrite a DLL in a sibling plugin directory and execute attacker-controlled code when Notepad++ next loads that plugin. This issue is fixed in version 8.9.7.
Published: 2026-08-17
Score: 8.1 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from the WinGup plugin’s decompression routine, which concatenates ZIP entry names directly to the extraction path without checking for containment. A crafted ZIP file can include a path such as ../../mimeTools/mimeTools.dll, causing Notepad++ to overwrite a DLL in a plugin directory. When Notepad++ loads that plugin later, attacker‑controlled code can execute in the context of the application. This flaw is a classic path traversal (Zip Slip) attack that can compromise confidentiality, integrity, and availability by allowing arbitrary code execution. The weakness is identified as CWE‑22.

Affected Systems

Vendors and products affected are Notepad++ versions prior to 8.9.7. Any system running Notepad++ 8.8.x or 8.9.x without the 8.9.7 update is vulnerable. The exact version list is not specified beyond the mention of all releases before 8.9.7.

Risk and Exploitability

The CVSS score of 8.1 classifies this as high severity, and the EPSS score is currently not available. The vulnerability is not listed in the CISA KEV catalog, but the lack of containment validation provides a straightforward exploitation path through a malicious ZIP file delivered locally. The attack likely requires a user to trigger the WinGup extraction process, so the exploitation vector is local or within a compromised user session, but the impact remains remote code execution when the application reloads the corrupted plugin.

Generated by OpenCVE AI on August 17, 2026 at 22:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Notepad++ to version 8.9.7 or later
  • Temporarily disable the WinGup plugin until the update is applied
  • Monitor the plugin directories for unexpected DLL additions or modifications

Generated by OpenCVE AI on August 17, 2026 at 22:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description Notepad++ is a free and open-source source code editor. Prior to 8.9.7, the WinGup decompress function joins untrusted ZIP entry names to unzipDestTo without canonical containment validation, allowing an entry such as ../mimeTools/mimeTools.dll to overwrite a DLL in a sibling plugin directory and execute attacker-controlled code when Notepad++ next loads that plugin. This issue is fixed in version 8.9.7.
Title Notepad++: Path Traversal (Zip Slip) in WinGup Plugin Extraction
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-17T20:10:37.698Z

Reserved: 2026-06-24T02:21:33.811Z

Link: CVE-2026-57233

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T20:16:44.453

Modified: 2026-08-17T20:16:44.453

Link: CVE-2026-57233

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T22:15:04Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')