Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Zoom macOS install 'shady,' plus video chats aren't end-to-end encrypted

Zoom's popularity as a video conferencing tool has soared over the coronavirus

Last updated

Video conferencing service Zoom reportedly installs itself on Macs by working around Apple's regular security, and also promotes that it has end-to-end encryption, but demonstrably does not.

Increased usage of video conferencing app and service Zoom during the coronavirus outbreak is leading to more security issues being uncovered. As well as previously sending user data to Facebook, which it says it has fixed, it has now been accused of two separate security issues.

In one, it is reportedly working around Apple security to be installed, and in another it is purporting end-to-end encryption that it doesn't have.

Twitter user @c1truz_, technical lead for malware tracker VMRay, reports that Zoom's Mac app installer uses preinstallation scripts and allegedly displays a faked macOS system message.

"This is not strictly malicious, but very shady and definitely leaves a bitter aftertaste," continues @c1truz_, "The application is installed without the user giving his [or her] final consent and a highly misleading prompt is used to gain root privileges."

"[These are the] same tricks that are being used by macOS malware," he concludes.

AppleInsider has reached out to Zoom regarding the allegation but has yet to receive comment. Apple has not publicly commented either, but this accusation follows previous issues where Apple forced a macOS update on users in order to remedy a Zoom security problem.

Previously, another security workaround within the Zoom app meant that it was possible for websites to turn on user's cameras without permission. Initially, Zoom defended this as being a deliberate way to make video conferencing easier for users. It then backed down, and said it would remove the feature.

Before it did so, however, Apple intervened and used a forced silent update to macOS, the method by which it typically addresses malware.

Separately, The Intercept alleges that Zoom is claiming to have end-to-end encryption for its video conference calls, but does not.

Rather than truly end to end encryption, where the entire video chat can only be seen by the caller and his or her recipients, Zoom is reportedly doing what's called transport encryption. This makes the connection between the users and Zoom's servers encrypted, but doesn't prevent Zoom itself seeing the calls.

"In fact, Zoom is using its own definition of the term," The Intercept says, "one that lets Zoom itself access unencrypted video and audio from meetings."

A Zoom spokesperson confirmed this to The Intercept, responding that "currently, it is not possible to enable E2E encryption for Zoom video meetings."

"When we use the phrase 'End to End' in our other literature, it is in reference to the connection being encrypted from Zoom end point to Zoom end point," the Zoom spokesperson continued.



26 Comments

seniorchief 24 comments · 16 Years

They may have, I know that they have a separate Government version. Zoomgov

king editor the grate 662 comments · 15 Years

Bleh. Installed Zoom on two Macs and iPad last week to “attend” city council meetings. The school bored just put meeting on YouTube instead. I thought the chief side effect was having the ‘70s “Zoom” theme song in my noggin. 

seneca72 43 comments · 10 Years

They may have, I know that they have a separate Government version. Zoomgov

So presumably they can do a more secure version it's just that they prefer to slurp consumer data as a sideline...

As Gruber points out, they don't need to do this.  They have a good product with a market winning combination of quality and ease of use.  They could simply charge more and reduce the 'free' tier.

Although the version numbers are different if you download the installer from https://www.zoomgov.com/download it looks the same as the 'standard' one from https://zoom.us/download#client_4meeting  If there are any differences must be in the code somewhere.