What is CVE-2023-29059?
3CX DesktopApp through 18.12.416 has embedded malicious code, as exploited in the wild in March 2023. This affects versions 18.12.407 and 18.12.416 of the 3CX DesktopApp Electron Windows application shipped in Update 7, and versions 18.11.1213, 18.12.402, 18.12.407, and 18.12.416 of the 3CX DesktopApp Electron macOS application.
The record classifies CVE-2023-29059 under weakness class NVD-CWE-noinfo. Its CVSS v3 base vector states that the flaw requires local access to the host, needs low-privilege credentials, needs no user interaction, and has high impact on confidentiality, integrity, availability. 6 affected-product entries are recorded, across 1 vendor, listed below. The identifier was first published 1285 days ago.
Severity and exploitation probability
- CVSS v3.1 base score
- 7.8 — HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H - EPSS (FIRST)
- 0.2% probability of exploitation in the next 30 days, higher than 51.2% of all scored CVEs
- CISA KEV
- Not listed in the CISA Known Exploited Vulnerabilities catalog
- Threadlinqs priority
- 6/10 — a Threadlinqs composite of the CVSS base score, the EPSS percentile and public exploit availability
- Published
- 2023-03-30, last modified 2025-05-05
Is CVE-2023-29059 being exploited?
It currently carries a trending score of 18 in the Threadlinqs vulnerability feed.
Affected products and versions
- 3cx: 3cx 18.11.1213, 3cx 18.12.402, 3cx 18.12.407, 3cx 18.12.416
Showing 4 of 6 recorded product entries.
How to fix CVE-2023-29059
Vendor advisory: https://www.3cx.com/blog/news/desktopapp-security-alert/. Apply the vendor fix referenced above to every affected product listed in this record, then confirm the running version against the vendor advisory.
Threat activity tracking CVE-2023-29059
1 tracked threat in the Threadlinqs corpus references CVE-2023-29059, either in the campaign’s CVE list or as an indicator on the campaign record.
- LABYRINTH CHOLLIMA Evolves into Three DPRK Adversaries — CRITICAL · 2026-02-12
Sources
Seeded from nvd and not yet processed by the Threadlinqs enrichment pipeline, so blank CVSS, EPSS or KEV fields above mean NOT MEASURED rather than measured-absent.