Skip to main content

MobaXterm EUVDEUVD-2026-104122

| CVE-2026-112161 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-19 INCIBE GHSA-4hm2-976c-4pjq
8.5
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Obtain local write access to plugin file
  2. Delivery
    Replace bundled cygwin1.dll with malicious library
  3. Exploit
    Victim opens Local Shell or Cygwin function
  4. Execution
    MobaXterm extracts and loads tampered DLL
  5. Impact
    Code executes with victim's permissions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

Requires that the attacker already has local write permission to the CygUtils64.plugin file (or the bin/cygwin1.dll it contains) inside the portable MobaXterm 26.4 GA installation - typically only achievable on multi-user, shared, or already-partly-compromised Windows hosts, or where the portable folder sits on a world-writable path. Exploitation is further gated by victim action: the malicious DLL is only loaded when the victim opens a Local Shell session or uses a Cygwin-based function, so an idle or SSH-only user never triggers it. Execution occurs with the victim's own privileges and does not by itself escalate privileges. These constraints (local-only vector, required pre-existing write access, and required victim interaction) substantially limit realistic exploitation despite the high CVSS impact metrics.

Impact

This is a local code-execution flaw (CVSS 4.0 8.5 per INCIBE) rooted in missing integrity verification (CWE-345) of the bundled CygUtils64.plugin, which MobaXterm extracts and loads without validating cygwin1.dll. The provided vector CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N signals full confidentiality/integrity/availability impact to the vulnerable system but NO scope change to subsequent systems (SC/SI/SA:N) - consistent with the description's statement that exploitation 'does not, in itself, involve privilege escalation.' Real-world risk is moderate, not critical: AV:L means no remote reachability, PR:L means the attacker already needs a local account with write access to the plugin file, and in practice the victim must open a Local Shell or invoke a Cygwin function to trigger loading - i.e., user interaction, which the vendor-supplied UI:N appears to understate. No EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is no public exploit identified at time of analysis and no evidence of active or widespread exploitation. CONFLICT TO NOTE: the input 'Privilege Escalation' tag directly contradicts the description, which explicitly denies privilege escalation - treat the tag as unreliable. Net: a legitimate local DLL-hijack/supply-integrity weakness best prioritized on shared or multi-user Windows hosts, well below internet-facing RCE priority.

Exploit ScenarioDerived

On a shared or compromised Windows host where the portable MobaXterm folder is writable by a low-privileged user, an attacker overwrites bin/cygwin1.dll inside CygUtils64.plugin with a malicious library. The next time the victim launches a Local Shell session or any Cygwin-based feature, MobaXterm extracts and loads the tampered DLL, running the attacker's code with the victim's privileges. No public exploit code was identified, and success depends on the victim subsequently initiating a Cygwin/Local Shell action.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Local code execution in MobaXterm Personal Edition (Portable) 26.4 GA arises because the application extracts the bundled CygUtils64.plugin without verifying its integrity, allowing an attacker who can write to that file to substitute the contained bin/cygwin1.dll with a malicious library. When the victim subsequently opens a Local Shell session or invokes a Cygwin-based function, the tampered DLL is extracted and loaded in the victim's user context, giving the attacker code execution with the victim's permissions. The flaw requires pre-existing local write access and victim interaction, does not itself elevate privileges, and no public exploit was identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis; patch status is not confirmed in the provided data, so consult the INCIBE advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/lack-integrity-checks-mobateks-mobaxterm for updated remediation guidance. Until a fix is available, restrict NTFS write permissions on the portable MobaXterm installation directory and specifically on CygUtils64.plugin so that only the intended user and administrators can modify it; this prevents other local users from tampering but can break shared or multi-user portable deployments. Store the portable installation on a per-user, non-world-writable path rather than a shared or removable location. Verify the plugin against a known-good hash or signature before each use and replace it from a trusted distribution if it differs; this requires maintaining a trusted baseline and does not fix the underlying missing check. Avoid opening Local Shell sessions or using Cygwin-based functions on hosts where the plugin file may be writable by others, accepting reduced functionality. Run MobaXterm with the least privileges necessary and monitor the plugin file for unexpected modification.

Affected VersionsENISA

MobaXterm 26.4 GA

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 issue is an instance of CWE-345 (Insufficient Verification of Data Authenticity) in a portable Windows application that ships a Cygwin compatibility layer. MobaXterm bundles CygUtils64.plugin, an archive/component containing Cygwin runtime files including bin/cygwin1.dll; because the application does not validate the plugin's integrity or authenticity before extraction and loading, a local user with write access to the plugin file can modify the embedded DLL. The supplied CPE cpe:2.3:a:mobatek:mobaxterm:*:*:*:*:*:*:*:* identifies MobaTek MobaXterm broadly, while the advisory and description scope the issue to MobaXterm Personal Edition (Portable) 26.4 GA. INCIBE assigned CVSS 4.0 8.5, whereas the independent assessment uses CVSS 3.1 AV:L/AC:L/PR:L/UI:R/S:N/C:H/I:H/A:H, reflecting local access, low attack complexity, local write privileges, required user interaction, unchanged scope, and high confidentiality/integrity/availability impact confined to the victim's user context. Exploitation does not cross a privilege boundary by itself; the attacker must already be able to write the plugin and must wait for the victim to trigger a Local Shell or Cygwin-based code path.

Know when Mobaxterm gets its next vulnerability

  • 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 (INCIBE) PRIMARY 8.5 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.3 HIGH

Local-only (AV:L) attack needing a local account with write access to the plugin (PR:L) and victim opening a Cygwin/Local Shell session (UI:R); code runs as victim with no scope change (S:N).

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

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

MobaXterm Personal Edition (Portable) 26.4 GA extracts the CygUtils64.plugin file without first verifying its integrity. A local attacker with write permissions on this file can replace the ‘bin/cygwin1.dll’ library contained within it with a malicious library. When the victim opens a Local Shell session or uses a Cygwin-based function, the application extracts the component and loads the tampered library, executing code with the victim’s permissions. Exploitation requires write access to the plugin and does not, in itself, involve privilege escalation.

Executive ViewAI

Why It Matters

MobaXterm Personal Edition (Portable) 26.4 GA extracts a bundled plugin without verifying its integrity, so anyone able to write to that file can substitute a malicious library that executes in the victim's context the next time a Local Shell session is opened. Because the flaw requires pre-existing local write access and user interaction, and no public exploit has been identified at time of analysis, exposure is concentrated among IT and engineering staff who run portable builds from shared or user-writable locations. Leadership should care because a tampered plugin on an administrator's workstation yields code execution under that user's permissions, potentially exposing credentials and sessions, even though the flaw does not itself elevate privileges.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting write access to CygUtils64.plugin to administrators, running the portable build from read-only media, verifying plugin hashes before each launch, and operating the application under least privilege.

Threat Intelligence Overview

EPSS Score
0.1%
Top 100% exploitable
Prevalence
Medium
popular Windows SSH/terminal client among IT staff, not universally deployed
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2017-15376 CRITICAL POC
9.8 Oct 16

The TELNET service in Mobatek MobaXterm 10.4 does not require authentication, which allows remote attackers to execute a

CVE-2019-7690 CRITICAL POC
9.8 May 13

In MobaTek MobaXterm Personal Edition v11.1 Build 3860, the SSH private key and its password can be retrieved from proce

CVE-2019-16305 HIGH POC
8.8 Sep 14

In MobaXterm 11.1 and 12.1, the protocol handler is vulnerable to command injection. Rated high severity (CVSS 8.8), thi

CVE-2019-13475 HIGH POC
8.8 Jul 09

In MobaXterm 11.1, the mobaxterm: URI handler has an argument injection vulnerability that allows remote attackers to ex

CVE-2017-6805 MEDIUM POC
5.3 Mar 20

Directory traversal vulnerability in the TFTP server in MobaXterm Personal Edition 9.4 allows remote attackers to read a

CVE-2022-38336 HIGH POC
8.1 Dec 06

An access control issue in MobaXterm before v22.1 allows attackers to make connections to the server via the SSH or SFTP

CVE-2022-38337 CRITICAL
9.1 Dec 06

When aborting a SFTP connection, MobaXterm before v22.1 sends a hardcoded password to the server. Rated critical severit

CVE-2026-25866 HIGH
8.5 Mar 09

Local privilege escalation in MobaXterm before 26.1 allows authenticated users with file system write access to execute

CVE-2015-7244 HIGH
7.5 Nov 04

The default configuration of the server in MobaXterm before 8.3 has a disabled Access Control setting and consequently d

CVE-2021-28847 HIGH
7.5 Jun 03

MobaXterm before 21.0 allows remote servers to cause a denial of service (Windows GUI hang) via tab title change request

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