]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ssh: update to OpenSSH v8.9p1
authorEd Maste <emaste@FreeBSD.org>
Wed, 13 Apr 2022 20:00:56 +0000 (16:00 -0400)
committerEd Maste <emaste@FreeBSD.org>
Fri, 7 Oct 2022 01:39:00 +0000 (21:39 -0400)
commit6ac1039d047aafcaae5fec13504ece8fdc764c5a
treefe9eba2088ea154f8bb3440b6c94a8e4b61dba94
parentd497b97e9029a5dd7579796012f8a854f28894b0
ssh: update to OpenSSH v8.9p1

Release notes are available at https://www.openssh.com/txt/release-8.9

Some highlights:

 * ssh(1), sshd(8), ssh-add(1), ssh-agent(1): add a system for
   restricting forwarding and use of keys added to ssh-agent(1)

 * ssh(1), sshd(8): add the sntrup761x25519-sha512@openssh.com hybrid
   ECDH/x25519 + Streamlined NTRU Prime post-quantum KEX to the
   default KEXAlgorithms list (after the ECDH methods but before the
   prime-group DH ones). The next release of OpenSSH is likely to
   make this key exchange the default method.

 * sshd(8), portable OpenSSH only: this release removes in-built
   support for MD5-hashed passwords. If you require these on your
   system then we recommend linking against libxcrypt or similar.

Future deprecation notice
=========================

A near-future release of OpenSSH will switch scp(1) from using the
legacy scp/rcp protocol to using SFTP by default.

Legacy scp/rcp performs wildcard expansion of remote filenames (e.g.
"scp host:* .") through the remote shell. This has the side effect of
requiring double quoting of shell meta-characters in file names
included on scp(1) command-lines, otherwise they could be interpreted
as shell commands on the remote side.

MFC after: 1 month
Relnotes: Yes
Sponsored by: The FreeBSD Foundation

(cherry picked from commit 1323ec571215a77ddd21294f0871979d5ad6b992)
(cherry picked from commit 58def461e256e3a05c3ff15a87ed702fe0c3662c)
186 files changed:
crypto/openssh/.depend
crypto/openssh/.github/configs
crypto/openssh/.github/configure.sh
crypto/openssh/.github/setup_ci.sh
crypto/openssh/.github/workflows/c-cpp.yml
crypto/openssh/.github/workflows/selfhosted.yml
crypto/openssh/.github/workflows/upstream.yml
crypto/openssh/.skipped-commit-ids
crypto/openssh/ChangeLog
crypto/openssh/INSTALL
crypto/openssh/LICENCE
crypto/openssh/Makefile.in
crypto/openssh/PROTOCOL
crypto/openssh/PROTOCOL.agent
crypto/openssh/PROTOCOL.mux
crypto/openssh/README
crypto/openssh/SECURITY.md [new file with mode: 0644]
crypto/openssh/addr.c
crypto/openssh/atomicio.c
crypto/openssh/auth-options.c
crypto/openssh/auth-rhosts.c
crypto/openssh/auth.c
crypto/openssh/auth.h
crypto/openssh/auth2-gss.c
crypto/openssh/auth2-hostbased.c
crypto/openssh/auth2-kbdint.c
crypto/openssh/auth2-none.c
crypto/openssh/auth2-passwd.c
crypto/openssh/auth2-pubkey.c
crypto/openssh/auth2.c
crypto/openssh/authfd.c
crypto/openssh/authfd.h
crypto/openssh/authfile.c
crypto/openssh/channels.c
crypto/openssh/channels.h
crypto/openssh/clientloop.c
crypto/openssh/config.h
crypto/openssh/configure.ac
crypto/openssh/contrib/redhat/openssh.spec
crypto/openssh/contrib/suse/openssh.spec
crypto/openssh/defines.h
crypto/openssh/digest-libc.c
crypto/openssh/dns.c
crypto/openssh/gss-genr.c
crypto/openssh/hostfile.c
crypto/openssh/includes.h
crypto/openssh/kex.c
crypto/openssh/kex.h
crypto/openssh/kexgen.c
crypto/openssh/kexgexc.c
crypto/openssh/kexgexs.c
crypto/openssh/kexsntrup761x25519.c
crypto/openssh/loginrec.c
crypto/openssh/md5crypt.c [deleted file]
crypto/openssh/md5crypt.h [deleted file]
crypto/openssh/misc.c
crypto/openssh/misc.h
crypto/openssh/moduli
crypto/openssh/monitor.c
crypto/openssh/mux.c
crypto/openssh/myproposal.h
crypto/openssh/nchan.c
crypto/openssh/openbsd-compat/arc4random.c
crypto/openssh/openbsd-compat/base64.c
crypto/openssh/openbsd-compat/bcrypt_pbkdf.c
crypto/openssh/openbsd-compat/bindresvport.c
crypto/openssh/openbsd-compat/blf.h
crypto/openssh/openbsd-compat/blowfish.c
crypto/openssh/openbsd-compat/bsd-closefrom.c
crypto/openssh/openbsd-compat/bsd-cygwin_util.c
crypto/openssh/openbsd-compat/bsd-getline.c
crypto/openssh/openbsd-compat/bsd-openpty.c
crypto/openssh/openbsd-compat/bsd-poll.c
crypto/openssh/openbsd-compat/bsd-poll.h
crypto/openssh/openbsd-compat/bsd-statvfs.c
crypto/openssh/openbsd-compat/dirname.c
crypto/openssh/openbsd-compat/fmt_scaled.c
crypto/openssh/openbsd-compat/getcwd.c
crypto/openssh/openbsd-compat/inet_aton.c
crypto/openssh/openbsd-compat/inet_ntop.c
crypto/openssh/openbsd-compat/openbsd-compat.h
crypto/openssh/openbsd-compat/port-solaris.c
crypto/openssh/openbsd-compat/xcrypt.c
crypto/openssh/packet.c
crypto/openssh/packet.h
crypto/openssh/platform-tracing.c
crypto/openssh/readconf.c
crypto/openssh/readconf.h
crypto/openssh/regress/Makefile
crypto/openssh/regress/agent-getpeereid.sh
crypto/openssh/regress/agent-restrict.sh [new file with mode: 0644]
crypto/openssh/regress/cert-hostkey.sh
crypto/openssh/regress/cert-userkey.sh
crypto/openssh/regress/cipher-speed.sh
crypto/openssh/regress/hostbased.sh [new file with mode: 0644]
crypto/openssh/regress/hostkey-agent.sh
crypto/openssh/regress/hostkey-rotate.sh
crypto/openssh/regress/keys-command.sh
crypto/openssh/regress/knownhosts.sh [new file with mode: 0644]
crypto/openssh/regress/login-timeout.sh
crypto/openssh/regress/misc/fuzz-harness/Makefile
crypto/openssh/regress/misc/fuzz-harness/kex_fuzz.cc
crypto/openssh/regress/misc/fuzz-harness/ssh-sk-null.cc
crypto/openssh/regress/misc/sk-dummy/sk-dummy.c
crypto/openssh/regress/percent.sh
crypto/openssh/regress/principals-command.sh
crypto/openssh/regress/sshd-log-wrapper.sh
crypto/openssh/regress/sshsig.sh
crypto/openssh/regress/test-exec.sh
crypto/openssh/regress/unittests/authopt/tests.c
crypto/openssh/regress/unittests/bitmap/tests.c
crypto/openssh/regress/unittests/conversion/tests.c
crypto/openssh/regress/unittests/hostkeys/test_iterate.c
crypto/openssh/regress/unittests/kex/test_kex.c
crypto/openssh/regress/unittests/match/tests.c
crypto/openssh/regress/unittests/misc/test_argv.c
crypto/openssh/regress/unittests/misc/test_convtime.c
crypto/openssh/regress/unittests/misc/test_expand.c
crypto/openssh/regress/unittests/misc/test_hpdelim.c [new file with mode: 0644]
crypto/openssh/regress/unittests/misc/test_parse.c
crypto/openssh/regress/unittests/misc/test_strdelim.c
crypto/openssh/regress/unittests/misc/tests.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fixed.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_fuzz.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_basic.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_getput_fuzz.c
crypto/openssh/regress/unittests/sshbuf/test_sshbuf_misc.c
crypto/openssh/regress/unittests/sshkey/common.c
crypto/openssh/regress/unittests/sshkey/test_file.c
crypto/openssh/regress/unittests/sshkey/test_fuzz.c
crypto/openssh/regress/unittests/sshkey/test_sshkey.c
crypto/openssh/regress/unittests/sshsig/tests.c
crypto/openssh/regress/unittests/sshsig/webauthn.html
crypto/openssh/regress/unittests/test_helper/test_helper.c
crypto/openssh/rijndael.h
crypto/openssh/sandbox-capsicum.c
crypto/openssh/sandbox-seccomp-filter.c
crypto/openssh/scp.1
crypto/openssh/scp.c
crypto/openssh/servconf.c
crypto/openssh/serverloop.c
crypto/openssh/session.c
crypto/openssh/sftp-client.c
crypto/openssh/sftp-client.h
crypto/openssh/sftp-server.c
crypto/openssh/sftp.c
crypto/openssh/sk-api.h
crypto/openssh/sk-usbhid.c
crypto/openssh/sk_config.h
crypto/openssh/ssh-add.1
crypto/openssh/ssh-add.c
crypto/openssh/ssh-agent.c
crypto/openssh/ssh-keygen.1
crypto/openssh/ssh-keygen.c
crypto/openssh/ssh-keyscan.c
crypto/openssh/ssh-keysign.c
crypto/openssh/ssh-pkcs11-client.c
crypto/openssh/ssh-pkcs11-helper.c
crypto/openssh/ssh-pkcs11.c
crypto/openssh/ssh-sk-client.c
crypto/openssh/ssh-sk-helper.c
crypto/openssh/ssh-sk.c
crypto/openssh/ssh-sk.h
crypto/openssh/ssh.1
crypto/openssh/ssh.c
crypto/openssh/ssh_config
crypto/openssh/ssh_config.5
crypto/openssh/ssh_namespace.h
crypto/openssh/sshbuf-misc.c
crypto/openssh/sshbuf.h
crypto/openssh/sshconnect.c
crypto/openssh/sshconnect2.c
crypto/openssh/sshd.c
crypto/openssh/sshd_config
crypto/openssh/sshd_config.5
crypto/openssh/sshkey.c
crypto/openssh/sshkey.h
crypto/openssh/sshsig.c
crypto/openssh/sshsig.h
crypto/openssh/umac.c
crypto/openssh/umac.h
crypto/openssh/version.h
lib/libpam/modules/pam_ssh/pam_ssh.c
secure/usr.sbin/sshd/Makefile