CVE-2023-29059: Unraveling the Trojanized 3CX Desktop App Supply Chain Attack