<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marketgrid Consulting Blog &#187; OpenSSH</title>
	<atom:link href="http://www.marketgrid.com/blog/tag/openssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marketgrid.com/blog</link>
	<description>MySQL, website development and performance news</description>
	<lastBuildDate>Mon, 09 Jan 2012 12:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OpenSSH security advisory: legacy certificate signing in 5.6/5.7</title>
		<link>http://www.marketgrid.com/blog/2011/02/openssh-security-advisory-legacy-certificate-signing-in-5-65-7/</link>
		<comments>http://www.marketgrid.com/blog/2011/02/openssh-security-advisory-legacy-certificate-signing-in-5-65-7/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 08:36:27 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Advisory]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=493</guid>
		<description><![CDATA[OpenSSH Security Advisory: legacy-certs.adv This document may be found at: http://www.openssh.com/txt/legacy-cert.adv 1. Vulnerability Legacy certificates generated by OpenSSH might contain data from the stack thus leaking confidential information. 2. Affected configurations OpenSSH 5.6 and OpenSSH 5.7 only when generating legacy certificates. These must be specifically requested using the &#8220;-t&#8221; option on the ssh-keygen CA command-line. [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSSH Security Advisory: legacy-certs.adv</p>
<p>This document may be found at: <a href="http://www.openssh.com/txt/legacy-cert.adv">http://www.openssh.com/txt/legacy-cert.adv</a></p>
<p>1. Vulnerability</p>
<p>Legacy certificates generated by OpenSSH might contain data from the stack thus leaking confidential information.</p>
<p>2. Affected configurations</p>
<p>OpenSSH 5.6 and OpenSSH 5.7 only when generating legacy certificates. These must be specifically requested using the &#8220;-t&#8221; option on the ssh-keygen CA command-line.</p>
<p>3. Mitigation</p>
<p>Avoid generating legacy certificates using OpenSSH 5.6 or 5.7</p>
<p>If legacy certificates have been issued with a vulnerable OpenSSH version, consider rotating any CA key used.</p>
<p>4. Details</p>
<p>When generating legacy <a href="mailto:*-cert-v00@openssh.com">*-cert-v00@openssh.com</a> certificates, the nonce field was not being correctly filled with random data but was left uninitialised, containing the contents of the stack.</p>
<p>The contents of the stack at this point in ssh-keygen&#8217;s execution do not appear to leak the CA private key or other sensitive data, but this possibility cannot be excluded on</p>
<p>all platforms and library versions.</p>
<p>If certificates are generated using user-specified contents (as opposed to the CA specifying all fields) then they will be less resistant to hash collision attacks. Fortunately, such attacks are not currently considered practical for the SHA family of hashes used to sign these certificates.</p>
<p>5. Credit</p>
<p>This issue was privately reported by Mateusz Kocielski on January 26, 2011.</p>
<p>6. Fix</p>
<p>OpenSSH 5.8 contains a fix for this vulnerability. Users who prefer to continue to use OpenSSH 5.6 or 5.7 may apply this patch:</p>
<pre>Index: key.c</pre>
<pre>===================================================================</pre>
<pre>RCS file: /cvs/src/usr.bin/ssh/key.c,v</pre>
<pre>retrieving revision 1.95</pre>
<pre>diff -u -r1.95 key.c</pre>
<pre>--- key.c   10 Nov 2010 01:33:07 -0000    1.95</pre>
<pre>+++ key.c   3 Feb 2011 06:52:33 -0000</pre>
<pre>@@ -1823,8 +1823,8 @@</pre>
<pre>buffer_put_cstring(&amp;k-&gt;cert-&gt;certblob, key_ssh_name(k));</pre>
<pre></pre>
<pre>/* -v01 certs put nonce first */</pre>
<pre>+     arc4random_buf(&amp;nonce, sizeof(nonce));</pre>
<pre>if (!key_cert_is_legacy(k)) {</pre>
<pre>-           arc4random_buf(&amp;nonce, sizeof(nonce));</pre>
<pre>buffer_put_string(&amp;k-&gt;cert-&gt;certblob, nonce, sizeof(nonce));</pre>
<pre>}</pre>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/02/openssh-security-advisory-legacy-certificate-signing-in-5-65-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSH 5.8</title>
		<link>http://www.marketgrid.com/blog/2011/02/openssh-5-8/</link>
		<comments>http://www.marketgrid.com/blog/2011/02/openssh-5-8/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 08:34:35 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=491</guid>
		<description><![CDATA[OpenSSH 5.8 has just been released. OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support. Changes since OpenSSH 5.7 ========================= Security: * Fix vulnerability in legacy certificate signing introduced in OpenSSH-5.6 and found by Mateusz Kocielski. Legacy certificates signed by OpenSSH 5.6 or 5.7 [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSSH 5.8 has just been released.</p>
<p>OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support.</p>
<p>Changes since OpenSSH 5.7</p>
<p>=========================</p>
<p>Security:</p>
<p>* Fix vulnerability in legacy certificate signing introduced in OpenSSH-5.6 and found by Mateusz Kocielski.</p>
<p>Legacy certificates signed by OpenSSH 5.6 or 5.7 included data from the stack in place of a random nonce field. The contents of the stack do not appear to contain private data at this point, but this cannot be stated with certainty for all platform, library and compiler combinations. In particular, there exists a risk that some bytes from the privileged CA key may be accidentally included.</p>
<p>A full advisory for this issue is available at: <a href="http://www.openssh.com/txt/legacy-cert.adv">http://www.openssh.com/txt/legacy-cert.adv</a></p>
<p>Portable OpenSSH Bugfixes:</p>
<p>* Fix compilation failure when enableing SELinux support.</p>
<p>* Do not attempt to call SELinux functions when SELinux is disabled. bz#1851</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/02/openssh-5-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSH 5.7</title>
		<link>http://www.marketgrid.com/blog/2011/01/openssh-5-7/</link>
		<comments>http://www.marketgrid.com/blog/2011/01/openssh-5-7/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 07:50:22 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=479</guid>
		<description><![CDATA[OpenSSH 5.7 has just been released. OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support. Changes since OpenSSH 5.6 ========================= Features: * Implement Elliptic Curve Cryptography modes for key exchange (ECDH) and host/user keys (ECDSA) as specified by RFC5656. ECDH and ECDSA offer better [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSSH 5.7 has just been released.</p>
<p>OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support.</p>
<p>Changes since OpenSSH 5.6</p>
<p>=========================</p>
<p>Features:</p>
<p>* Implement Elliptic Curve Cryptography modes for key exchange (ECDH)</p>
<p>and host/user keys (ECDSA) as specified by RFC5656. ECDH and ECDSA</p>
<p>offer better performance than plain DH and DSA at the same equivalent</p>
<p>symmetric key length, as well as much shorter keys.</p>
<p>Only the mandatory sections of RFC5656 are implemented, specifically</p>
<p>the three REQUIRED curves nistp256, nistp384 and nistp521 and only</p>
<p>ECDH and ECDSA. Point compression (optional in RFC5656) is NOT</p>
<p>implemented.</p>
<p>Certificate host and user keys using the new ECDSA key types are</p>
<p>supported &#8211; an ECDSA key may be certified, and an ECDSA key may act</p>
<p>as a CA to sign certificates.</p>
<p>ECDH in a 256 bit curve field is the preferred key agreement</p>
<p>algorithm when both the client and server support it. ECDSA host</p>
<p>keys are preferred when learning a host&#8217;s keys for the first time,</p>
<p>or can be learned using ssh-keyscan(1).</p>
<p>* sftp(1)/sftp-server(8): add a protocol extension to support a hard</p>
<p>link operation. It is available through the &#8220;ln&#8221; command in the</p>
<p>client. The old &#8220;ln&#8221; behaviour of creating a symlink is available</p>
<p>using its &#8220;-s&#8221; option or through the preexisting &#8220;symlink&#8221; command</p>
<p>* scp(1): Add a new -3 option to scp: Copies between two remote hosts</p>
<p>are transferred through the local host.  Without this option the</p>
<p>data is copied directly between the two remote hosts.</p>
<p>* ssh(1): automatically order the hostkeys requested by the client</p>
<p>based on which hostkeys are already recorded in known_hosts. This</p>
<p>avoids hostkey warnings when connecting to servers with new ECDSA</p>
<p>keys, since these are now preferred when learning hostkeys for the</p>
<p>first time.</p>
<p>* ssh(1)/sshd(8): add a new IPQoS option to specify arbitrary</p>
<p>TOS/DSCP/QoS values instead of hardcoding lowdelay/throughput.</p>
<p>bz#1733</p>
<p>* sftp(1): the sftp client is now significantly faster at performing</p>
<p>directory listings, using OpenBSD glob(3) extensions to preserve</p>
<p>the results of stat(3) operations performed in the course of its</p>
<p>execution rather than performing expensive round trips to fetch</p>
<p>them again afterwards.</p>
<p>* ssh(1): &#8220;atomically&#8221; create the listening mux socket by binding it on</p>
<p>a temporary name and then linking it into position after listen() has</p>
<p>succeeded. This allows the mux clients to determine that the server</p>
<p>socket is either ready or stale without races. stale server sockets</p>
<p>are now automatically removed. (also fixes bz#1711)</p>
<p>* ssh(1)/sshd(8): add a KexAlgorithms knob to the client and server</p>
<p>configuration to allow selection of which key exchange methods are</p>
<p>used by ssh(1) and sshd(8) and their order of preference.</p>
<p>* sftp(1)/scp(1): factor out bandwidth limiting code from scp(1) into</p>
<p>a generic bandwidth limiter that can be attached using the atomicio</p>
<p>callback mechanism and use it to add a bandwidth limit option to</p>
<p>sftp(1). bz#1147</p>
<p>BugFixes:</p>
<p>* ssh(1)/ssh-agent(1): honour $TMPDIR for client xauth and ssh-agent</p>
<p>temporary directories. bz#1809</p>
<p>* ssh(1): avoid NULL deref on receiving a channel request on an unknown</p>
<p>or invalid channel; bz#1842</p>
<p>* sshd(8): remove a debug() that pollutes stderr on client connecting</p>
<p>to a server in debug mode; bz#1719</p>
<p>* scp(1): pass through ssh command-line flags and options when doing</p>
<p>remote-remote transfers, e.g. to enable agent forwarding which is</p>
<p>particularly useful in this case; bz#1837</p>
<p>* sftp-server(8): umask should be parsed as octal</p>
<p>* sftp(1): escape &#8216;[&#8216; in filename tab-completion</p>
<p>* ssh(1): Typo in confirmation message.  bz#1827</p>
<p>* sshd(8): prevent free() of string in .rodata when overriding</p>
<p>AuthorizedKeys in a Match block</p>
<p>* sshd(8): Use default shell /bin/sh if $SHELL is &#8220;&#8221;</p>
<p>* ssh(1): kill proxy command on fatal() (we already killed it on</p>
<p>clean exit);</p>
<p>* ssh(1): install a SIGCHLD handler to reap expiried child process;</p>
<p>bz#1812</p>
<p>* Support building against openssl-1.0.0a</p>
<p>Portable OpenSSH Bugfixes:</p>
<p>* Use mandoc as preferred manpage formatter if it is present, followed</p>
<p>by nroff and groff respectively.</p>
<p>* sshd(8): Relax permission requirement on btmp logs to allow group</p>
<p>read/write</p>
<p>* bz#1840: fix warning when configuring &#8211;with-ssl-engine</p>
<p>* sshd(8): Use correct uid_t/pid_t types instead of int. bz#1817</p>
<p>* sshd(8): bz#1824: Add Solaris Project support.</p>
<p>* sshd(8): Check is_selinux_enabled for exact return code since it can</p>
<p>apparently return -1 under some conditions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2011/01/openssh-5-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSH 5.5 released</title>
		<link>http://www.marketgrid.com/blog/2010/04/openssh-5-5-released/</link>
		<comments>http://www.marketgrid.com/blog/2010/04/openssh-5-5-released/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 16:41:48 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=181</guid>
		<description><![CDATA[OpenSSH 5.5 has just been released, and will be available from the mirrors listed at http://www.openssh.com/. OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support. This is a bugfix release. Changes since OpenSSH 5.4 ========================= * Unbreak sshd_config&#8217;s AuthorizedKeysFile option for $HOME-relative paths * [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSSH 5.5 has just been released, and will be available from the mirrors listed at <a href="http://www.openssh.com/">http://www.openssh.com/</a>.</p>
<p>OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support.</p>
<p>This is a bugfix release.</p>
<p>Changes since OpenSSH 5.4</p>
<p>=========================</p>
<p>* Unbreak sshd_config&#8217;s AuthorizedKeysFile option for $HOME-relative paths</p>
<p>* Fix compilation failures on platforms that lack dlopen()</p>
<p>* Include a language tag when sending a protocol 2 disconnection message.</p>
<p>* Make logging of certificates used for user authentication more clear and consistent between CAs specified using TrustedUserCAKeys and authorized_keys</p>
<p>Portable OpenSSH:</p>
<p>* Allow contrib/ssh-copy-id to fail gracefully when there are no keys in the ssh-agent. bz#1723</p>
<p>* Explicitly link libX11 into contrib/gnome-ssh-askpass2. bz#1725</p>
<p>* Allow ChrootDirectory to work in SELinux platforms. bz#1726</p>
<p>* Add configure.ac stanza for Haiku OS. bz#1741</p>
<p>* Enable utmpx support on FreeBSD where possible. bz#1732</p>
<p>* Use pkg-config to determine libedit linker flags where possible. bz#1744</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/04/openssh-5-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSH 5.4</title>
		<link>http://www.marketgrid.com/blog/2010/03/openssh-5-4/</link>
		<comments>http://www.marketgrid.com/blog/2010/03/openssh-5-4/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 09:35:44 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.marketgrid.com/blog/?p=156</guid>
		<description><![CDATA[OpenSSH 5.4 has just been released. OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support. This is a major feature and bugfix release. Changes since OpenSSH 5.3 ========================= Features: * After a transition period of about 10 years, this release disables SSH protocol 1 [...]]]></description>
			<content:encoded><![CDATA[<p>OpenSSH 5.4 has just been released.</p>
<p>OpenSSH is a 100% complete SSH protocol version 1.3, 1.5 and 2.0 implementation and includes sftp client and server support.</p>
<p>This is a major feature and bugfix release.</p>
<p>Changes since OpenSSH 5.3</p>
<p>=========================</p>
<p>Features:</p>
<p>* After a transition period of about 10 years, this release disables</p>
<p>SSH protocol 1 by default. Clients and servers that need to use the</p>
<p>legacy protocol must explicitly enable it in ssh_config / sshd_config</p>
<p>or on the command-line.</p>
<p>* Remove the libsectok/OpenSC-based smartcard code and add support for</p>
<p>PKCS#11 tokens. This support is automatically enabled on all</p>
<p>platforms that support dlopen(3) and was inspired by patches written</p>
<p>by Alon Bar-Lev. Details in the ssh(1) and ssh-add(1) manpages.</p>
<p>* Add support for certificate authentication of users and hosts using a</p>
<p>new, minimal OpenSSH certificate format (not X.509). Certificates</p>
<p>contain a public key, identity information and some validity</p>
<p>constraints and are signed with a standard SSH public key using</p>
<p>ssh-keygen(1). CA keys may be marked as trusted in authorized_keys</p>
<p>or via a TrustedUserCAKeys option in sshd_config(5) (for user</p>
<p>authentication), or in known_hosts (for host authentication).</p>
<p>Documentation for certificate support may be found in ssh-keygen(1),</p>
<p>sshd(8) and ssh(1) and a description of the protocol extensions in</p>
<p>PROTOCOL.certkeys.</p>
<p>* Added a &#8216;netcat mode&#8217; to ssh(1): &#8220;ssh -W host:port &#8230;&#8221; This connects</p>
<p>stdio on the client to a single port forward on the server. This</p>
<p>allows, for example, using ssh as a ProxyCommand to route connections</p>
<p>via intermediate servers. bz#1618</p>
<p>* Add the ability to revoke keys in sshd(8) and ssh(1). User keys may</p>
<p>be revoked using a new sshd_config(5) option &#8220;RevokedKeys&#8221;. Host keys</p>
<p>are revoked through known_hosts (details in the sshd(8) man page).</p>
<p>Revoked keys cannot be used for user or host authentication and will</p>
<p>trigger a warning if used.</p>
<p>* Rewrite the ssh(1) multiplexing support to support non-blocking</p>
<p>operation of the mux master, improve the resilience of the master to</p>
<p>malformed messages sent to it by the slave and add support for</p>
<p>requesting port- forwardings via the multiplex protocol. The new</p>
<p>stdio-to-local forward mode (&#8220;ssh -W host:port &#8230;&#8221;) is also</p>
<p>supported. The revised multiplexing protocol is documented in the</p>
<p>file PROTOCOL.mux in the source distribution.</p>
<p>* Add a &#8216;read-only&#8217; mode to sftp-server(8) that disables open in write</p>
<p>mode and all other fs-modifying protocol methods. bz#430</p>
<p>* Allow setting an explicit umask on the sftp-server(8) commandline to</p>
<p>override whatever default the user has. bz#1229</p>
<p>* Many improvements to the sftp(1) client, many of which were</p>
<p>implemented by Carlos Silva through the Google Summer of Code</p>
<p>program:</p>
<p>- Support the &#8220;-h&#8221; (human-readable units) flag for ls</p>
<p>- Implement tab-completion of commands, local and remote filenames</p>
<p>- Support most of scp(1)&#8217;s commandline arguments in sftp(1), as a</p>
<p>first step towards making sftp(1) a drop-in replacement for scp(1).</p>
<p>Note that the rarely-used &#8220;-P sftp_server_path&#8221; option has been</p>
<p>moved to &#8220;-D sftp_server_path&#8221; to make way for &#8220;-P port&#8221; to match</p>
<p>scp(1).</p>
<p>- Add recursive transfer support for get/put and on the commandline</p>
<p>* New RSA keys will be generated with a public exponent of RSA_F4 ==</p>
<p>(2**16)+1 == 65537 instead of the previous value 35.</p>
<p>* Passphrase-protected SSH protocol 2 private keys are now protected</p>
<p>with AES-128 instead of 3DES. This applied to newly-generated keys</p>
<p>as well as keys that are reencrypted (e.g. by changing their</p>
<p>passphrase).</p>
<p>Bugfixes:</p>
<p>* Hold authentication debug messages until after successful</p>
<p>authentication. Fixes a minor information leak of environment</p>
<p>variables specified in authorized_keys if an attacker happens to</p>
<p>know the public key in use.</p>
<p>* When using ChrootDirectory, make sure we test for the existence of</p>
<p>the user&#8217;s shell inside the chroot and not outside (bz#1679)</p>
<p>* Cache user and group name lookups in sftp-server using</p>
<p>user_from_[ug]id(3) to improve performance on hosts where these</p>
<p>operations are slow (e.g. NIS or LDAP). bz#1495</p>
<p>* Fix problem that prevented passphrase reading from being interrupted</p>
<p>in some circumstances; bz#1590</p>
<p>* Ignore and log any Protocol 1 keys where the claimed size is not</p>
<p>equal to the actual size.</p>
<p>* Make HostBased authentication work with a ProxyCommand. bz#1569</p>
<p>* Avoid run-time failures when specifying hostkeys via a relative</p>
<p>path by prepending the current working directory in these cases.</p>
<p>bz#1290</p>
<p>* Do not prompt for a passphrase if we fail to open a keyfile, and log</p>
<p>the reason why the open failed to debug. bz#1693</p>
<p>* Document that the PubkeyAuthentication directive is allowed in a</p>
<p>sshd_config(5) Match block. bz#1577</p>
<p>* When converting keys, truncate key comments at 72 chars as per</p>
<p>RFC4716. bz#1630</p>
<p>* Do not allow logins if /etc/nologin exists but is not readable by the</p>
<p>user logging in.</p>
<p>* Output a debug log if sshd(8) can&#8217;t open an existing authorized_keys.</p>
<p>bz#1694</p>
<p>* Quell tc[gs]etattr warnings when forcing a tty (ssh -tt), since we</p>
<p>usually don&#8217;t actually have a tty to read/set; bz#1686</p>
<p>* Prevent sftp from crashing when given a &#8220;-&#8221; without a command.</p>
<p>Also, allow whitespace to follow a &#8220;-&#8221;. bz#1691</p>
<p>* After sshd receives a SIGHUP, ignore subsequent HUPs while sshd</p>
<p>re-execs itself. Prevents two HUPs in quick succession from resulting</p>
<p>in sshd dying. bz#1692</p>
<p>* Clarify in sshd_config(5) that StrictModes does not apply to</p>
<p>ChrootDirectory. Permissions and ownership are always checked when</p>
<p>chrooting. bz#1532</p>
<p>* Set close-on-exec on various descriptors so they don&#8217;t get leaked to</p>
<p>child processes. bz#1643</p>
<p>* Fix very rare race condition in x11/agent channel allocation: don&#8217;t</p>
<p>read after the end of the select read/write fdset and make sure a</p>
<p>reused FD is not touched before the pre-handlers are called.</p>
<p>* Fix incorrect exit status when multiplexing and channel ID 0 is</p>
<p>recycled. bz#1570</p>
<p>* Fail with an error when an attempt is made to connect to a server</p>
<p>with ForceCommand=internal-sftp with a shell session (i.e. not a</p>
<p>subsystem session). Avoids stuck client when attempting to ssh to</p>
<p>such a service. bz#1606:</p>
<p>* Warn but do not fail if stat()ing the subsystem binary fails. This</p>
<p>helps with chrootdirectory+forcecommand=sftp-server and restricted</p>
<p>shells. bz #1599</p>
<p>* Change &#8220;Connecting to host&#8230;&#8221; message to &#8220;Connected to host.&#8221;</p>
<p>and delay it until after the sftp protocol connection has been</p>
<p>established. Avoids confusing sequence of messages when the</p>
<p>underlying ssh connection experiences problems. bz#1588</p>
<p>* Use the HostKeyAlias rather than the hostname specified on the</p>
<p>commandline when prompting for passwords. bz#1039</p>
<p>* Correct off-by-one in percent_expand(): we would fatal() when trying</p>
<p>to expand EXPAND_MAX_KEYS, allowing only EXPAND_MAX_KEYS-1 to</p>
<p>actually work. Note that nothing in OpenSSH actually uses close to</p>
<p>this limit at present. bz#1607</p>
<p>* Fix passing of empty options from scp(1) and sftp(1) to the</p>
<p>underlying ssh(1). Also add support for the stop option &#8220;&#8211;&#8221;.</p>
<p>* Fix an incorrect magic number and typo in PROTOCOL; bz#1688</p>
<p>* Don&#8217;t escape backslashes when displaying the SSH2 banner. bz#1533</p>
<p>* Don&#8217;t unnecessarily dup() the in and out fds for sftp-server. bz#1566</p>
<p>* Force use of the correct hash function for random-art signature</p>
<p>display as it was inheriting the wrong one when bubblebabble</p>
<p>signatures were activated. bz#1611</p>
<p>* Do not fall back to adding keys without constraints (ssh-add -c /</p>
<p>-t &#8230;) when the agent refuses the constrained add request. bz#1612</p>
<p>* Fix a race condition in ssh-agent that could result in a wedged or</p>
<p>spinning agent. bz#1633</p>
<p>* Flush stdio before exec() to ensure that everying (motd</p>
<p>in particular) has made it out before the streams go away. bz#1596</p>
<p>* Set FD_CLOEXEC on in/out sockets in sshd(8). bz#1706</p>
<p>Portable OpenSSH Bugfixes:</p>
<p>* Use system&#8217;s kerberos principal name on AIX if it&#8217;s available.</p>
<p>bz#1583</p>
<p>* Disable OOM-killing of the listening sshd on Linux. bz#1470</p>
<p>* Use pkg-config for opensc config if it&#8217;s available. bz#1160</p>
<p>* Unbreak Redhat spec to allow building without askpass. bz#1677</p>
<p>* If PidFile is set in sshd_config, use it in SMF init file. bz#1628</p>
<p>* Print error and usage() when ssh-rand-helper is passed command-</p>
<p>line arguments as none are supported. bz#1568</p>
<p>* Add missing setsockopt() to set IPV6_V6ONLY for local forwarding</p>
<p>with GatwayPorts=yes. bz#1648</p>
<p>* Make GNOME 2 askpass dialog desktop-modal. bz#1645</p>
<p>* If SELinux is enabled set the security context to &#8220;sftpd_t&#8221; before</p>
<p>running the internal sftp server. bz#1637</p>
<p>* Correctly check libselinux for necessary SELinux functions; bz#1713</p>
<p>* Unbreak builds on Redhat using the supplied openssh.spec; bz#1731</p>
<p>* Fix incorrect privilege dropping order on AIX that prevented</p>
<p>chroot operation; bz#1567</p>
<p>* Call aix_setauthdb/aix_restoredb at the correct times on AIX to</p>
<p>prevent authentication failure; bz#1710</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marketgrid.com/blog/2010/03/openssh-5-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

