bugzilla-daemon at mindrot.org
2022-Nov-14 08:30 UTC
[Bug 3501] New: When checking key for IP address, key type is ignored in comparison
https://bugzilla.mindrot.org/show_bug.cgi?id=3501 Bug ID: 3501 Summary: When checking key for IP address, key type is ignored in comparison Product: Portable OpenSSH Version: 9.1p1 Hardware: Other OS: Linux Status: NEW Severity: normal Priority: P5 Component: ssh Assignee: unassigned-bugs at mindrot.org Reporter: bugzilla.mindrot.org at pobox.madduck.net I used ssh-keyscan to add all 3 keys of a remote host to my known_hosts file, like so (lines 1?3): somehost.example.org,192.0.2.167,2001:db8::192.0.2.167 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBExREWxSdCmgdG0WUoziitLWMg5QdR3bNpS5i2ckTWX1VAX24vKggTJdXHU5pQDNIn1OsjMx2ez0TugcPsUIGG0somehost.example.org,192.0.2.167,2001:db8::192.0.2.167 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINExMfqczBvNAubVtOdimLP2UwrNwvx5nQstjW8VNs3x somehost.example.org,192.0.2.167,2001:db8::192.0.2.167 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDD8joOCwmwpyLF+OEiD/UPW4dLYxjgH6ogNKWeqGnkWf2+DaqqZe9acay/Mka6x3c9GCMalC3v2KU6NgnuDAQaEVClDlAaxRMX3n5TY+7EYPV/+z2L/9q4xsJgqdYd2vpB9d7IC5iBmOvPI5FWg74423t1X/jXsLmNOQahznrQTfqDTBzSMbXfsOIVrahz5u4vnK6ZjpTFPLVCm+6BSHTzycEM9LWTD6t7X57GR+96bCAQsmuSHL8amV0V/cWhNH0vhjBp7DSOfHOUukmDdPZ/62dcCg6zHpKjDErp2Q8HJwK4vOkD/YQFzadgiTHVZed732b+EB1bS2MOWuapBx6R Because of https://bugzilla.mindrot.org/show_bug.cgi?id=3500, when I connect to the remote host, SSH adds a line for the alternate IPv6 address to known_hosts (this is on line 101): 2001:db8::c000:02a7 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINExMfqczBvNAubVtOdimLP2UwrNwvx5nQstjW8VNs3x Now, if for whatever reason, SSH tries to verify the host using the ECDSA key, it will fail to connect: Warning: the ECDSA host key for 'somehost.example.org' differs from the key for the IP address '2001:db8::c000:02a7' Offending key for IP in /var/lib/backuppc/.ssh/known_hosts:101 Matching host key in /var/lib/backuppc/.ssh/known_hosts:1 Exiting, you have requested strict checking. Host key verification failed. But it's comparing an ECDSA key used for the verification of the current session to an ED25519 key fingerprint stored in line 101, and that doesn't seem right. -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Jan-03 22:02 UTC
[Bug 3501] When checking key for IP address, key type is ignored in comparison
https://bugzilla.mindrot.org/show_bug.cgi?id=3501 Kenyon Ralph <kenyon at kenyonralph.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kenyon at kenyonralph.com --- Comment #1 from Kenyon Ralph <kenyon at kenyonralph.com> --- I believe this is the same bug as what's described here but with rsa and ecdsa: https://superuser.com/a/1527572/22598 -- You are receiving this mail because: You are watching the assignee of the bug.