CVE-2024-4871
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.
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
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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
foremanRed Hat:satellite_capsule:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-debugRed Hat:satellite_capsule:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-installerRed Hat:satellite_capsule:6.15::el8 |
before 1:3.9.3.2-1.el8sat | 1:3.9.3.2-1.el8sat |
foreman-installer-katelloRed Hat:satellite_capsule:6.15::el8 |
before 1:3.9.3.2-1.el8sat | 1:3.9.3.2-1.el8sat |
python-pulp-containerRed Hat:satellite_capsule:6.15::el8 |
before 0:2.16.9-1.el8pc | 0:2.16.9-1.el8pc |
python-pulpcoreRed Hat:satellite_capsule:6.15::el8 |
before 0:3.39.15-1.el8pc | 0:3.39.15-1.el8pc |
python3.11-pulp-containerRed Hat:satellite_capsule:6.15::el8 |
before 0:2.16.9-1.el8pc | 0:2.16.9-1.el8pc |
python3.11-pulpcoreRed Hat:satellite_capsule:6.15::el8 |
before 0:3.39.15-1.el8pc | 0:3.39.15-1.el8pc |
rubygem-dynflowRed Hat:satellite_capsule:6.15::el8 |
before 0:1.8.3-1.el8sat | 0:1.8.3-1.el8sat |
rubygem-smart_proxy_container_gatewayRed Hat:satellite_capsule:6.15::el8 |
before 0:3.0.0-1.el8sat | 0:3.0.0-1.el8sat |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rubygem-smart_proxy_remote_execution_sshRed Hat:satellite_capsule:6.15::el8 |
before 0:0.10.6-1.el8sat | 0:0.10.6-1.el8sat |
satelliteRed Hat:satellite_capsule:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
satellite-capsuleRed Hat:satellite_capsule:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
satellite-commonRed Hat:satellite_capsule:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
foremanRed Hat:satellite_utils:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-cliRed Hat:satellite_utils:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
satelliteRed Hat:satellite_utils:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
satellite-cliRed Hat:satellite_utils:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
candlepinRed Hat:satellite:6.15::el8 |
before 0:4.3.14-1.el8sat | 0:4.3.14-1.el8sat |
candlepin-selinuxRed Hat:satellite:6.15::el8 |
before 0:4.3.14-1.el8sat | 0:4.3.14-1.el8sat |
foremanRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-cliRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-debugRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-dynflow-sidekiqRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-ec2Red Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-installerRed Hat:satellite:6.15::el8 |
before 1:3.9.3.2-1.el8sat | 1:3.9.3.2-1.el8sat |
foreman-installer-katelloRed Hat:satellite:6.15::el8 |
before 1:3.9.3.2-1.el8sat | 1:3.9.3.2-1.el8sat |
foreman-journaldRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-libvirtRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-openstackRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-ovirtRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-pcpRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-postgresqlRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-redisRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-serviceRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-telemetryRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
foreman-vmwareRed Hat:satellite:6.15::el8 |
before 0:3.9.1.8-1.el8sat | 0:3.9.1.8-1.el8sat |
python-pulp-containerRed Hat:satellite:6.15::el8 |
before 0:2.16.9-1.el8pc | 0:2.16.9-1.el8pc |
python-pulpcoreRed Hat:satellite:6.15::el8 |
before 0:3.39.15-1.el8pc | 0:3.39.15-1.el8pc |
python3.11-pulp-containerRed Hat:satellite:6.15::el8 |
before 0:2.16.9-1.el8pc | 0:2.16.9-1.el8pc |
python3.11-pulpcoreRed Hat:satellite:6.15::el8 |
before 0:3.39.15-1.el8pc | 0:3.39.15-1.el8pc |
rubygem-dynflowRed Hat:satellite:6.15::el8 |
before 0:1.8.3-1.el8sat | 0:1.8.3-1.el8sat |
rubygem-foreman_ansibleRed Hat:satellite:6.15::el8 |
before 0:13.0.6-1.el8sat | 0:13.0.6-1.el8sat |
rubygem-foreman_remote_executionRed Hat:satellite:6.15::el8 |
before 0:12.0.7-1.el8sat | 0:12.0.7-1.el8sat |
rubygem-foreman_remote_execution-cockpitRed Hat:satellite:6.15::el8 |
before 0:12.0.7-1.el8sat | 0:12.0.7-1.el8sat |
rubygem-katelloRed Hat:satellite:6.15::el8 |
before 0:4.11.0.15-1.el8sat | 0:4.11.0.15-1.el8sat |
rubygem-smart_proxy_container_gatewayRed Hat:satellite:6.15::el8 |
before 0:3.0.0-1.el8sat | 0:3.0.0-1.el8sat |
rubygem-smart_proxy_remote_execution_sshRed Hat:satellite:6.15::el8 |
before 0:0.10.6-1.el8sat | 0:0.10.6-1.el8sat |
satelliteRed Hat:satellite:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
satellite-cliRed Hat:satellite:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
satellite-commonRed Hat:satellite:6.15::el8 |
before 0:6.15.2-1.el8sat | 0:6.15.2-1.el8sat |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE 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
access.redhat.com/errata/RHBA-2024:4589
access.redhat.com/security/cve/CVE-2024-4871
bugzilla.redhat.com/show_bug.cgi?id=2278627
nvd.nist.gov/vuln/detail/CVE-2024-4871
github.com/advisories/GHSA-q5x2-4347-hrg2
issues.redhat.com/browse/SAT-22031
Show 18 moreShow less
issues.redhat.com/browse/SAT-25748
issues.redhat.com/browse/SAT-25750
issues.redhat.com/browse/SAT-25751
issues.redhat.com/browse/SAT-25752
issues.redhat.com/browse/SAT-25756
issues.redhat.com/browse/SAT-25757
issues.redhat.com/browse/SAT-25758
issues.redhat.com/browse/SAT-25759
issues.redhat.com/browse/SAT-25760
issues.redhat.com/browse/SAT-25761
issues.redhat.com/browse/SAT-25762
issues.redhat.com/browse/SAT-25763
issues.redhat.com/browse/SAT-25901
issues.redhat.com/browse/SAT-26170
issues.redhat.com/browse/SAT-26219
issues.redhat.com/browse/SAT-26277
security.access.redhat.com/data/csaf/v2/advisories/2024/rhba-2024_4589.json
cve.org/CVERecord?id=CVE-2024-4871