Compare commits
No commits in common. "a8" and "c8" have entirely different histories.
@ -1,56 +0,0 @@
|
|||||||
Description: fix MitM with VerifyHostKeyDNS option
|
|
||||||
Origin: backported from patch provided by upstream to Qualys
|
|
||||||
|
|
||||||
--- a/krl.c
|
|
||||||
+++ b/krl.c
|
|
||||||
@@ -677,6 +677,7 @@ revoked_certs_generate(struct revoked_ce
|
|
||||||
break;
|
|
||||||
case KRL_SECTION_CERT_SERIAL_BITMAP:
|
|
||||||
if (rs->lo - bitmap_start > INT_MAX) {
|
|
||||||
+ r = SSH_ERR_INVALID_FORMAT;
|
|
||||||
error("%s: insane bitmap gap", __func__);
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
@@ -1012,6 +1013,7 @@ ssh_krl_from_blob(struct sshbuf *buf, st
|
|
||||||
goto out;
|
|
||||||
|
|
||||||
if ((krl = ssh_krl_init()) == NULL) {
|
|
||||||
+ r = SSH_ERR_ALLOC_FAIL;
|
|
||||||
error("%s: alloc failed", __func__);
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
--- a/sshconnect2.c
|
|
||||||
+++ b/sshconnect2.c
|
|
||||||
@@ -95,7 +95,7 @@ struct sockaddr *xxx_hostaddr;
|
|
||||||
static int
|
|
||||||
verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh)
|
|
||||||
{
|
|
||||||
- if (verify_host_key(xxx_host, xxx_hostaddr, hostkey) == -1)
|
|
||||||
+ if (verify_host_key(xxx_host, xxx_hostaddr, hostkey) != 0)
|
|
||||||
fatal("Host key verification failed.");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -756,6 +756,7 @@ input_userauth_pk_ok(int type, u_int32_t
|
|
||||||
|
|
||||||
if ((pktype = sshkey_type_from_name(pkalg)) == KEY_UNSPEC) {
|
|
||||||
debug("%s: server sent unknown pkalg %s", __func__, pkalg);
|
|
||||||
+ r = SSH_ERR_INVALID_FORMAT;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
if ((r = sshkey_from_blob(pkblob, blen, &key)) != 0) {
|
|
||||||
@@ -766,6 +767,7 @@ input_userauth_pk_ok(int type, u_int32_t
|
|
||||||
error("input_userauth_pk_ok: type mismatch "
|
|
||||||
"for decoded key (received %d, expected %d)",
|
|
||||||
key->type, pktype);
|
|
||||||
+ r = SSH_ERR_INVALID_FORMAT;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -785,6 +787,7 @@ input_userauth_pk_ok(int type, u_int32_t
|
|
||||||
SSH_FP_DEFAULT);
|
|
||||||
error("%s: server replied with unknown key: %s %s", __func__,
|
|
||||||
sshkey_type(key), fp == NULL ? "<ERROR>" : fp);
|
|
||||||
+ r = SSH_ERR_INVALID_FORMAT;
|
|
||||||
goto done;
|
|
||||||
}
|
|
||||||
ident = format_identity(id);
|
|
@ -73,7 +73,7 @@
|
|||||||
Summary: An open source implementation of SSH protocol version 2
|
Summary: An open source implementation of SSH protocol version 2
|
||||||
Name: openssh
|
Name: openssh
|
||||||
Version: %{openssh_ver}
|
Version: %{openssh_ver}
|
||||||
Release: %{openssh_rel}%{?dist}%{?rescue_rel}.alma.1
|
Release: %{openssh_rel}%{?dist}%{?rescue_rel}
|
||||||
URL: http://www.openssh.com/portable.html
|
URL: http://www.openssh.com/portable.html
|
||||||
#URL1: http://pamsshagentauth.sourceforge.net
|
#URL1: http://pamsshagentauth.sourceforge.net
|
||||||
Source0: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-%{version}.tar.gz
|
Source0: ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-%{version}.tar.gz
|
||||||
@ -294,9 +294,6 @@ Patch1019: openssh-9.6p1-CVE-2023-51385.patch
|
|||||||
Patch1020: openssh-8.7p1-scp-kill-switch.patch
|
Patch1020: openssh-8.7p1-scp-kill-switch.patch
|
||||||
#upstream commit 96faa0de6c673a2ce84736eba37fc9fb723d9e5c
|
#upstream commit 96faa0de6c673a2ce84736eba37fc9fb723d9e5c
|
||||||
Patch1021: openssh-8.0p1-upstream-ignore-SIGPIPE.patch
|
Patch1021: openssh-8.0p1-upstream-ignore-SIGPIPE.patch
|
||||||
# upstream commit 6ce00f0c2ecbb9f75023dbe627ee6460bcec78c2
|
|
||||||
# upstream commit 0832aac79517611dd4de93ad0a83577994d9c907
|
|
||||||
Patch1022: openssh-9.9p2-CVE-2025-26465.patch
|
|
||||||
|
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
@ -389,7 +386,7 @@ Requires: openssh = %{version}-%{release}
|
|||||||
Summary: PAM module for authentication with ssh-agent
|
Summary: PAM module for authentication with ssh-agent
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Version: %{pam_ssh_agent_ver}
|
Version: %{pam_ssh_agent_ver}
|
||||||
Release: %{pam_ssh_agent_rel}.%{openssh_rel}%{?dist}%{?rescue_rel}.alma.1
|
Release: %{pam_ssh_agent_rel}.%{openssh_rel}%{?dist}%{?rescue_rel}
|
||||||
License: BSD
|
License: BSD
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -546,8 +543,6 @@ popd
|
|||||||
%patch1020 -p1 -b .scp-kill-switch
|
%patch1020 -p1 -b .scp-kill-switch
|
||||||
%patch1021 -p1 -b .ignore-SIGPIPE
|
%patch1021 -p1 -b .ignore-SIGPIPE
|
||||||
|
|
||||||
%patch1022 -p1 -b .cve-2025-26465
|
|
||||||
|
|
||||||
autoreconf
|
autoreconf
|
||||||
pushd pam_ssh_agent_auth-%{pam_ssh_agent_ver}
|
pushd pam_ssh_agent_auth-%{pam_ssh_agent_ver}
|
||||||
autoreconf
|
autoreconf
|
||||||
@ -832,12 +827,6 @@ getent passwd sshd >/dev/null || \
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Feb 19 2025 Andrew Lukoshko <alukoshko@almalinux.org> - 8.0p1-25.alma.1
|
|
||||||
- Fix missing error codes set and invalid error code checks in OpenSSH. It
|
|
||||||
prevents memory exhaustion attack and a MITM attack when VerifyHostKeyDNS
|
|
||||||
is on (CVE-2025-26465).
|
|
||||||
Resolves: RHEL-78700
|
|
||||||
|
|
||||||
* Tue Jun 25 2024 Stepan Broz <sbroz@redhat.com> - 8.0p1-25
|
* Tue Jun 25 2024 Stepan Broz <sbroz@redhat.com> - 8.0p1-25
|
||||||
- Upstream: Ignore SIGPIPE earlier in main()
|
- Upstream: Ignore SIGPIPE earlier in main()
|
||||||
Resolves: RHEL-37743
|
Resolves: RHEL-37743
|
||||||
|
Loading…
Reference in New Issue
Block a user