[Pidgin] #15277: Windows installer relies on HTTP rather than HTTPS
Pidgin
trac at pidgin.im
Wed Aug 22 22:02:03 EDT 2012
#15277: Windows installer relies on HTTP rather than HTTPS
-----------------------------+----------------------------------------------
Reporter: ioerror | Owner: datallah
Type: defect | Status: new
Component: winpidgin (gtk) | Version: 2.10.6
Keywords: security |
-----------------------------+----------------------------------------------
== Summary ==
Pidgin's website and installer do not use HTTPS (SSL/TLS). It is not
possible to download and install pidgin without being exposed to possible
harm from unsophisticated attackers.
This builds on some observations in #15276
== Steps to reproduce ==
Download pidgin - it appears to be only available over HTTP. The installer
fetches further components over HTTP, including seemingly unsigned,
unchecked executable code.
== Expected results ==
Secure installation of various pidgin components.
The installer should be available over HTTPS (SSL/TLS) at the very least.
The installer should download additional components over HTTPS if required
*or* it should ensure that downloaded components are verified to be
consistent with the expected results. It is however extremely tricky to
ensure that a download operation is safe when it happens over HTTP, even
with known cryptographic hashes.
== Actual results ==
A Man-in-the-Middle may replace the downloaded files with a backdoored
copy of the gtk libraries, they may corrupt or serve malformed debug
symbols among many other possible issues.
== Regression ==
None that I am aware of at this time.
== Notes ==
Pidgin could easily 'pin' the expected cert to be any cert that is
required. The only time a "valid" (aka CA signed) certificate is required
is when the user downloads the actual windows installer. Otherwise, the
actual libraries, components and other files may be downloaded over a pre-
authenticated certificate or a certificate that is alternatively signed by
a CA only trusted by the pidgin installer.
--
Ticket URL: <http://developer.pidgin.im/ticket/15277>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list