Vulnerability Description
Notepad++ is a free and open-source source code editor. Prior to 8.9.7, the expandNppEnvironmentStrs function in PowerEditor/src/WinControls/StaticDialog/RunDlg/RunDlg.cpp copies a Notepad++ variable name between $( and ) into the fixed-size wchar_t str[MAX_PATH] stack buffer without bounding the m loop index, allowing a name of 260 or more characters to corrupt adjacent stack data, terminate the process through __report_gsfailure, and potentially execute code. This issue is fixed in version 8.9.7.
CVSS Score
HIGH
Related Weaknesses (CWE)
References
- https://github.com/notepad-plus-plus/notepad-plus-plus/commit/0a9527e9f7140a2323
- https://github.com/notepad-plus-plus/notepad-plus-plus/releases/tag/v8.9.7
- https://github.com/notepad-plus-plus/notepad-plus-plus/security/advisories/GHSA-
FAQ
What is CVE-2026-54758?
CVE-2026-54758 is a vulnerability with a CVSS score of 7.8 (HIGH). Notepad++ is a free and open-source source code editor. Prior to 8.9.7, the expandNppEnvironmentStrs function in PowerEditor/src/WinControls/StaticDialog/RunDlg/RunDlg.cpp copies a Notepad++ variable ...
How severe is CVE-2026-54758?
CVE-2026-54758 has been rated HIGH with a CVSS base score of 7.8/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-54758?
Check the references section above for vendor advisories and patch information. Review vendor security bulletins for remediation guidance.