Compare commits

..

1 Commits
a8 ... c8

Author SHA1 Message Date
9a48c48aa4 import UBI openssh-8.0p1-26.el8_10 2025-09-30 10:35:43 +00:00
2 changed files with 23 additions and 25 deletions

View File

@ -1,9 +1,8 @@
Description: fix MitM with VerifyHostKeyDNS option diff --git a/openssh-8.0p1/krl.c b/openssh-8.0p1/krl.c
Origin: backported from patch provided by upstream to Qualys index 8e2d5d5..e5b046d 100644
--- a/openssh-8.0p1/krl.c
--- a/krl.c +++ b/openssh-8.0p1/krl.c
+++ b/krl.c @@ -676,6 +676,7 @@ revoked_certs_generate(struct revoked_certs *rc, struct sshbuf *buf)
@@ -677,6 +677,7 @@ revoked_certs_generate(struct revoked_ce
break; break;
case KRL_SECTION_CERT_SERIAL_BITMAP: case KRL_SECTION_CERT_SERIAL_BITMAP:
if (rs->lo - bitmap_start > INT_MAX) { if (rs->lo - bitmap_start > INT_MAX) {
@ -11,7 +10,7 @@ Origin: backported from patch provided by upstream to Qualys
error("%s: insane bitmap gap", __func__); error("%s: insane bitmap gap", __func__);
goto out; goto out;
} }
@@ -1012,6 +1013,7 @@ ssh_krl_from_blob(struct sshbuf *buf, st @@ -1011,6 +1012,7 @@ ssh_krl_from_blob(struct sshbuf *buf, struct ssh_krl **krlp,
goto out; goto out;
if ((krl = ssh_krl_init()) == NULL) { if ((krl = ssh_krl_init()) == NULL) {
@ -19,8 +18,10 @@ Origin: backported from patch provided by upstream to Qualys
error("%s: alloc failed", __func__); error("%s: alloc failed", __func__);
goto out; goto out;
} }
--- a/sshconnect2.c diff --git a/openssh-8.0p1/sshconnect2.c b/openssh-8.0p1/sshconnect2.c
+++ b/sshconnect2.c index ce855eb..9650b24 100644
--- a/openssh-8.0p1/sshconnect2.c
+++ b/openssh-8.0p1/sshconnect2.c
@@ -95,7 +95,7 @@ struct sockaddr *xxx_hostaddr; @@ -95,7 +95,7 @@ struct sockaddr *xxx_hostaddr;
static int static int
verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh) verify_host_key_callback(struct sshkey *hostkey, struct ssh *ssh)
@ -30,7 +31,7 @@ Origin: backported from patch provided by upstream to Qualys
fatal("Host key verification failed."); fatal("Host key verification failed.");
return 0; return 0;
} }
@@ -756,6 +756,7 @@ input_userauth_pk_ok(int type, u_int32_t @@ -767,6 +767,7 @@ input_userauth_pk_ok(int type, u_int32_t seq, struct ssh *ssh)
if ((pktype = sshkey_type_from_name(pkalg)) == KEY_UNSPEC) { if ((pktype = sshkey_type_from_name(pkalg)) == KEY_UNSPEC) {
debug("%s: server sent unknown pkalg %s", __func__, pkalg); debug("%s: server sent unknown pkalg %s", __func__, pkalg);
@ -38,7 +39,7 @@ Origin: backported from patch provided by upstream to Qualys
goto done; goto done;
} }
if ((r = sshkey_from_blob(pkblob, blen, &key)) != 0) { if ((r = sshkey_from_blob(pkblob, blen, &key)) != 0) {
@@ -766,6 +767,7 @@ input_userauth_pk_ok(int type, u_int32_t @@ -777,6 +778,7 @@ input_userauth_pk_ok(int type, u_int32_t seq, struct ssh *ssh)
error("input_userauth_pk_ok: type mismatch " error("input_userauth_pk_ok: type mismatch "
"for decoded key (received %d, expected %d)", "for decoded key (received %d, expected %d)",
key->type, pktype); key->type, pktype);
@ -46,7 +47,7 @@ Origin: backported from patch provided by upstream to Qualys
goto done; goto done;
} }
@@ -785,6 +787,7 @@ input_userauth_pk_ok(int type, u_int32_t @@ -796,6 +798,7 @@ input_userauth_pk_ok(int type, u_int32_t seq, struct ssh *ssh)
SSH_FP_DEFAULT); SSH_FP_DEFAULT);
error("%s: server replied with unknown key: %s %s", __func__, error("%s: server replied with unknown key: %s %s", __func__,
sshkey_type(key), fp == NULL ? "<ERROR>" : fp); sshkey_type(key), fp == NULL ? "<ERROR>" : fp);

View File

@ -66,14 +66,14 @@
# Do not forget to bump pam_ssh_agent_auth release if you rewind the main package release to 1 # Do not forget to bump pam_ssh_agent_auth release if you rewind the main package release to 1
%global openssh_ver 8.0p1 %global openssh_ver 8.0p1
%global openssh_rel 25 %global openssh_rel 26
%global pam_ssh_agent_ver 0.10.3 %global pam_ssh_agent_ver 0.10.3
%global pam_ssh_agent_rel 7 %global pam_ssh_agent_rel 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,8 @@ 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
# upstream commit 0832aac79517611dd4de93ad0a83577994d9c907 Patch1022: openssh-8.0p1-CVE-2025-26465.patch
Patch1022: openssh-9.9p2-CVE-2025-26465.patch
License: BSD License: BSD
Group: Applications/Internet Group: Applications/Internet
@ -389,7 +388,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
@ -545,8 +544,7 @@ popd
%patch1019 -p1 -b .cve-2023-51385 %patch1019 -p1 -b .cve-2023-51385
%patch1020 -p1 -b .scp-kill-switch %patch1020 -p1 -b .scp-kill-switch
%patch1021 -p1 -b .ignore-SIGPIPE %patch1021 -p1 -b .ignore-SIGPIPE
%patch1022 -p2 -b .cve-2025-26465
%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}
@ -832,11 +830,10 @@ getent passwd sshd >/dev/null || \
%endif %endif
%changelog %changelog
* Wed Feb 19 2025 Andrew Lukoshko <alukoshko@almalinux.org> - 8.0p1-25.alma.1 * Wed Aug 20 2025 Antonio Vieiro <avieirov@redhat.com> - 8.0p1-26
- Fix missing error codes set and invalid error code checks in OpenSSH. It - Fix missing invalid error code checks in OpenSSH. It prevents
prevents memory exhaustion attack and a MITM attack when VerifyHostKeyDNS a MITM attack when VerifyHostKeyDNS is on (CVE-2025-26465)
is on (CVE-2025-26465). Resolves: RHEL-109228
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()