Skip to main content

NoMachine CVE-2026-114549

CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-11-04 zdi-disclosures@trendmicro.com
9.8
CVSS 3.0 · Vendor: trendmicro
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach web service on TCP 4443
  2. Exploit
    Send over-length user-supplied data
  3. Execution
    Overflow heap buffer in nxwebrunner
  4. Impact
    Execute code as service account

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the NoMachine web service (nxwebrunner), which listens on TCP port 4443 by default - meaning default installations exposing this port are attackable. No authentication, local access, or user interaction is required (PR:N/UI:N), so any attacker who can reach port 4443 can attempt exploitation. Limiting factors: the attacker must be able to route to port 4443 (hosts where this port is firewalled, bound to localhost, or the web service is disabled are not remotely exposed), and the achieved privileges are those of the service account running the web service rather than guaranteed root/SYSTEM. No non-default feature toggle is stated as a prerequisite beyond the web service being active.

Impact

Multiple signals align toward genuine high priority rather than an inflated-CVSS artifact. The CVSS 3.0 base score of 9.8 (AV:N/AC:L/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with full confidentiality, integrity, and availability impact, which the description corroborates: remote code execution via the web service on TCP 4443 with no authentication. The vuln.today Decision label is 'act_now', reinforcing urgency. However, key exploitation-likelihood signals are absent: no EPSS probability was provided, the vulnerability is not listed in CISA KEV (no confirmed active exploitation), and no working public exploit code is indicated - the only reference is the ZDI advisory (ZDI-26-786, originally ZDI-CAN-30685). So this is a coordinated-disclosure finding from Trend Micro ZDI with strong intrinsic severity but no evidence yet of in-the-wild use or available weaponized code. The practical risk is driven by the low barrier to exploitation (network, unauthenticated) and the sensitive outcome (code execution as the service account), tempered by the fact that exploitation currently requires an attacker to develop the heap-overflow exploit themselves. EPSS being unavailable means widespread-exploitation probability cannot be quantified from the provided data.

Exploit ScenarioDerived

A remote, unauthenticated attacker reaches a NoMachine host's web service on TCP port 4443 and sends a request containing an over-length user-supplied field that is copied into a heap buffer without a length check, overflowing it and leading to arbitrary code execution in the service account's context. Given AV:N/AC:L/PR:N/UI:N, no credentials, local access, or user interaction are needed. No verified working exploit code is identified in the provided data; only the ZDI advisory is referenced.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 04, 2026

NoMachine's nxwebrunner web service, which listens on TCP port 4443 by default, fails to validate the length of user-supplied data before copying it into a fixed-size heap buffer, allowing an unauthenticated attacker with network reachability to that port to execute arbitrary code as the web service account. The flaw is rated critical (CVSS 3.1 base 9.8, AV:N/AC:L/PR:N/UI:N) and carries an act_now priority label from vuln.today; no CISA KEV entry, EPSS value, or confirmed public exploit code was supplied with this report, so active exploitation is not established. Hosts where port 4443 is firewalled, bound to localhost, or where the web service is disabled are not remotely exposed.

RemediationAI

No vendor patch version is specified in the available data, so the first action is to consult the ZDI advisory ZDI-26-786 (https://www.zerodayinitiative.com/advisories/ZDI-26-786/) and NoMachine's own release notes for the fixed build and upgrade nxwebrunner to it. In the interim, reduce exposure by restricting TCP 4443 to trusted source networks with firewall or security-group rules, or by binding nxwebrunner to localhost or disabling the web service entirely where it is not needed; each of these also removes legitimate browser-based NoMachine access for the blocked clients. Because the flaw is reachable pre-authentication, network filtering is the most direct compensating control until the fixed version is deployed, and the service should run under a least-privileged account to bound the impact of any successful exploitation.

Affected ProductsAI

NoMachine installations that include and expose the nxwebrunner web service, which listens on TCP port 4443 by default, are affected. No CPE strings or explicit version ranges were included in the supplied intelligence; the only vendor-side reference is the ZDI advisory ZDI-26-786 (https://www.zerodayinitiative.com/advisories/ZDI-26-786/), which operators should consult for the definitive list of affected NoMachine versions. Deployments where nxwebrunner is not enabled, is bound only to localhost, or is blocked by firewall rules are not remotely exposed to this issue.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is nxwebrunner, the NoMachine web service that accepts remote connections over TCP 4443 by default. The root cause is CWE-122, a heap-based buffer overflow: the service does not adequately validate the length of attacker-supplied input before copying it into a heap-allocated buffer, so oversized data can overrun the allocation and corrupt adjacent heap metadata or adjacent objects. Because the process runs as the web service's own account, successful exploitation yields code execution at that privilege level rather than guaranteed root or SYSTEM. The disclosure originates from Trend Micro's Zero Day Initiative (ZDI-CAN-30685, advisory ZDI-26-786), and the CVSS 3.0 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) matches the independently assessed CVSS 3.1 vector, indicating no authentication, no user interaction, and full confidentiality, integrity and availability impact. The specific request path and payload structure that trigger the overflow are not described in the available sources.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (trendmicro) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unauthenticated network RCE on a default-listening web service (AV:N/AC:L/PR:N/UI:N) yielding code execution, so full C/I/A impact; scope unchanged as code runs in the service's own context.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (trendmicro).

CVSS VectorVendor: trendmicro

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

NoMachine nxwebrunner Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of NoMachine. Authentication is not required to exploit this vulnerability.

The specific flaw exists within the web service, which listens on TCP port 4443 by default. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a heap-based buffer. An attacker can leverage this vulnerability to execute code in the context of the service account. Was ZDI-CAN-30685.

Executive ViewAI

Why It Matters

CVE-2026-114549 is a critical unauthenticated remote code execution vulnerability in NoMachine's nxwebrunner web service (listening on TCP port 4443 by default). Any internet- or network-facing NoMachine deployment is at risk of full compromise of the web service account by an unauthenticated attacker, potentially leading to data breach, lateral movement, and service disruption. Leadership should prioritize immediate containment because no patch is available and exposure is binary: if port 4443 is reachable, the organization is exposed.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include blocking inbound TCP port 4443 at network boundaries, disabling the nxwebrunner web service if not needed, restricting access to trusted networks via firewall rules, and monitoring for exploitation attempts.

Threat Intelligence Overview

Prevalence
Medium
NoMachine is a common remote-access product but not universally deployed
Data Quality
2 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy