Read the docs
TI-2026-30535 Aliases CVE-2026-42214

Improper Control of Generation of Code ('Code Injection') in dail8859/NotepadNext

Priority HIGH 69CWE-94Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-94.

Summary

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00242 15th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed NotepadNext (dail8859): 0.14

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
dail8859NotepadNextbefore 0.140.14Patch availableCNA
  • NotepadNext Vendordail8859 Affected before 0.14 Fixed in 0.14 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:dail8859:notepad_next:*:*:*:*:*:*:*:*before 0.14Vulnerabledail8859
  • cpe:2.3:a:dail8859:notepad_next:*:*:*:*:*:*:*:* Versions before 0.14 Vulnerable ·dail8859

Remediation

  • Fix · CNA NotepadNext (dail8859) Fixed in 0.14

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-42214

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences