On Sat, Mar 03, 2007 at 08:46:28PM -0800, Steve Langasek wrote:
> The description of this bug in the upstream changelog is:
> 
> - Security: dbclient previously would prompt to confirm a 
>   mismatching hostkey but wouldn't warn loudly. It will now
>   exit upon a mismatch.
> 
> Why should "it didn't warn loudly" be a grave security bug?  Isn't any sort
> of prompt already a pretty loud warning in terms of user experience?  Did
> the prompt fail to mention that there was a key mismatch somehow?

It doesn't report the key mismatch, the prompt is the same for an
unknown host and a mismatched host.

Unknown host:
$ dbclient localhost

Host 'localhost' is not in the trusted hosts file.
(fingerprint md5 95:9e:e8:cc:05:51:77:de:69:5d:2d:39:cf:c7:a1:75)
Do you want to continue connecting? (y/n)

After adding and altering the key in ~/.ssh/known_hosts, mismatched host:
$ dbclient localhost

Host 'localhost' is not in the trusted hosts file.
(fingerprint md5 95:9e:e8:cc:05:51:77:de:69:5d:2d:39:cf:c7:a1:75)
Do you want to continue connecting? (y/n)

This is definitely wrong information.

I would like to see this fixed in etch (and sarge), and now realize that
uploading the new upstream version wasn't the right thing.  Do you agree
with an upload of 0.48.1-2 with a fix to this bug only to t-p-u?

Thanks, Gerrit.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to