tomaswolf commented on code in PR #449:
URL: https://github.com/apache/mina-sshd/pull/449#discussion_r1442196805


##########
CHANGES.md:
##########
@@ -43,6 +44,15 @@ acknowledgements of a `receive` related command. The user is 
free to inspect the
 to handle it - including even throwing an exception if OK status (if this 
makes sense for whatever reason). The default implementation checks for ERROR 
code and throws
 an exception if so.
 
+### OpenSSH protocol extension: strict key exchange
+
+[GH-445](https://github.com/apache/mina-sshd/issues/445) implements an 
extension to the SSH protocol introduced
+in OpenSSH 9.6. This ["strict key exchange" 
extension](https://github.com/openssh/openssh-portable/blob/master/PROTOCOL)
+hardens the SSH key exchange against the ["Terrapin 
attack"](https://www.terrapin-attack.com/). The extension
+is active if both parties announce their support for it at the start of the 
initial key exchange. If only one

Review Comment:
   A "RequireStrictKex" config for `~/.ssh/config` (default "no") may make 
sense. The proposal has come up before, for instance on the SSH mailing list.
   
   It could be added in a follow-up change. My main motivation for this PR was 
to have a minimal change with sufficient tests so that we can be confident it 
works, and that it works also when talking to peers that don't have strict kex 
at all.
   
   A problem with custom configs is that they cause OpenSSH to complain and 
fail unless the user also adds an `IgnoreUnknown RequireStrictKex` to the 
config file. But for this option you probably don't want to ignore it. I didn't 
see such a config option in OpenSSH. So I think we should add such an option 
only if OpenSSH has it.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@mina.apache.org
For additional commands, e-mail: dev-h...@mina.apache.org

Reply via email to