Live data from Hacker News

Vulnerability in the Mac Zoom client allows malicious websites to enable camera

medium.com

61–70 of 473 posts

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#61

Why isn't zoom running fully in the web browser at this point? Meet does this, and as far as I can tell the quality is indistinguishable from Zoom. Can someone with a better understanding of the underlying protocols shed light on why Zoom continues to ship a separate desktop app?

They do have a web client, but not WebRTC. See this reverse engineering of their protocol: https://webrtchacks.com/zoom-avoids-using-webrtc/

TBH I don't really understand their rationale. Nothing about it strikes me as "better" than WebRTC.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#62

> " rel="nofollow">http://localhost:xxxxx/launch?action=join&confno=492468757"/... So a browser allows a random remote website access to stuff running on the localhost interface? Is this a good idea? Stuff like camera access I can at least disable...

The browsers allows anything according to the CORS configuration on the target website. Perhaps it would be a good idea to prompt for access to localhost/127.* resources.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#63
post #53

I don’t get Mozilla and Chromium’s responses. I can think of few cases in which a website should be allowed to issue requests (CORS, img, or otherwise) to an address on the local network and none whatsoever in which a website should be able to contact localhost. The fix seems straightforward. Require user permission to access the local network (subject to appropriate heuristics as to what “local” means). Require a co…

The problem with asking permission is dialog fatigue and similar.

As far as supporting local content: Historically a lot of terrible (read: Enterprise, H&R Block tax software, etc) apps are glorified webpages, coupled with a local server that provides things like FS access and malware installation. Those apps use a kludge of remote and localhost urls, and generally expect to work.

I suspect at this point though that browsers will just start going for the "no access to localhost" route as this practice is mercifully dying out (alas in favor of Electron apps shipping full, but out of date, browsers).

To me the bigger problem is: Zoom installed a server on a machine, without consent, with the ability to install software (without consent). Removing the browser's access to that service doesn't mean anything because an attacker can always just directly attack the server.

Even if the server locks connections to exclusively coming from localhost they've provided a service that can install and launch software, which can therefore be used as a sandbox escape - e.g a super constrained network service gets compromised - the idea is that service can't modify the filesystem or what have you, but now it can just connect to localhost and get a file written to disk.

People keep on complaining about apple "locking down the system", but its because of developers like Zoom that Apple needs to do this: and average user is not going to see this post, and Zoom has clearly decided that it is in their interests to leave a service running that can install software for them.

I hope that apple drops the XProtect hammer on the server binary, and the ban hammer on their signing cert.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#64
Ok here's the thing. Open Google Hangouts, or any other website that asks for permission to use your webcam, then close the tab. Go to terminal check if VDCAssistant is running using `lsof | grep -i VDC` it returns that it is running. I've had this issue since 2015 so I'm glad someone is talking about this now.. Is it just me?

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#65
post #12
post #2

“On Mac, if you have ever installed Zoom, there is a web server on your local machine running on port 19421.” ... “All a website would need to do is embed the above in their website and any Zoom user will be instantly connected with their video running. This is still true today!”

This server is still running on my machine despite having "removed" Zoom a few months ago (macOS). Guess I was a bit naive in thinking just trashing the .app and immediate artifacts in Library would do the trick. EDIT: I missed the .zoomus directory in my home folder that had the culprit. Funny enough Zoom's instructions on how to uninstall the app on macOS just points to documentation from Apple and wikiHow (???) wi…

I'm sure Zoom intentionally failed to tell you how to remove the web server. After all, if it's still running, then it's just that much easier to reinstall Zoom on your machine.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#66

> " rel="nofollow">http://localhost:xxxxx/launch?action=join&confno=492468757"/... So a browser allows a random remote website access to stuff running on the localhost interface? Is this a good idea? Stuff like camera access I can at least disable...

Yep. This[0] post[1] from a few months ago touched on this with more discussion.

[0] http://http.jameshfisher.com/2019/05/26/i-can-see-your-local...

[1] https://news.ycombinator.com/item?id=20028108

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#67

Why isn't zoom running fully in the web browser at this point? Meet does this, and as far as I can tell the quality is indistinguishable from Zoom. Can someone with a better understanding of the underlying protocols shed light on why Zoom continues to ship a separate desktop app?

"as far as I can tell the quality is indistinguishable from Zoom"

In my experience, the quality is similar to Meet when all parties have great internet connections. But if one or more parties has high/variable latency or packet loss, then Zoom provides a much more smooth experience.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#68
post #5

Note: "Zoom" is a videoconfrerencing app, not a built-in Mac OS accessibility feature for "zoom". The article does not clearly state this, ceding a plain English word to a corporation, enabling a takeover of human language. P.S.: This part > Apr 26, 2019 — Video call with Mozilla and Zoom Security Teams is funny, and would be way funnier if it was an non-consensual video call. Finally, note that Zoom effectively does…

Finally, note that Zoom effectively does not pay for bug bounties, so researchers should think twice about donating their expertise to a selfish for-profit corporation I've read this a few times and am curious if this has really become the prevailing view about what security researchers are doing (i.e., uncompensated labor) when they notify vendors about security vulnerabilities. The traditional view (which I think w…

I feel like selling bugs to the highest bidder is usually ethically questionable, no matter how “new” your viewpoint is.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#69
post #28

Earlier quoted context omitted.

> Offered and declined a financial bounty for the report due to policy on not being able to publicly disclose even after the vulnerability was patched. They seem to pay bug bounties if you agree to keep it down.

that's not a bug bounty, that's reputation management

That’s a polite way of calling it what it really is — “hush money”.

Re: Vulnerability in the Mac Zoom client allows malicious websites to enable camera

#70
post #56
post #36

Note that the server persists after the app is removed, so there’s that as well. Follow on: What are they talking about regarding custom url handlers? That’s a standard OS X feature...

Ok, so the article says "According to the Zoom team, the only reason this localhost server continues to exist is that Apple’s Safari doesn’t support URI handlers." Which is simply wrong. macOS (and i*OS) have supported custom URIs forever. What feature are they wanting? Do they want random websites to be able to install URI handlers?

They want to be able to re-install zoom for the user even if they have deleted it from /Applications.
Post reply on HN