CVE-2026-3502

TrueConf Client Download of Code Without Integrity Check (CVE-2026-3502)

Detects exploitation of CVE-2026-3502, a CWE-494 (Download of Code Without Integrity Check) vulnerability in TrueConf Client. An attacker with a network position to intercept or manipulate TrueConf Client update/download channels can deliver unsigned or tampered code to client systems, enabling arbitrary code execution. This CVE is listed on the CISA KEV catalog, indicating active exploitation in the wild.

Vulnerability Intelligence

KEV — Known Exploited

Affected Software

Vendor
TrueConf
Product
Client

Weakness (CWE)

Timeline

Disclosed
April 2, 2026

CVSS

Unscored
Write-up coming soon

What is CVE-2026-3502 TrueConf Client Download of Code Without Integrity Check (CVE-2026-3502)?

TrueConf Client Download of Code Without Integrity Check (CVE-2026-3502) (CVE-2026-3502) maps to the Initial Access and Execution and Persistence tactics — the adversary is trying to get into your network in MITRE ATT&CK.

This page provides production-ready detection logic for TrueConf Client Download of Code Without Integrity Check (CVE-2026-3502), covering the data sources and telemetry it touches: Microsoft Defender for Endpoint, Microsoft Sentinel. The queries below are rated high severity at medium confidence, and ship for 7 SIEM platforms — KQL, SPL, Elastic, QRadar, Sumo, YARA-L, LogScale.

MITRE ATT&CK

Tactic
Initial Access Execution Persistence
Microsoft Sentinel / Defender
kusto
let TrueConfProcs = DeviceProcessEvents
| where FileName has_any ("TrueConf", "trueconf")
| project DeviceId, DeviceName, InitiatingProcessFileName, FileName, ProcessCommandLine, Timestamp, AccountName;
let SuspDownloads = DeviceFileEvents
| where InitiatingProcessFileName has_any ("TrueConf", "trueconf")
| where ActionType in ("FileCreated", "FileModified")
| where FolderPath has_any ("Temp", "AppData", "Downloads", "update", "patch")
| where FileName endswith_any (".exe", ".dll", ".msi", ".bat", ".ps1", ".vbs", ".cmd")
| project DeviceId, DeviceName, InitiatingProcessFileName, FileName, FolderPath, SHA256, Timestamp;
let UnsignedExecs = DeviceImageLoadEvents
| where InitiatingProcessFileName has_any ("TrueConf", "trueconf")
| where not(isnotempty(SignatureState)) or SignatureState != "SignedValid"
| project DeviceId, DeviceName, InitiatingProcessFileName, FileName, FolderPath, SHA256, Timestamp;
SuspDownloads
| join kind=leftouter UnsignedExecs on DeviceId
| summarize DownloadCount=count(), Files=make_set(FileName), Hashes=make_set(SHA256) by DeviceId, DeviceName, InitiatingProcessFileName, bin(Timestamp, 1h)
| where DownloadCount > 0

Hunts for TrueConf Client processes writing executable files to temp/update paths, and image loads from those processes where the loaded module is unsigned or signature is invalid — indicative of tampered update delivery.

high severity medium confidence

Data Sources

Microsoft Defender for Endpoint Microsoft Sentinel

Required Tables

DeviceProcessEvents DeviceFileEvents DeviceImageLoadEvents

False Positives

  • Legitimate TrueConf updates that are slow to be signed or use internal signing not trusted by the OS
  • Antivirus or endpoint agents renaming/quarantining TrueConf update files during scan
  • Administrators manually deploying TrueConf packages to temp directories via scripted deployment tools

Sigma rule & cross-platform mapping

The detection logic for TrueConf Client Download of Code Without Integrity Check (CVE-2026-3502) (CVE-2026-3502) above is provided in a vendor-neutral form so you can deploy it on any SIEM. The same logic is shipped here as native KQL (Microsoft Sentinel / Defender), SPL (Splunk), Elastic (Elastic Security (EQL)), QRadar (IBM QRadar (AQL)), Sumo (Sumo Logic CSE), YARA-L (Google Chronicle / SecOps), LogScale (CrowdStrike LogScale (CQL)) queries. In Sigma terms, this detection targets the following logsource:

logsource:
  category: process_creation
  product: windows

Browse the community-maintained Sigma rules for this technique:


Testing Methodology

Validate this detection against 4 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1Simulate TrueConf Tampered Update File Drop

    Expected signal: Sysmon Event ID 11 (FileCreate) with TargetFilename matching *\AppData\*TrueConf*\update\*.exe and Image matching the PowerShell process.

  2. Test 2Simulate TrueConf Process Loading Unsigned DLL

    Expected signal: Sysmon Event ID 7 (ImageLoad) with ImageLoaded matching the DLL path; Signed field may be true for the copied system DLL — use an unsigned compiled DLL in a real lab for more accurate telemetry.

  3. Test 3Simulate TrueConf Update Outbound Connection to Non-Official Domain

    Expected signal: Sysmon Event ID 3 (NetworkConnect) with DestinationIp 192.0.2.1 and DestinationPort 80; process name will show powershell.exe rather than TrueConf in lab — in a real test, rename the script host or use a TrueConf process injection method.

  4. Test 4Enumerate TrueConf Version and Update Configuration from Registry

    Expected signal: Sysmon Event ID 13 (RegistryValueSet) will NOT fire for reads; process-level telemetry via Event ID 1 shows powershell.exe querying TrueConf registry paths. EDR behavioral telemetry should capture registry read operations.

Unlock Pro Content

Get the full detection package for CVE-2026-3502 including response playbook, investigation guide, and atomic red team tests.

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections