CVE-2026-42214

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:dail8859:notepad_next:*:*:*:*:*:*:*:*

History

26 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Notepad Next es una reimplementación multiplataforma de Notepad++. Antes de la versión 0.14, la función detectLanguageFromExtension() de NotepadNext interpola la extensión de un archivo directamente en un script Lua sin sanitización. Un atacante puede crear un nombre de archivo cuya extensión contiene código Lua, que se ejecuta automáticamente cuando la víctima abre el archivo en NotepadNext. Dado que luaL_openlibs() se llama incondicionalmente, las bibliotecas completas os, io y package están disponibles para el código inyectado, lo que permite la ejecución arbitraria de comandos. Este problema ha sido parcheado en la versión 0.14.

Information

Published : 2026-05-07 19:16

Updated : 2026-10-26 20:10


NVD link : CVE-2026-42214

Mitre link : CVE-2026-42214

CVE.ORG link : CVE-2026-42214


JSON object : View

Products Affected

dail8859

  • notepad_next
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')