CVE-2024-6409
High · 7.0CVSS
7.0
EPSS
27.9%
Published
Jul 8, 2024
CISA due date
—
The record
A race condition vulnerability was discovered in how signals are handled by OpenSSH's server (sshd). If a remote attacker does not authenticate within a set time period, then sshd's SIGALRM handler is called asynchronously. However, this signal handler calls various functions that are not async-signal-safe, for example, syslog(). As a consequence of a successful attack, in the worst case scenario, an attacker may be able to perform a remote code execution (RCE) as an unprivileged user running the sshd server.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | openssh | 0 | 8.7p1-38.el9_4.4 |
| AlmaLinux:9 | openssh-askpass | 0 | 8.7p1-38.el9_4.4 |
| AlmaLinux:9 | openssh-clients | 0 | 8.7p1-38.el9_4.4 |
| AlmaLinux:9 | openssh-keycat | 0 | 8.7p1-38.el9_4.4 |
| AlmaLinux:9 | openssh-server | 0 | 8.7p1-38.el9_4.4 |
| AlmaLinux:9 | pam_ssh_agent_auth | 0 | 0.10.4-5.38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-askpass | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-askpass-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-clients | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-clients-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-debugsource | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-keycat | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-keycat-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-server | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-server-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | openssh-sk-dummy-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | pam_ssh_agent_auth | 0 | 0:0.10.4-5.38.el9_4.4 |
| Red Hat:enterprise_linux:9::appstream | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-5.38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-askpass | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-askpass-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-clients | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-clients-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-debugsource | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-keycat | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-keycat-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-server | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-server-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | openssh-sk-dummy-debuginfo | 0 | 0:8.7p1-38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | pam_ssh_agent_auth | 0 | 0:0.10.4-5.38.el9_4.4 |
| Red Hat:enterprise_linux:9::baseos | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-5.38.el9_4.4 |
| Red Hat:rhel_e4s:9.0::appstream | openssh | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-askpass | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-askpass-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-clients | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-clients-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-debugsource | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-keycat | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-keycat-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-server | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | openssh-server-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | pam_ssh_agent_auth | 0 | 0:0.10.4-4.12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::appstream | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-4.12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-askpass | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-askpass-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-clients | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-clients-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-debugsource | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-keycat | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-keycat-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-server | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | openssh-server-debuginfo | 0 | 0:8.7p1-12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | pam_ssh_agent_auth | 0 | 0:0.10.4-4.12.el9_0.3 |
| Red Hat:rhel_e4s:9.0::baseos | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-4.12.el9_0.3 |
| Red Hat:rhel_eus:9.2::appstream | openssh | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-askpass | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-askpass-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-clients | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-clients-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-debugsource | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-keycat | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-keycat-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-server | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-server-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | openssh-sk-dummy-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | pam_ssh_agent_auth | 0 | 0:0.10.4-5.30.el9_2.7 |
| Red Hat:rhel_eus:9.2::appstream | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-5.30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-askpass | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-askpass-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-clients | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-clients-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-debugsource | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-keycat | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-keycat-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-server | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-server-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | openssh-sk-dummy-debuginfo | 0 | 0:8.7p1-30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | pam_ssh_agent_auth | 0 | 0:0.10.4-5.30.el9_2.7 |
| Red Hat:rhel_eus:9.2::baseos | pam_ssh_agent_auth-debuginfo | 0 | 0:0.10.4-5.30.el9_2.7 |
| Rocky Linux:9 | openssh | 0 | 0:8.7p1-38.el9_4.4 |
Related vulnerabilities
- CVE-2024-6387 A security regression (CVE-2006-5051) was discovered in OpenSSH's server (sshd). Also affects openssh
- CVE-2023-51385 In ssh in OpenSSH before 9.6, OS command injection might occur if a user name or host… Also affects openssh
- CVE-2023-48795 The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6… Also affects openssh
- CVE-2023-25136 OpenSSH server (sshd) 9.1 introduced a double-free vulnerability during… Also affects openssh
- CVE-2026-42002 Concurrency and locking defects in GSS-TSIG CWE-364
- CVE-2026-33565 in OpenHarmony v6.0 and prior versions allow a local attacker cause DOS. CWE-364
- CVE-2026-27766 in OpenHarmony v6.0 and prior versions allow a local attacker cause information leak. CWE-364
- CVE-2026-24792 in OpenHarmony v6.0 and prior versions allow a remote attacker arbitrary code execution… CWE-364