CVE Catalog

CVE-2026-42214

High
Published: Translated: NVD NIST

Summary

Notepad Next prior to version 0.14 had a detectLanguageFromExtension() function that interpolated a file's extension without sanitization, allowing attackers to inject Lua code. When such a file is opened in NotepadNext, the malicious code is executed automatically.

Risk Assessment

An attacker could exploit this vulnerability to execute arbitrary commands on the victim's system, posing a serious threat to data and system security.

Recommendation

It is recommended to update Notepad Next to version 0.14 or later to mitigate this vulnerability.

Related vulnerabilities

Original NVD description (English source)

Notepad Next is a cross-platform, reimplementation of Notepad++. Prior to version 0.14, NotepadNext's detectLanguageFromExtension() function interpolates a file's extension directly into a Lua script without sanitization. An attacker can craft a filename whose extension contains Lua code, which executes automatically when the victim opens the file in NotepadNext. Because luaL_openlibs() is called unconditionally, the full os, io, and package libraries are available to the injected code, enabling arbitrary command execution. This issue has been patched in version 0.14.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS