News for hackers. Stuff that matters.
Re:Zoom has a signed binary that runs any unsigned script by UncleMeat on Wednesday April 01, 2020 @10:57AM (#22749270)
But how could it be modified? What is the threat model? An evil network? TLS solves that. Evil code on the local machine? You are boned anyway and probably lose to TOCTOU problems when validating the signature on the script.
Re:Zoom has a signed binary that runs any unsigned script by droopyEyelids on Wednesday April 01, 2020 @11:46AM (#22749903)
redistribute the modified zoom installer from your own domain. Send meeting invites with a link to the modified zoom installer.

You get the zoom signed package installing your unsigned code.

Re:Zoom has a signed binary that runs any unsigned script by UncleMeat on Wednesday April 01, 2020 @01:12PM (#22751044)
And somehow break the binary's signature?

But the truth is you don't really need to do that. If people are coming to your own domain you can ship them whatever you want. I'd wager that well below 1/1,000,000 users actually verify signatures on binaries. For the huge majority of users, there is little you can do to prevent this.

Re:Zoom has a signed binary that runs any unsigned script by virgilp on Wednesday April 01, 2020 @12:37PM (#22750613)
But if you modify it, it's no longer signed?
Re:Zoom has a signed binary that runs any unsigned script by seb314 on Wednesday April 01, 2020 @12:58PM (#22750872)
apparently the issue is that you could modify the script, keeping the script-launching binary unchanged and signed?

did not try/verify though

Re:Zoom has a signed binary that runs any unsigned script by UncleMeat on Wednesday April 01, 2020 @01:19PM (#22751151)
How are you planning on modifying the script?

The network can't do it if it is downloaded over TLS. A malicious host can already ship evil scripts. Malware on the local machine can already do worse that edit a script.

Re:Zoom has a signed binary that runs any unsigned script by lordlimecat on Wednesday April 01, 2020 @02:06PM (#22751727)
The installer is code-signed, and requests root privileges, right?

>Malware on the local machine can already do worse that edit a script.

Malware on the local machine may not have root rights. You're basically arguing that privilege escalation isnt a real threat.

Re:Zoom has a signed binary that runs any unsigned script by buckminster on Wednesday April 01, 2020 @11:19AM (#22749556)
I agree that a dumb signature validation will have TOCTOU problems but the solution is better validation, not to abandon signatures.
Re:Zoom has a signed binary that runs any unsigned script by UncleMeat on Wednesday April 01, 2020 @11:45AM (#22749880)
I'll ask again.

What is the threat model?

To me, all this looks like people knowing that signing is somehow good and demanding it in a context where it isn't clear that it makes sense. And given that the top post in this thread is about skeevy domains, how the heck would signing scripts achieve anything? Even the reposted tweet says "don't think you could weaponize".

Re:Zoom has a signed binary that runs any unsigned script by lordlimecat on Wednesday April 01, 2020 @02:03PM (#22751691)
The threat model is a malicious entity has limited access and can swap out the intended script for a malicious one, and have it run in a root context.

This is equivalent to not having signatures on your repository packages and saying "no biggie, we rely on transport encryption". Might work in most cases, but there's a reason good security uses layers. A failure at any point-- TLS downgrade attack, repo compromise, proxy compromise, DNS poisoning-- can result in your preflight script executing malicious code.

Requiring code signing with a pinned cert would solve this issue, but would be terribly out of character for the company that brought us a hidden local REST API to bypass OSX security prompts.