[wp-trac] [WordPress Trac] #25052: Updates and downloads should be signed
WordPress Trac
noreply at wordpress.org
Wed Sep 11 04:33:58 UTC 2013
#25052: Updates and downloads should be signed
-----------------------------+------------------
Reporter: samuelsidler | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 3.7
Component: Upgrade/Install | Version:
Severity: normal | Resolution:
Keywords: 2nd-opinion |
-----------------------------+------------------
Comment (by dd32):
Replying to [comment:5 samuelsidler]:
> I was under the impression that package signing would be done to account
for installs that fall back to HTTP when SSL is broken on their servers.
I'm not sure if that's even possible however – if SSL is broken, verifying
a package likely wouldn't work either.
Correct, if we release with a bundled CA (#25007) then any system that can
use OpenSSL should "just work" for HTTPS communication, any host that
doesn't have OpenSSL most likely wouldn't be able to verify a package
signature either (Unless we packaged phpseclib or used a non-SSL based
method of signing)
Replying to [comment:6 bpetty]:
> If we aren't lazy (and this would take significantly more work to
implement, both on our part, and on plugin/theme authors), we implement
package signing through the authors themselves in the same way that
Android apps, OSX apps, and many other software distribution channels
handle package/application signing.
To be blunt, I don't think this is something that we'll be implementing at
present (user initiated signing), it's a lot of extra work for "minimal
benefit".
Peoples credentials falling into a malicious user's hands is probably not
something that should be fixed through code either, instead, 2 factor
authentication (for svn, that'd likely require svn+ssh://) or email-
confirmation-of-releases would be more appropriate.
For non-WordPress.org hosted items, package signing could be much more
useful, however, is something that the plugin handling that could add.
If we supported multiple repositories, which were only partially trusted,
package signing would be much more crucial, so as to prevent one
repository claiming to have an updated version for something which it
doesn't have the authority to offer - Something that I believe Linux /
Pear / Composer / Android probably has to deal with.
So in conclusion: I think #25007 ( optionally with #25252 ) is going to
provide us enough of a security boost for 3.7.
I also think that we should still look into making a package signature
available for downloads somehow, even if we don't utilise them within
WordPress quite yet.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/25052#comment:7>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list