OpenSSH 3.4
[Posted June 26, 2002 by dennis]
OpenSSH 3.4 was
released just five days
after the
release of version 3.3.
The release closes
"at least one major security vulnerability"; upgrading to 3.4 is recommended.
Please see
the vulnerability report for a list of security alerts from distributors as they become available.
OpenSSH provides a critical entry point to many systems on the net;
this could be nasty. If you plan to wait for an update from your distributor, please consider
setting UsePrivilegeSeparation yes or ChallengeResponseAuthentication no
in sshd_config to avoid the vulenrability. UsePrivilegeSeparation is
only available in OpenSSH versions 3.2 or 3.3. Setting ChallengeResponseAuthentication may impeed customary access for some
or all of your users.
Version 3.3 firmed up "privilege separation" support, and made it the default. Essentially, privilege separation works by splitting the ssh server into two cooperating processes. One process is charged with talking to the network; it runs without privilege. The other process sits back, makes decisions, and hands out privileges when it's convinced that is the right thing to do.
The end result is that there is little to be achieved by compromising the "front line" process. Even if somebody does discover a vulnerability in that code, it can not be used to gain access to the system. The privileged process, by virtue of its simplicity and its separation from the network, is far easier to verify as being truly secure.
The 3.4 release closes the serious vulnerability described in advisories from
OpenSSH and ISS.
The vulnerability prompted a week long code audit by the OpenSSH team
which resulted in "many other fixes.
We believe that some of those fixes are likely to be important security fixes."
(
Log in to post comments)