Every CVE Search/ Get API key

CVE-2024-4871

Foreman: host ssh key not being checked in remote execution

6.8 MediumFix available

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's SSH key is not being checked. When the key changes, the Satellite still connects it because it uses "-o StrictHostKeyChecking=no". This flaw can lead to a man-in-the-middle attack (MITM), denial of service, leaking of secrets the remote execution job contains, or other issues that may arise from the attacker's ability to forge an SSH key. This issue does not directly allow unauthorized remote execution on the Satellite, although it can leak secrets that may lead to it.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

0.61%Up 0.6 points since May 15, 2024
90%50%10%1%

What each source reports

CVE List Score used 6.8

Foreman: host ssh key not being checked in remote execution

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's SSH key is not being checked. When the key changes, the Satellite still connects it because it uses "-o StrictHostKeyChecking=no". This flaw can lead to a man-in-the-middle attack (MITM), denial of service, leaking of secrets the remote execution job contains, or other issues that may arise from the attacker's ability to forge an SSH key. This issue does not directly allow unauthorized remote execution on the Satellite, although it can leak secrets that may lead to it.

Record
CVE-2024-4871
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-322
Updated
2026-11-02
EUVDEUVD-2024-44561 6.8

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's SSH key is not being checked. When the key changes, the Satellite still connects it because it uses "-o StrictHostKeyChecking=no". This flaw can lead to a man-in-the-middle attack (MITM), denial of service, leaking of secrets the remote execution job contains, or other issues that may arise from the attacker's ability to forge an SSH key. This issue does not directly allow unauthorized remote execution on the Satellite, although it can leak secrets that may lead to it.

Record
EUVD-2024-44561
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-q5x2-4347-hrg2 6.8

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's...

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's SSH key is not being checked. When the key changes, the Satellite still connects it because it uses "-o StrictHostKeyChecking=no". This flaw can lead to a man-in-the-middle attack (MITM), denial of service, leaking of secrets the remote execution job contains, or other issues that may arise from the attacker's ability to forge an SSH key. This issue does not directly allow unauthorized remote execution on the Satellite, although it can leak secrets that may lead to it.

Record
GHSA-q5x2-4347-hrg2
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-322
Updated
2026-11-02
NVD 6.8

A vulnerability was found in Satellite. When running a remote execution job on a host, the host's SSH key is not being checked. When the key changes, the Satellite still connects it because it uses "-o StrictHostKeyChecking=no". This flaw can lead to a man-in-the-middle attack (MITM), denial of service, leaking of secrets the remote execution job contains, or other issues that may arise from the attacker's ability to forge an SSH key. This issue does not directly allow unauthorized remote execution on the Satellite, although it can leak secrets that may lead to it.

Record
CVE-2024-4871
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-322
Updated
2026-11-02
OSVRHBA-2024:4589 6.8

Red Hat Bug Fix Advisory: Satellite 6.15.2 Async Update

Record
RHBA-2024:4589
CVSS 3.1
6.8 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
foreman
Red Hat:satellite_capsule:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-debug
Red Hat:satellite_capsule:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-installer
Red Hat:satellite_capsule:6.15::el8
before 1:3.9.3.2-1.el8sat
1:3.9.3.2-1.el8sat
foreman-installer-katello
Red Hat:satellite_capsule:6.15::el8
before 1:3.9.3.2-1.el8sat
1:3.9.3.2-1.el8sat
python-pulp-container
Red Hat:satellite_capsule:6.15::el8
before 0:2.16.9-1.el8pc
0:2.16.9-1.el8pc
python-pulpcore
Red Hat:satellite_capsule:6.15::el8
before 0:3.39.15-1.el8pc
0:3.39.15-1.el8pc
python3.11-pulp-container
Red Hat:satellite_capsule:6.15::el8
before 0:2.16.9-1.el8pc
0:2.16.9-1.el8pc
python3.11-pulpcore
Red Hat:satellite_capsule:6.15::el8
before 0:3.39.15-1.el8pc
0:3.39.15-1.el8pc
rubygem-dynflow
Red Hat:satellite_capsule:6.15::el8
before 0:1.8.3-1.el8sat
0:1.8.3-1.el8sat
rubygem-smart_proxy_container_gateway
Red Hat:satellite_capsule:6.15::el8
before 0:3.0.0-1.el8sat
0:3.0.0-1.el8sat
Show 41 moreShow less
Affected packages
PackageAffectedFixed
rubygem-smart_proxy_remote_execution_ssh
Red Hat:satellite_capsule:6.15::el8
before 0:0.10.6-1.el8sat
0:0.10.6-1.el8sat
satellite
Red Hat:satellite_capsule:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
satellite-capsule
Red Hat:satellite_capsule:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
satellite-common
Red Hat:satellite_capsule:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
foreman
Red Hat:satellite_utils:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-cli
Red Hat:satellite_utils:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
satellite
Red Hat:satellite_utils:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
satellite-cli
Red Hat:satellite_utils:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
candlepin
Red Hat:satellite:6.15::el8
before 0:4.3.14-1.el8sat
0:4.3.14-1.el8sat
candlepin-selinux
Red Hat:satellite:6.15::el8
before 0:4.3.14-1.el8sat
0:4.3.14-1.el8sat
foreman
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-cli
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-debug
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-dynflow-sidekiq
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-ec2
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-installer
Red Hat:satellite:6.15::el8
before 1:3.9.3.2-1.el8sat
1:3.9.3.2-1.el8sat
foreman-installer-katello
Red Hat:satellite:6.15::el8
before 1:3.9.3.2-1.el8sat
1:3.9.3.2-1.el8sat
foreman-journald
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-libvirt
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-openstack
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-ovirt
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-pcp
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-postgresql
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-redis
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-service
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-telemetry
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
foreman-vmware
Red Hat:satellite:6.15::el8
before 0:3.9.1.8-1.el8sat
0:3.9.1.8-1.el8sat
python-pulp-container
Red Hat:satellite:6.15::el8
before 0:2.16.9-1.el8pc
0:2.16.9-1.el8pc
python-pulpcore
Red Hat:satellite:6.15::el8
before 0:3.39.15-1.el8pc
0:3.39.15-1.el8pc
python3.11-pulp-container
Red Hat:satellite:6.15::el8
before 0:2.16.9-1.el8pc
0:2.16.9-1.el8pc
python3.11-pulpcore
Red Hat:satellite:6.15::el8
before 0:3.39.15-1.el8pc
0:3.39.15-1.el8pc
rubygem-dynflow
Red Hat:satellite:6.15::el8
before 0:1.8.3-1.el8sat
0:1.8.3-1.el8sat
rubygem-foreman_ansible
Red Hat:satellite:6.15::el8
before 0:13.0.6-1.el8sat
0:13.0.6-1.el8sat
rubygem-foreman_remote_execution
Red Hat:satellite:6.15::el8
before 0:12.0.7-1.el8sat
0:12.0.7-1.el8sat
rubygem-foreman_remote_execution-cockpit
Red Hat:satellite:6.15::el8
before 0:12.0.7-1.el8sat
0:12.0.7-1.el8sat
rubygem-katello
Red Hat:satellite:6.15::el8
before 0:4.11.0.15-1.el8sat
0:4.11.0.15-1.el8sat
rubygem-smart_proxy_container_gateway
Red Hat:satellite:6.15::el8
before 0:3.0.0-1.el8sat
0:3.0.0-1.el8sat
rubygem-smart_proxy_remote_execution_ssh
Red Hat:satellite:6.15::el8
before 0:0.10.6-1.el8sat
0:0.10.6-1.el8sat
satellite
Red Hat:satellite:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
satellite-cli
Red Hat:satellite:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat
satellite-common
Red Hat:satellite:6.15::el8
before 0:6.15.2-1.el8sat
0:6.15.2-1.el8sat

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-4871 is a medium vulnerability (CVSS 6.8) in Red Hat Satellite 6.15 For Rhel 8, published May 14, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.61%, the 49th percentile. Fixed in foreman 0:3.9.1.8-1.el8sat.

References

Show 18 moreShow less
MoveEnter Open