>> Suppose it contains a trojan. 
Very very very very difficult to pull off with signed binaries, and no exes 
with a shared library package.

You're talking about the publisher screwing up and builds a compromised library 
and signing it. Well, that indeed is what a killbit system is for.

I find that scenario extremely unlikely.

>> So you don't just depend on a library, you depend on a library published by 
>> a specific publisher?
You are correct sir.  See this weeks blog posts on WinSxS and Code Signing 
(http://bit.ly/afiIjg and http://bit.ly/9butoS )

>> But as a user on a system I can't get WU to install a binary I feed it, can 
>> I?

Good question. I'm not sure if WU packages can be manually kicked off. I will 
investigate.

G


Garrett Serack | Open Source Software Developer | Microsoft Corporation 
I don't make the software you use; I make the software you use better on 
Windows.


-----Original Message-----
From: Olaf van der Spek [mailto:[email protected]] 
Sent: Friday, April 16, 2010 10:15 AM
To: Garrett Serack
Cc: [email protected]
Subject: Re: [Coapp-developers] Bundling x64 and x86 binaries in the same 
library package?

On Fri, Apr 16, 2010 at 7:08 PM, Garrett Serack <[email protected]> wrote:
> What specifically do you mean by compromised?

Suppose it contains a trojan.

> If you mean that a package is published and someone is trying to pass it off 
> as someone else's package, well that's why we have a requirement for a 
> publisher to digitally signing the code.  If they lose control of their 
> signing keys, we laugh and all code published with their cert after the loss 
> of control can be killed by revoking the certificate, and/or implement a 
> killbit system (since we can identify WinSxS libraries uniquely).

So you don't just depend on a library, you depend on a library published by a 
specific publisher?

> Actually, we should probably build a killbit system regardless, as it can 
> assist in the defective case too.
>
> And, yes WU can install drivers and code from third parties; which is why 
> they require any binaries passing thru WU to be signed and run thru a bunch 
> of validation tools.

But as a user on a system I can't get WU to install a binary I feed it, can I?

Olaf

_______________________________________________
Mailing list: https://launchpad.net/~coapp-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~coapp-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to