pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/openssh



Module Name:    pkgsrc
Committed By:   taca
Date:           Thu May 21 03:22:30 UTC 2009

Modified Files:
        pkgsrc/security/openssh: Makefile distinfo options.mk
        pkgsrc/security/openssh/patches: patch-aa patch-ab patch-ad patch-ag
            patch-ah patch-aj patch-ak patch-al patch-am patch-an patch-ao
            patch-ap patch-aq patch-ar patch-av patch-aw

Log Message:
Update openssh package to 5.2.1(5.2p1).

Changes since OpenSSH 5.1
=========================

Security:

 * This release changes the default cipher order to prefer the AES CTR
   modes and the revised "arcfour256" mode to CBC mode ciphers that are
   susceptible to CPNI-957037 "Plaintext Recovery Attack Against SSH".

 * This release also adds countermeasures to mitigate CPNI-957037-style
   attacks against the SSH protocol's use of CBC-mode ciphers. Upon
   detection of an invalid packet length or Message Authentication
   Code, ssh/sshd will continue reading up to the maximum supported
   packet length rather than immediately terminating the connection.
   This eliminates most of the known differences in behaviour that
   leaked information about the plaintext of injected data which formed
   the basis of this attack. We believe that these attacks are rendered
   infeasible by these changes.

New features:

 * Added a -y option to ssh(1) to force logging to syslog rather than
   stderr, which is useful when running daemonised (ssh -f)

 * The sshd_config(5) ForceCommand directive now accepts commandline
   arguments for the internal-sftp server.

 * The ssh(1) ~C escape commandline now support runtime creation of
   dynamic (-D) port forwards.

 * Support the SOCKS4A protocol in ssh(1) dynamic (-D) forwards.
   (bz#1482)

 * Support remote port forwarding with a listen port of '0'. This
   informs the server that it should dynamically allocate a listen
   port and report it back to the client. (bz#1003)

 * sshd(8) now supports setting PermitEmptyPasswords and
   AllowAgentForwarding in Match blocks

Bug and documentation fixes

 * Repair a ssh(1) crash introduced in openssh-5.1 when the client is
   sent a zero-length banner (bz#1496)

 * Due to interoperability problems with certain
   broken SSH implementations, the eow%openssh.com@localhost and
   no-more-sessions%openssh.com@localhost protocol extensions are now only sent
   to peers that identify themselves as OpenSSH.

 * Make ssh(1) send the correct channel number for
   SSH2_MSG_CHANNEL_SUCCESS and SSH2_MSG_CHANNEL_FAILURE messages to
   avoid triggering 'Non-public channel' error messages on sshd(8) in
   openssh-5.1.

 * Avoid printing 'Non-public channel' warnings in sshd(8), since the
   ssh(1) has sent incorrect channel numbers since ~2004 (this reverts
   a behaviour introduced in openssh-5.1).

 * Avoid double-free in ssh(1) ~C escape -L handler (bz#1539)

 * Correct fail-on-error behaviour in sftp(1) batchmode for remote
   stat operations. (bz#1541)

 * Disable nonfunctional ssh(1) ~C escape handler in multiplex slave
   connections. (bz#1543)

 * Avoid hang in ssh(1) when attempting to connect to a server that
   has MaxSessions=0 set.

 * Multiple fixes to sshd(8) configuration test (-T) mode

 * Several core and portable OpenSSH bugs fixed: 1380, 1412, 1418,
   1419, 1421, 1490, 1491, 1492, 1514, 1515, 1518, 1520, 1538, 1540

 * Many manual page improvements.


To generate a diff of this commit:
cvs rdiff -u -r1.191 -r1.192 pkgsrc/security/openssh/Makefile
cvs rdiff -u -r1.71 -r1.72 pkgsrc/security/openssh/distinfo
cvs rdiff -u -r1.16 -r1.17 pkgsrc/security/openssh/options.mk
cvs rdiff -u -r1.43 -r1.44 pkgsrc/security/openssh/patches/patch-aa
cvs rdiff -u -r1.25 -r1.26 pkgsrc/security/openssh/patches/patch-ab
cvs rdiff -u -r1.12 -r1.13 pkgsrc/security/openssh/patches/patch-ad \
    pkgsrc/security/openssh/patches/patch-ao
cvs rdiff -u -r1.10 -r1.11 pkgsrc/security/openssh/patches/patch-ag
cvs rdiff -u -r1.24 -r1.25 pkgsrc/security/openssh/patches/patch-ah
cvs rdiff -u -r1.7 -r1.8 pkgsrc/security/openssh/patches/patch-aj \
    pkgsrc/security/openssh/patches/patch-al \
    pkgsrc/security/openssh/patches/patch-am \
    pkgsrc/security/openssh/patches/patch-ar
cvs rdiff -u -r1.8 -r1.9 pkgsrc/security/openssh/patches/patch-ak
cvs rdiff -u -r1.9 -r1.10 pkgsrc/security/openssh/patches/patch-an \
    pkgsrc/security/openssh/patches/patch-ap
cvs rdiff -u -r1.6 -r1.7 pkgsrc/security/openssh/patches/patch-aq \
    pkgsrc/security/openssh/patches/patch-av
cvs rdiff -u -r1.2 -r1.3 pkgsrc/security/openssh/patches/patch-aw

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index