CVE 7.8 HIGH

Improper Control of Generation of Code (‘Code Injection’) in dail8859/NotepadNext_CVE-2026-42214

7.8 / 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Description

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.

Basic Information

ID CVE-2026-42214
Source GitHub_M
Published May 7, 2026 at 18:14
Modified May 7, 2026 at 19:00

Affected Product

Vendor dail8859
Product NotepadNext
Version < 0.14
Affected Versions dail8859 NotepadNext < 0.14

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.