blob: 4a78302e87809e4374e077d1b0d755546c8c8d9d [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<title>Apache SSHD 2.12.0 Release &mdash; Apache MINA</title>
<link href="/assets/css/common.css" rel="stylesheet" type="text/css"/>
<link href="/assets/css/sshd.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<script src="https://www.apachecon.com/event-images/snippet.js"></script>
<div id="container">
<div id="header">
<div id="subProjectsNavBar">
<a href="/">
Apache MINA Project
</a>
&nbsp;|&nbsp;
<a href="/mina-project/">
MINA
</a>
&nbsp;|&nbsp;
<a href="/asyncweb-project/">
AsyncWeb
</a>
&nbsp;|&nbsp;
<a href="/ftpserver-project/">
FtpServer
</a>
&nbsp;|&nbsp;
<a href="/sshd-project/">
<strong>SSHD</strong>
</a>
&nbsp;|&nbsp;
<a href="/vysper-project/">
Vysper
</a>
</div>
</div>
<div id="content">
<div id="leftColumn">
<div id="navigation">
<a class="acevent" data-format="wide" data-width="170"></a>
<h5>Social Networks</h5>
<ul>
<li><a href="https://fosstodon.org/@apachemina">Apache MINA Mastodon</a></li>
</ul>
<h5>Overview</h5>
<ul>
<li><a href="/sshd-project/index.html">Home</a> </li>
<li><a href="/sshd-project/features.html">Features</a> </li>
<li><a href="/sshd-project/documentation.html">Documentation</a></li>
<li><a href="/sshd-project/downloads.html">Downloads</a></li>
<li><a href="/sshd-project/sources.html">Sources</a></li>
<li><a href="/sshd-project/faq.html">FAQ</a></li>
</ul>
<h5>Community</h5>
<ul>
<li><a href="/sshd-project/mailing_lists.html">Mailing Lists</a></li>
<li><a href="/sshd-project/getting_involved.html">Getting Involved</a></li>
<li><a href="/sshd-project/issue_tracking.html">Issue Tracking</a></li>
<li><a href="/sshd-project/contributors.html">Contributors</a></li>
<li><a href="https://www.apache.org/foundation/contributing.html">Contributing</a></li>
<li><a href="https://www.apache.org/licenses/">License</a></li>
<li><a href="https://www.apache.org/security/">Security</a></li>
</ul>
<h5>Sponsorship</h5>
<ul>
<li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="https://www.apache.org/">apache.org</a></li>
</ul>
</div>
</div>
<div id="rightColumn">
<h1 id="overview">Overview</h1>
<p>Apache Mina SSHD 2.12.0 contains a number of enhancements and bug-fixes. See the lists at
the <a href="https://github.com/apache/mina-sshd/issues?q=milestone%3A2.12.0">GitHub issue tracker</a>.</p>
<h2 id="bug-fixes">Bug Fixes</h2>
<ul>
<li><a href="https://github.com/apache/mina-sshd/issues/428">GH-428/GH-392</a> SCP client fails silently when error signalled due to missing file or lacking permissions</li>
<li><a href="https://github.com/apache/mina-sshd/issues/434">GH-434</a> Ignore unknown key types from agent or in OpenSSH host keys extension</li>
</ul>
<h2 id="new-features">New Features</h2>
<ul>
<li><a href="https://github.com/apache/mina-sshd/issues/429">GH-429</a> Support GIT protocol-v2</li>
<li><a href="https://github.com/apache/mina-sshd/issues/445">GH-445</a> OpenSSH &ldquo;strict key exchange&rdquo; protocol extension (<a href="https://nvd.nist.gov/vuln/detail/CVE-2023-48795">CVE-2023-48795</a> mitigation)</li>
</ul>
<h2 id="behavioral-changes-and-enhancements">Behavioral changes and enhancements</h2>
<h3 id="new-scptransfereventlistener-callback-method">New <code>ScpTransferEventListener</code> callback method</h3>
<p>Following <a href="https://github.com/apache/mina-sshd/issues/428">GH-428/GH-392</a> a new <code>handleReceiveCommandAckInfo</code> method has been added to enable users to inspect
acknowledgements of a <code>receive</code> related command. The user is free to inspect the command that was attempted as well as the response code and decide how
to handle it - including even throwing an exception if OK status (if this makes sense for whatever reason). The default implementation checks for ERROR code and throws
an exception if so.</p>
<h3 id="openssh-protocol-extension-strict-key-exchange">OpenSSH protocol extension: strict key exchange</h3>
<p><a href="https://github.com/apache/mina-sshd/issues/445">GH-445</a> implements an extension to the SSH protocol introduced
in OpenSSH 9.6. This <a href="https://github.com/openssh/openssh-portable/blob/master/PROTOCOL">&ldquo;strict key exchange&rdquo; extension</a>
hardens the SSH key exchange against the <a href="https://www.terrapin-attack.com/">&ldquo;Terrapin attack&rdquo;</a>
(<a href="https://nvd.nist.gov/vuln/detail/CVE-2023-48795">CVE-2023-48795</a>). The extension is active if both parties
announce their support for it at the start of the initial key exchange. If only one party announces support,
it is not activated to ensure compatibility with SSH implementations that do not implement it. Apache MINA sshd
clients and servers always announce their support for strict key exchange.</p>
<h1 id="getting-the-distributions">Getting the Distributions</h1>
<ul>
<li>Source distributions:
<ul>
<li><a href="https://www.apache.org/dyn/closer.lua/mina/sshd/2.12.0/apache-sshd-2.12.0-src.tar.gz">Apache Mina SSHD 2.12.0 Sources (.tar.gz)</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0-src.tar.gz.asc">PGP</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0-src.tar.gz.sha512">SHA512</a></li>
<li><a href="https://www.apache.org/dyn/closer.lua/mina/sshd/2.12.0/apache-sshd-2.12.0-src.zip">Apache Mina SSHD 2.12.0 Sources (.zip)</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0-src.zip.asc">PGP</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0-src.zip.sha512">SHA512</a></li>
</ul>
</li>
<li>Binary distributions:
<ul>
<li><a href="https://www.apache.org/dyn/closer.lua/mina/sshd/2.12.0/apache-sshd-2.12.0.tar.gz">Apache Mina SSHD 2.12.0 Binary (.tar.gz)</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0.tar.gz.asc">PGP</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0.tar.gz.sha512">SHA512</a></li>
<li><a href="https://www.apache.org/dyn/closer.lua/mina/sshd/2.12.0/apache-sshd-2.12.0.zip">Apache Mina SSHD 2.12.0 Binary (.zip)</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0.zip.asc">PGP</a> <a href="https://www.apache.org/dist/mina/sshd/2.12.0/apache-sshd-2.12.0.zip.sha512">SHA512</a></li>
</ul>
</li>
</ul>
<p>Please report any feedback to <a href="mailto:users@mina.apache.org">users@mina.apache.org</a>.</p>
</div>
<div id="endContent"></div>
</div>
<div id="footer">
&copy; 2003-2024, <a href="https://www.apache.org">The Apache Software Foundation</a> - <a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a><br />
Apache MINA, MINA, Apache Vysper, Vysper, Apache SSHd, SSHd, Apache FtpServer, FtpServer, Apache AsyncWeb, AsyncWeb,
Apache, the Apache feather logo, and the Apache Mina project logos are trademarks of The Apache Software Foundation.
</div>
</div>
</body>
</html>