It not only examines all processes and arguments - it leverages the microphone to act on ultrasonic cues for "integrations". Zoom is a privacy dumpster fire. https://devforum.zoom.us/t/ultrasonic-connection/3318
It also plays your user-name (when configured by the meeting owner) in the background at a non-audible frequency, so that companies can find out who leaked their meetings by analysing the audio from the leak. https://theintercept.com/2021/01/18/leak-zoom-meeting/
Ask HN: Why does Zoom Desktop examine all processes and arguments?
211–220 of 277 posts
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#212How else would they backup your command-line passed passwords and private keys for you?
I assume this is a joke comment because I have never heard of passing a private key (the contents of one, not the file name) as a command line argument. It’d be ten times worse than asking what someone’s wifi password was and being told some 40-digit hex string.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#213> Is there any way to prevent it? Put it into it's own namespace, and only allow it to connect to your X11 session over TCP.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#214> Is there any way to prevent it? Firejail[0] allows cobbling together various linux sandboxing features, including namespaces which should result in an isolated proc filesystem which doesn't see the other processes. But I don't know if the default profile for zoom does that, you have to test it or write your own. [0] https://github.com/netblue30/firejail
Goes to show how little people trust Zoom.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#215Earlier quoted context omitted.
> This hints at a very crude way to determine the desktop environment! That is a good discovery. It's probably one of the better ways to detect the running desktop environment as the user might have multiple environments installed and just uses one of them currently, as such looking for installed things doesn't work reliable. And looking for env variables can be unreliable. And scanning the dbug might not be that use…
I mean, in principle the user might be running multiple X servers with different WMs, but that's probably rare enough. I'm also a bit curious what it's actually used for (but not quite curious enough to dig out ghidra, given the other constraints on my time at the moment...)
I actually do that all the time. My main "work environment" is TTY0 with i3wm, but when I make nice videos/screencasts, or use Zoom for presentations I often switch to a clean and neat KDE Plasma session on TTY1.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#216Perhaps a better question to ask would be "why is any process allowed to do this by default in 2021?"
Because it's a legitimate behaviour. htop needs to do this, it's literally its main feature. You can use hidepid=2 to prevent users from seeing other user's processes list.[1] But I don't want my OS to ask me "do you want to allow htop to access the list of your processes" — à la Windows Vista — every time I want to run htop to see my user processes. The issue here is closed source software with no way to inspect wha…
Why would it be every time? Say yes once to htop, no to Zoom. Sort of like Android/iOS permissions.
Or just require root. No way I'd give it to Zoom, htop maybe.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#217Earlier quoted context omitted.
‘Zoom is malware’: why experts worry about the video conferencing platform https://www.theguardian.com/technology/2020/apr/02/zoom-tech... Zoom banned from New York City schools due to privacy and security flaws https://www.fastcompany.com/90486586/zoom-banned-from-new-yo... Google Told Its Workers That They Can’t Use Zoom On Their Laptops Anymore https://www.buzzfeednews.com/article/pranavdixit/google-bans... Elon M…
I can't believe I'm saying this, but I'm not sure that last one is zoom's fault. It sounds like Zoom is just calling ShellExecute("open", link), and is getting blamed for the fact that Windows will then connect to random server on public internet and can be convinced to send a hash of the password that can be used to forge a different connection from a different host/client pair with the same credentials.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#218> Is there any way to prevent it? Do what I do: Run it on a burner computer connected to your guest network.
Jokes aside, you can probably get close to that by running Zoom in a VM with NAT. Unfortunately, sound and camera tend to be sketchy in a VM.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#219Earlier quoted context omitted.
You can avoid this reputation by saying “our security analysts block Zoom because they think it might be untrustworthy spyware.”
I resorted to using all modern video call software on my iPhone for that reason. I also get better camera quality so there's that. Apple Handshake also makes it relatively easy to share links.
Re: Ask HN: Why does Zoom Desktop examine all processes and arguments?
#220It not only examines all processes and arguments - it leverages the microphone to act on ultrasonic cues for "integrations". Zoom is a privacy dumpster fire. https://devforum.zoom.us/t/ultrasonic-connection/3318