ZDI-26-577: Trend Micro VPN OpenSSL Configuration Uncontrolled Search Path Element Local
Summary
This memo synthesizes public Zero Day Initiative advisories dated 13 August 2026. Four Linux Kernel net-scheduler issues (use-after-free and locking races) and one unrelated Trend Micro VPN OpenSSL search-path issue are disclosed as local privilege-escalation bugs; vendors issued fixes. No source claims in-the-wild exploitation, public PoCs, or confirmed victims. This is a synthesis of those advisories, not independent reverse engineering.
Attack vector
All five issues are local only (ZDI). No remote protocol, unauthenticated network exposure, or user-interaction requirement is described.
- Linux Kernel (ZDI-26-571 / CVE-2026-64530): attacker must already execute low-privileged code on the host, then reach the net-scheduler packet-classifier path that calls
tcf_qevent_handle(ZDI). CVSS vector is AV:L/AC:L/PR:L/UI:N/S:C. - Linux Kernel (ZDI-26-574 / CVE-2026-46319; ZDI-26-568; ZDI-26-569): attacker must already execute high-privileged code, then operate on net-scheduler objects (
tcf_ct_flow_table,tcf_tunnel_key_params, or qdisc / True Link Equalizer handling). CVSS vectors are AV:L/AC:H/PR:H/UI:N/S:C (ZDI). How userspace obtains that scheduler surface is not specified beyond those object/function names. - Trend Micro VPN (ZDI-26-577 / CVE-2026-67212): attacker must already execute low-privileged code on a host with Trend Micro VPN installed; the product’s OpenSSL configuration is loaded from an unsecured location (ZDI). CVSS is AV:L/AC:H/PR:L/UI:N/S:U.
Exploit
No chain stages, tooling, or PoC steps are published. Bug classes and failure points as stated:
- ZDI-26-571: use-after-free in
tcf_qevent_handlefrom not validating that an object still exists before operating on it; claimed result is arbitrary code in kernel context (ZDI). - ZDI-26-574: race from missing locking on
tcf_ct_flow_tableobjects; claimed kernel-context code execution (ZDI). - ZDI-26-568: race from missing locking on
tcf_tunnel_key_paramsobjects; claimed kernel-context code execution (ZDI). - ZDI-26-569: race from missing locking when handling qdisc objects (True Link Equalizer path); claimed kernel-context code execution (ZDI).
- ZDI-26-577: uncontrolled search-path / insecure OpenSSL config load; claimed arbitrary code as SYSTEM (ZDI).
In the wild / novelty
Not stated. These are coordinated ZDI disclosures (reported to vendors between 2026-03-30 and 2026-07-03; public 2026-08-13). Advisories do not mention campaigns, honeypot hits, victim exploitation, or public exploit code. Credits: Bryan Mbeumo and elden (ZDI-26-571); GangMin Kim (ZDI-26-574); elden and Brayn Mbeumo (ZDI-26-568); Pitticus (ZDI-26-569); Xavier DANEST (ZDI-26-577).
Risk
Successful Linux bugs yield kernel-equivalent integrity/confidentiality/availability impact with changed scope (S:C) on the local host—full kernel code execution, not just the calling process (ZDI). Three of the four kernel issues already require high privilege, so they mainly matter as sandbox/container/capability-boundary escapes rather than unprivileged-to-root from a default user. ZDI-26-571 is the broader host risk because it starts from low privilege. Trend Micro VPN (ZDI-26-577) is a user-to-SYSTEM escalation on Windows-style installations of that product only; it does not affect the kernel net-scheduler surface. Blast radius is per-machine; no wormable or multi-host failure mode is described.
Remediation
- Apply the Linux updates ZDI points to:
a8a02897f2b479127db261de05cbf0c28b98d159(ZDI-26-571),f462dca0c8415bf0058d0ffa476354c4476d0f09(ZDI-26-574),f1f5c8a3955f8fda3f84ed883ac8daa1847e724c(ZDI-26-568),e5b811fe793166aecc59b085c1b7c31262ef2316(ZDI-26-569). Confirm the equivalent stable/distro packages contain those commits; reboot into the patched kernel. - Trend Micro VPN: apply the vendor fix documented at hxxps://helpcenter[.]trendlife[.]com/en-us/article/TMKA-13331/ (ZDI-26-577).
- Hunting: ZDI gives no IOCs. Defenders can inventory hosts running unpatched kernels with traffic-control / classifier features enabled and hosts with Trend Micro VPN; there is no stated detection signature for exploitation.
- Validation: after patching, confirm kernel/package versions include the listed commits and that the VPN build matches TMKA-13331. No exploit test procedure is provided in the sources.
CVE / identifiers
CVE-2026-64530 (ZDI-26-571, ZDI-CAN-31222); CVE-2026-46319 (ZDI-26-574, ZDI-CAN-29413); CVE-2026-67212 (ZDI-26-577, ZDI-CAN-29830). ZDI-26-568 (ZDI-CAN-31523) and ZDI-26-569 (ZDI-CAN-30840) have no CVE listed in the advisories.
Confidence
medium — multiple ZDI advisories agree on local LPE, named functions/objects, and patch commits, but they omit trigger path, affected version ranges, and any exploitation evidence; two kernel items lack CVEs; the Trend Micro VPN item is a different product bundled only by disclosure date.
Open questions
Affected upstream/distro kernel versions and required capabilities (e.g. whether unprivileged tc/netlink can hit these objects) are not stated. Whether the three PR:H races are practically useful without existing high privilege is unexplained. No public write-ups of the UAF vs. race primitives. Why ZDI-26-568/569 have no CVE. Whether Trend Micro VPN belongs in the same operational cluster beyond same-day ZDI publication. Exploitation status remains unknown.
Sources
- ZDI-26-571: Linux Kernel Net Scheduler Packet Classifier API Use-After-Free Local Privilege Escalation Vulnerability (Zero Day Initiative)
- ZDI-26-574: Linux Kernel Net Scheduler Connection Tracking Race Condition Local Privilege Escalation Vulnerability (Zero Day Initiative)
- ZDI-26-577: Trend Micro VPN OpenSSL Configuration Uncontrolled Search Path Element Local Privilege Escalation Vulnerability (Zero Day Initiative)
- ZDI-26-568: Linux Kernel Net Scheduler Race Condition Local Privilege Escalation Vulnerability (Zero Day Initiative)
- ZDI-26-569: Linux Kernel Net Scheduler True Link Equalizer Race Condition Local Privilege Escalation Vulnerability (Zero Day Initiative)