Opened 14 years ago
Closed 9 years ago
#5633 closed Bug report (fixed)
Be less trusting of trusted certificates
Reported by: | putte | Owned by: | |
---|---|---|---|
Priority: | high | Component: | FileZilla Client |
Keywords: | ssl, mitm | Cc: | |
Component version: | Operating system type: | Linux | |
Operating system version: |
Description (last modified by )
When FileZilla is told to trust a self-signed certificate, that certificate will be accepted for any connection. For example, if I trust a certificate from some random guy for my connection to ftp.randomguy.net, that certificate will also be treated as valid for filezilla-project.org, google.com, sourceforge.net and so on.
The certificate (or rather FileZillas trust in the certificate) ought to be bound to a specific hostname or to a specific site in the site manager.
Steps to reproduce the problem:
- Generate a valid self-signed certificate and configure an FTP server to use it.
- Connect to the server with FileZilla and choose to trust the certificate.
- Copy the same certificate to a different FTP server (and set it up).
- Connect to this second server with FileZilla.
The result: FileZilla connects without warnings to the second server, even though the certificate belongs to a completely different server.
Software versions: FileZilla 3.3.4.1, GnuTLS 2.8.6
Attachments (1)
Change History (3)
by , 14 years ago
Attachment: | firefox-certificates.png added |
---|
comment:1 by , 14 years ago
I just tried the same thing with SFTP and realized that FileZilla already implements the expected behaviour there: the SSH hostkey is saved together with the hostname to ~/.putty/sshhostkeys on the initial connection; it's verified on subsequent connections to the same host, but not referenced in any way for other hosts; a detailed warning dialog is displayed if it ever changes.
So, in a nutshell, I would like FTPS certificates to be handled more like SSH hostkeys.
Firefox does something similar. The user can tell it to trust otherwise untrusted/invalid certificates by adding exceptions for specific servers. I attached a screenshot of the management GUI for this (which isn't a necessity – I would be happy with a hostname field added to ~/.filezilla/trustedcerts.xml).
comment:2 by , 9 years ago
Description: | modified (diff) |
---|---|
Resolution: | → fixed |
Status: | new → closed |
This has already been fixed 2010-10-24.
Firefox: Preferences -> Advanced -> Encryption -> View Certificates