www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/05/27/10:39:37

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 827F7395CCAB
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1590590310;
bh=DoMpz2Vgh920fduR94lg5NwQkLU8SnZ4EQG/Mjh0Od0=;
h=From:To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:
List-Post:List-Help:List-Subscribe:Reply-To:From;
b=Im115SS48ryxeFS+2tdwghjoCg4Q+DrtzNtAQwe3G5VkmLo1qe6MzIjijW3Q72/o8
OL3lQgSZaE0DBi94GskCRfOGdA0kwHURQZRHYYvXGdChh9/GUcayEU9VNTPlkNl7gG
l9h8lt7+BMLiMXdc6RFeuyknSuHBvEE6kPTqTgzU=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2ED33395CCAB
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1590590308;
bh=rBfN1Ps9OU4y0SRyoCmcJkTuFnZn32eCp7CJ3WS/A4w=;
h=From:To:Date:Subject:Reply-To:From;
b=GNEHd0BXpM07KRLoBttCCtwsC3pLloOROsHtlpz19MWzEQtUA1SxHP6V3tlVEAKSv
k/uTFN/JzqRhlPNuXV6PrYrar3SYQSRJL8nWaD1UEFfQz5cab/0+TOgXnEjGnbeMde
4Bmwk1aCqNc15Z0pRHyjOssShcM2sVI9qyxoChDc=
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C18CB3987473
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1590590308;
bh=rBfN1Ps9OU4y0SRyoCmcJkTuFnZn32eCp7CJ3WS/A4w=;
h=From:To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:
List-Help:List-Subscribe:From;
b=K8Y1QbIFQVE8x3sAgrRBjp5cRIHrHYCs8k1whi0TbxLGqInFsYbYhdk0Jkrqu4Shz
Fsmye62kpdXgSqL/FiUaB9FhQPqRhCjTELbBNi5hnYPHbXzso9OXg7O7EsN6jY/yRB
HxE41VEHKj5BUq7TlZED45MpwTMOraAOcIE55WtI=
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 01EFF3972474
Authentication-Results: sourceware.org;
dmarc=none (p=none dis=none) header.from=cygwin.com
Authentication-Results: sourceware.org;
spf=fail smtp.mailfrom=corinna-cygwin AT cygwin DOT com
X-Mailbox-Line: From cygwin-announce-openssh-8.3p1-1 Wed May 27 16:34:07 2020
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Date: Wed, 27 May 2020 16:34:07 +0200
Message-Id: <announce.20200527163407.455294-1-corinna-cygwin@cygwin.com>
Subject: [ANNOUNCEMENT] openssh 8.3p1-1
X-Provags-ID: V03:K1:xghZd84WKOzC00+Vaqr5yz/w2RPP1CCHz3qM8/kN0gWB/WeNMQX
nB4881SkzhlT0OSkQ7vV/C30/NRywSr2RE9WlSuGVamUXgW4VCH3Yv+IVVrL9Ja8GmvkzsG
+kB8UzruLC2WBXOIlOSnHxw6uCTFRGipiYP5GmKNv8Pq8udK4RrlMbfggd6/esjFhcaSnZD
SxRjeQoSfgWGmivPRf1uA==
X-UI-Out-Filterresults: notjunk:1;V03:K0:Sc8y6ueSusg=:LDdXpOAeBqoi6K4reaMvGj
jTpUH6dz5wu5FsY8iqXBp/R6fM21/lE7cpJOxHk68ZbHx5/nEjOEaJHf+KXCbcvCe7zkoWnQT
HjILrdxZm7boL/emnOEjzaJ8UCjjoQeA2GflYxpe/0Z61ibq2hm/Ozi4vhGACZBpJBNgANLZg
q/mjiBnMFPhm16lihsKL2xPa7LeaxRytQDvv7soYMuyvhzpmtMn+QmZ3yXnBlgwocZ5grHTG4
pdcOaBkOEqVzVfyCrz738ZBOAtzg9T+UjAZD6Kjr5+t2jBIOPYTDkO82BASlFp9CKPRNXwhv5
W5ZS6qwddnee9qUcIDHx2nLRfJDSO4VCNmMCCbTnxLH41JIA2Z2np3yvyr6PMgUuky7XpB6GK
Vv44JSEECB35lXuWEgXmElfzZWrxyXGGSO82gnAjQok2xj6apRhviYSYdtrYqCuvw7V7PvCyu
0KoQ/GYtQwYSER+nlfwxohF6AxdGVjBrpEKELFuz3ZzzFR/xTFOKm5HFRjs69vM04b7L+n4jp
Yg0eHxUN9049lb0SHBDLI3RAmJwMXH+7xxkmlBGoqbCDrOMvrLDtnptqzHVDULKrsbZRb4WZc
utEWBxfuJPlzcuPzv/JAPJo96GH80i7DG6Rc1nRq0sX8HzaYd/uJRvKLjP+7WHHAr4SG6u8QH
aKIjeJzfhfWpkW1a+H2XGgCnPlJzchkD5/BHPpA14zptXd6dLo7UAZRUiyDSkqsVifrkKCjIx
JK15uEWdMdIMRxWWmiNtZMVA1KyI6NwfKZFPVszmrnSNxYe9K+51fbsWzgF2/6wefYYqCK72h
u/BGeuSPcI5MZXiHfa59+aCni3b8hxn84Ta6e8OXg6SutDjcBclroW+TFWBgd8c2Ezyy++e
X-Spam-Status: No, score=-97.4 required=5.0 tests=BAYES_00,
GOOD_FROM_CORINNA_CYGWIN, JMQ_SPF_NEUTRAL, KAM_ASCII_DIVIDERS,
KAM_DMARC_STATUS, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,
SPF_HELO_NONE, SPF_NEUTRAL,
TXREP autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-BeenThere: cygwin-announce AT cygwin DOT com
X-Mailman-Version: 2.1.29
X-Mailer: Perl5 Mail::Internet v2.20
X-BeenThere: cygwin AT cygwin DOT com
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <http://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Reply-To: cygwin AT cygwin DOT com
MIME-Version: 1.0
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

The following packages have been uploaded to the Cygwin distribution:

* openssh-8.3p1-1

OpenSSH is a program for logging into a remote machine and for
	executing commands on a remote machine.  It can replace rlogin and rsh,
	providing encrypted communication between two machines.

Upstream announcement:
----------------------

Announce: OpenSSH 8.3 released

OpenSSH 8.3 has just been released. It will be available from the
mirrors listed at https://www.openssh.com/ shortly.

OpenSSH is a 100% complete SSH protocol 2.0 implementation and
includes sftp client and server support.

Once again, we would like to thank the OpenSSH community for their
continued support of the project, especially those who contributed
code or patches, reported bugs, tested snapshots or donated to the
project. More information on donations may be found at:
https://www.openssh.com/donations.html

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

It is now possible[1] to perform chosen-prefix attacks against the
SHA-1 algorithm for less than USD$50K. For this reason, we will be
disabling the "ssh-rsa" public key signature algorithm by default in a
near-future release.

This algorithm is unfortunately still used widely despite the
existence of better alternatives, being the only remaining public key
signature algorithm specified by the original SSH RFCs.

The better alternatives include:

 * The RFC8332 RSA SHA-2 signature algorithms rsa-sha2-256/512. These
   algorithms have the advantage of using the same key type as
   "ssh-rsa" but use the safe SHA-2 hash algorithms. These have been
   supported since OpenSSH 7.2 and are already used by default if the
   client and server support them.

 * The ssh-ed25519 signature algorithm. It has been supported in
   OpenSSH since release 6.5.

 * The RFC5656 ECDSA algorithms: ecdsa-sha2-nistp256/384/521. These
   have been supported by OpenSSH since release 5.7.

To check whether a server is using the weak ssh-rsa public key
algorithm, for host authentication, try to connect to it after
removing the ssh-rsa algorithm from ssh(1)'s allowed list:

    ssh -oHostKeyAlgorithms=-ssh-rsa user AT host

If the host key verification fails and no other supported host key
types are available, the server software on that host should be
upgraded.

A future release of OpenSSH will enable UpdateHostKeys by default
to allow the client to automatically migrate to better algorithms.
Users may consider enabling this option manually. Vendors of devices
that implement the SSH protocol should ensure that they support the
new signature algorithms for RSA keys.

[1] "SHA-1 is a Shambles: First Chosen-Prefix Collision on SHA-1 and
    Application to the PGP Web of Trust" Leurent, G and Peyrin, T
    (2020) https://eprint.iacr.org/2020/014.pdf

Security
========

 * scp(1): when receiving files, scp(1) could be become desynchronised
   if a utimes(2) system call failed. This could allow file contents
   to be interpreted as file metadata and thereby permit an adversary
   to craft a file system that, when copied with scp(1) in a
   configuration that caused utimes(2) to fail (e.g. under a SELinux
   policy or syscall sandbox), transferred different file names and
   contents to the actual file system layout.

   Exploitation of this is not likely as utimes(2) does not fail under
   normal circumstances. Successful exploitation is not silent - the
   output of scp(1) would show transfer errors followed by the actual
   file(s) that were received.

   Finally, filenames returned from the peer are (since openssh-8.0)
   matched against the user's requested destination, thereby
   disallowing a successful exploit from writing files outside the
   user's selected target glob (or directory, in the case of a
   recursive transfer). This ensures that this attack can achieve no
   more than a hostile peer is already able to achieve within the scp
   protocol.

Potentially-incompatible changes
================================

This release includes a number of changes that may affect existing
configurations:

 * sftp(1): reject an argument of "-1" in the same way as ssh(1) and
   scp(1) do instead of accepting and silently ignoring it.

Changes since OpenSSH 8.2
=========================

The focus of this release is bug fixing.

New Features
------------

 * sshd(8): make IgnoreRhosts a tri-state option: "yes" to ignore
   rhosts/shosts, "no" allow rhosts/shosts or (new) "shosts-only"
   to allow .shosts files but not .rhosts.

 * sshd(8): allow the IgnoreRhosts directive to appear anywhere in a
   sshd_config, not just before any Match blocks; bz3148

 * ssh(1): add %TOKEN percent expansion for the LocalFoward and
   RemoteForward keywords when used for Unix domain socket forwarding.
   bz#3014

 * all: allow loading public keys from the unencrypted envelope of a
   private key file if no corresponding public key file is present.

 * ssh(1), sshd(8): prefer to use chacha20 from libcrypto where
   possible instead of the (slower) portable C implementation included
   in OpenSSH.

 * ssh-keygen(1): add ability to dump the contents of a binary key
   revocation list via "ssh-keygen -lQf /path" bz#3132

Bugfixes
--------

 * ssh(1): fix IdentitiesOnly=yes to also apply to keys loaded from
   a PKCS11Provider; bz#3141

 * ssh-keygen(1): avoid NULL dereference when trying to convert an
   invalid RFC4716 private key.

 * scp(1): when performing remote-to-remote copies using "scp -3",
   start the second ssh(1) channel with BatchMode=yes enabled to
   avoid confusing and non-deterministic ordering of prompts.

 * ssh(1), ssh-keygen(1): when signing a challenge using a FIDO token,
   perform hashing of the message to be signed in the middleware layer
   rather than in OpenSSH code. This permits the use of security key
   middlewares that perform the hashing implicitly, such as Windows
   Hello.

 * ssh(1): fix incorrect error message for "too many known hosts
   files." bz#3149

 * ssh(1): make failures when establishing "Tunnel" forwarding
   terminate the connection when ExitOnForwardFailure is enabled;
   bz#3116

 * ssh-keygen(1): fix printing of fingerprints on private keys and add
   a regression test for same.

 * sshd(8): document order of checking AuthorizedKeysFile (first) and
   AuthorizedKeysCommand (subsequently, if the file doesn't match);
   bz#3134

 * sshd(8): document that /etc/hosts.equiv and /etc/shosts.equiv are
   not considered for HostbasedAuthentication when the target user is
   root; bz#3148

 * ssh(1), ssh-keygen(1): fix NULL dereference in private certificate
   key parsing (oss-fuzz #20074).

 * ssh(1), sshd(8): more consistency between sets of %TOKENS are
   accepted in various configuration options.

 * ssh(1), ssh-keygen(1): improve error messages for some common
   PKCS#11 C_Login failure cases; bz#3130

 * ssh(1), sshd(8): make error messages for problems during SSH banner
   exchange consistent with other SSH transport-layer error messages
   and ensure they include the relevant IP addresses bz#3129

 * various: fix a number of spelling errors in comments and debug/error
   messages

 * ssh-keygen(1), ssh-add(1): when downloading FIDO2 resident keys
   from a token, don't prompt for a PIN until the token has told us
   that it needs one. Avoids double-prompting on devices that
   implement on-device authentication.

 * sshd(8), ssh-keygen(1): no-touch-required FIDO certificate option
   should be an extension, not a critical option.

 * ssh(1), ssh-keygen(1), ssh-add(1): offer a better error message
   when trying to use a FIDO key function and SecurityKeyProvider is
   empty.

 * ssh-add(1), ssh-agent(8): ensure that a key lifetime fits within
   the values allowed by the wire format (u32). Prevents integer
   wraparound of the timeout values. bz#3119

 * ssh(1): detect and prevent trivial configuration loops when using
    ProxyJump. bz#3057.

Portability
-----------

 * Detect systems where signals flagged with SA_RESTART will interrupt
   select(2). POSIX permits implementations to choose whether
   select(2) will return when interrupted with a SA_RESTART-flagged
   signal, but OpenSSH requires interrupting behaviour.

 * Several compilation fixes for HP/UX and AIX.

 * On platforms that do not support setting process-wide routing
   domains (all excepting OpenBSD at present), fail to accept a
   configuration attempts to set one at process start time rather than
   fatally erroring at run time. bz#3126

 * Improve detection of egrep (used in regression tests) on platforms
   that offer a poor default one (e.g. Solaris).

 * A number of shell portability fixes for the regression tests.

 * Fix theoretical infinite loop in the glob(3) replacement
   implementation.

 * Fix seccomp sandbox compilation problems for some Linux
   configurations bz#3085

 * Improved detection of libfido2 and some compilation fixes for some
   configurations when --with-security-key-builtin is selected.

Checksums:
==========

 - SHA1 (openssh-8.3.tar.gz) = 46c63b7ddbe46a0666222f7988c993866c31fcca
 - SHA256 (openssh-8.3.tar.gz) = M6CnZ+duGs4bzDio8hQNLwyLQChV+3wkUEO8HWLV35c=

 - SHA1 (/openssh-8.3p1.tar.gz) = 04c7adb9986f16746588db8988b910530c589819
 - SHA256 (openssh-8.3p1.tar.gz) = 8r774Ecv5+t10jNA6xdTHLazqsJAdeIGa0H4FOEjh7I=

Please note that the SHA256 signatures are base64 encoded and not
hexadecimal (which is the default for most checksum tools). The PGP
key used to sign the releases is available as RELEASE_KEY.asc from
the mirror sites.

Reporting Bugs:
===============

- Please read https://www.openssh.com/report.html
  Security bugs should be reported directly to openssh AT openssh DOT com

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019