Stack-based buffer overflow in Notepad++ - #VU145000
Published: August 24, 2026
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary code.
The vulnerability exists due to stack-based buffer overflow in PluginsManager::loadPluginFromPath() when loading a plugin DLL and processing the exported GetLexerCount() return value. A remote attacker can place a specially crafted plugin DLL that returns a value greater than 30 to execute arbitrary code.
User interaction is required to start Notepad++ after the malicious plugin is installed.