Skip to content

Publish Github Win32-OpenSSHV8.6 #1750

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
bagajjal opened this issue Mar 8, 2021 · 10 comments
Closed

Publish Github Win32-OpenSSHV8.6 #1750

bagajjal opened this issue Mar 8, 2021 · 10 comments

Comments

@bagajjal
Copy link
Collaborator

bagajjal commented Mar 8, 2021

I'm working on Win32-OpenSSH v8.5.
This will be available in April 2021.

@bagajjal bagajjal added this to the V8.5.0.0 milestone Mar 8, 2021
@atiq-cs
Copy link

atiq-cs commented Mar 10, 2021

Thanks @bagajjal for working on this.

Shouldn't this be prioritized due to security reasons?

@bagajjal
Copy link
Collaborator Author

What security reasons?
There are no security bugs in existing releases..

@atiq-cs
Copy link

atiq-cs commented Mar 10, 2021

Security

  • ssh-agent(1): fixed a double-free memory corruption that was
    introduced in OpenSSH 8.2 . We treat all such memory faults as
    potentially exploitable. This bug could be reached by an attacker
    with access to the agent socket.

    On modern operating systems where the OS can provide information
    about the user identity connected to a socket, OpenSSH ssh-agent
    and sshd limit agent socket access only to the originating user
    and root. Additional mitigation may be afforded by the system's
    malloc(3)/free(3) implementation, if it detects double-free
    conditions.

    The most likely scenario for exploitation is a user forwarding an
    agent either to an account shared with a malicious user or to a
    host with an attacker holding root access.

  • Portable sshd(8): Prevent excessively long username going to PAM.
    This is a mitigation for a buffer overflow in Solaris' PAM username
    handling (CVE-2020-14871), and is only enabled for Sun-derived PAM
    implementations. This is not a problem in sshd itself, it only
    prevents sshd from being used as a vector to attack Solaris' PAM.
    It does not prevent the bug in PAM from being exploited via some
    other PAM application. GHPR212

ref, https://www.openssh.com/releasenotes.html

@bagajjal
Copy link
Collaborator Author

@atiq-cs -

  1. ssh-agent bug is in OpenSSH v8.2. It's not applicable as our win32-openssh latest version is V8.1.
  2. Win32-openssh doesn't support PAM.

Please note, we take security bugs very seriously. We fix them asap and ship them through windows updates to update inbuild OpenSSH binaries installed through optional features. Currently there are no security bugs in the windows inbuild OpenSSH.

As I mentioned, I'm actively working on upgrading to V8.5.

@atiq-cs
Copy link

atiq-cs commented Mar 10, 2021

I understand what you mean. I really appreciate your contributions here.

There are no security bugs in existing releases
there are no security bugs in the windows inbuild OpenSSH

However, I find your opinion/wording too strong, makes me doubt if you are officially from MSFT!

Anyway, thanks again!

@bagajjal
Copy link
Collaborator Author

@atiq-cs - I'm from MSFT :)
I just want to reiterate and make a clear statement about the security bugs.

@needs-coffee
Copy link

@bagajjal any update on this? i see a milestone for 8.6.0 but no release for 8.5.0?

@bagajjal
Copy link
Collaborator Author

bagajjal commented May 4, 2021

Yes, the next win32 openssh release is V8.6. Aiming for first half of next week.

@bagajjal bagajjal changed the title Publish Github Win32-OpenSSHV8.5 Publish Github Win32-OpenSSHV8.6 May 4, 2021
@GitMensch
Copy link

Just a short update: Win32-OpenSSH 8.6 is now tagged, so we can hope for a binary release here soon.

To prevent issues like "will this be available via a cumulative update and when" it would be nice to have a note about the rough update plan.

@bagajjal
Copy link
Collaborator Author

V8.6 is now available on Github.

V8.6 will be available as windows optional feature during 22H1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants