Notepad++ is a free and open-source source code editor. Prior to 8.9.8, Notepad++ contains a stack buffer overflow in PluginsManager::loadPluginFromPath in PowerEditor/src/MISC/PluginsManager/PluginsManager.cpp because the plugin-supplied GetLexerCount() result controls a loop that writes to containers[30] without enforcing NB_MAX_EXTERNAL_LANG. A malicious or compromised plugin that reports more than 30 lexers can write beyond the stack array and corrupt control data, which can permit arbitrary code execution in the Notepad++ process context. This issue is fixed in version 8.9.8.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-121"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/85xxx/CVE-2026-85279.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "8.9.8"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-85279.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"207796132287657304326662841067091607846",
"153556693332993613947435049971904568857",
"332887383360866028661949848316255741798",
"312791939348936290333481667391921799838"
],
"threshold": 0.9
},
"id": "CVE-2026-85279-7bdd8fad",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/notepad-plus-plus/notepad-plus-plus/commit/f1e1c71b090d69ca0f0175ab73895da41db67a16",
"target": {
"file": "PowerEditor/src/MISC/PluginsManager/PluginsManager.cpp"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "18888275817525651637667709024927929137",
"length": 5705
},
"id": "CVE-2026-85279-ce6dc4e4",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/notepad-plus-plus/notepad-plus-plus/commit/f1e1c71b090d69ca0f0175ab73895da41db67a16",
"target": {
"file": "PowerEditor/src/MISC/PluginsManager/PluginsManager.cpp",
"function": "PluginsManager::loadPluginFromPath"
}
}
]
"2026-09-25T08:24:13Z"