Mar 30, 2023Ravie LakshmananSupply Chain / Software Security

3CX Desktop App

3CX said it’s working on a software update[1] for its desktop app
after multiple cybersecurity vendors sounded the alarm on what
appears to be an active supply chain attack that’s using digitally
signed and rigged installers of the popular voice and video
conferencing software to target downstream customers.

“The trojanized 3CX desktop app is the first stage in a
multi-stage attack chain that pulls ICO files appended with Base64
data from GitHub and ultimately leads to a third-stage infostealer
DLL,” SentinelOne researchers said[2].

The cybersecurity firm is tracking the activity under the name
SmoothOperator, stating the threat actor
registered a massive attack infrastructure as far back as February
2022.

3CX, the company behind 3CXDesktopApp, claims[3] to have more than
600,000 customers and 12 million users in 190 countries, some of
which include well-known names like American Express, BMW, Honda,
Ikea, Pepsi, and Toyota, among others.

While the 3CX PBX client is available for multiple platforms,
Sophos, citing telemetry data[4], pointed out that the
attacks observed so far are confined to the Windows Electron client
of the PBX phone system.

The infection chain, in a nutshell, takes advantage of the
DLL side-loading technique[5] to load a rogue DLL
(ffmpeg.dll) that’s designed to retrieve an icon file (ICO)
payload. The GitHub repository hosting the
file
[6] has since been taken down[7].

3CX Desktop App

The information stealer is capable of gathering system
information and sensitive data stored in Google Chrome, Microsoft
Edge, Brave, and Mozilla Firefox browsers.

Cybersecurity firm CrowdStrike said it suspects the attack to be
linked to a North Korean nation-state actor it tracks as Labyrinth Chollima[8]
(aka Nickel Academy), a sub-cluster within the notorious Lazarus
Group.

WEBINAR

Discover the Hidden Dangers of Third-Party SaaS Apps

Are you aware of the risks associated with third-party app
access to your company’s SaaS apps? Join our webinar to learn about
the types of permissions being granted and how to minimize
risk.

RESERVE YOUR
SEAT
[9]

“The malicious activity includes beaconing to actor-controlled
infrastructure, deployment of second-stage payloads, and, in a
small number of cases, hands-on-keyboard activity,” CrowdStrike
added[10].

In a forum post, 3CX’s CEO Nick Galea said it’s in the process
of issuing a new build over the next few hours, and noted that
Android and iOS versions are not
impacted
[11]. “Unfortunately this
happened because of an upstream library we use became infected,”
Galea said[12], without specifying
more details.

In the interim, the company is urging[13] its customers to
uninstall the app and install it again, or alternatively use the
PWA client.

3CX, in a follow-up update[14], said the “issue
appears to be one of the bundled libraries that we compiled into
the Windows Electron app via git” and that it’s further
investigating the matter.

Found this article interesting? Follow us on Twitter [15] and LinkedIn[16] to read more exclusive
content we post.

References

  1. ^
    working
    on a software update
    (www.3cx.com)
  2. ^
    said
    (www.sentinelone.com)
  3. ^
    claims
    (www.3cx.com)
  4. ^
    citing
    telemetry data
    (news.sophos.com)
  5. ^
    DLL
    side-loading technique
    (attack.mitre.org)
  6. ^
    hosting
    the file
    (github.com)
  7. ^
    taken
    down
    (twitter.com)
  8. ^
    Labyrinth Chollima
    (thehackernews.com)
  9. ^
    RESERVE YOUR SEAT
    (thn.news)
  10. ^
    added
    (www.crowdstrike.com)
  11. ^
    Android and iOS versions are not
    impacted
    (www.3cx.com)
  12. ^
    said
    (www.3cx.com)
  13. ^
    urging
    (www.3cx.com)
  14. ^
    follow-up update
    (www.3cx.com)
  15. ^
    Twitter 
    (twitter.com)
  16. ^
    LinkedIn
    (www.linkedin.com)

Read more