CVE-2024-42934
Medium · 5.0CVSS
5.0
EPSS
0.4%
Published
Oct 9, 2024
CISA due date
—
Cloudanix analysis
A bug in a system management simulator could let remote attackers crash the service or rarely cause more serious problems by sending specially formatted data.
- Exploitation
- Adjacent Network
- Attacker needs
- None
- Complexity
- High
- Impact
- Denial Of Service
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds array access in the ipmi_sim simulator when handling authentication types, resulting in denial of service or, with very low probability, authentication bypass or code execution.
Why it matters to the business
Potential disruption to environments relying on IPMI simulation services, with minimal risk of broader system compromise due to the low-probability outcomes and attack complexity.
How an attack unfolds
An attacker identifies an accessible ipmi_sim instance and transmits a crafted network packet containing an invalid authentication type value, triggering the memory corruption flaw.
How to fix it
Upgrade OpenIPMI to version 2.0.36 or later.
How to confirm the fix worked
Confirm OpenIPMI version is at least 2.0.36; perform functional testing of the ipmi_sim simulator with varied authentication type inputs to verify stability.
Typical attack path
- Locate exposed ipmi_sim simulator instances on the network
- Craft a packet with an out-of-range authentication type
- Transmit the packet to trigger the out-of-bounds access
- Observe service crash or attempt to leverage low-probability code execution
How to detect it
Inspect application logs for ipmi_sim crashes or errors related to authentication type processing; examine network captures for anomalous IPMI traffic with invalid authentication values.
What your security team should do
- Apply the 2.0.36 update to OpenIPMI promptly
- Disable or restrict access to ipmi_sim if the simulator functionality is not required
- Review network segmentation around IPMI-related services
The record
OpenIPMI before 2.0.36 has an out-of-bounds array access (for authentication type) in the ipmi_sim simulator, resulting in denial of service or (with very low probability) authentication bypass or code execution.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | OpenIPMI | 0 | 2.0.32-5.el9_4 |
| AlmaLinux:9 | OpenIPMI-devel | 0 | 2.0.32-5.el9_4 |
| AlmaLinux:9 | OpenIPMI-lanserv | 0 | 2.0.32-5.el9_4 |
| AlmaLinux:9 | OpenIPMI-libs | 0 | 2.0.32-5.el9_4 |
| Debian:11 | openipmi | 0 | No fix |
| Debian:12 | openipmi | 0 | No fix |
| Debian:13 | openipmi | 0 | No fix |
| Debian:13 | openipmi | 0 | 2.0.36-1 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-debugsource | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-devel | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-lanserv | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-lanserv-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-libs | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-libs-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | OpenIPMI-perl-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::appstream | python3-openipmi-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-debugsource | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-devel | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-lanserv | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-lanserv-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-libs | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-libs-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | OpenIPMI-perl-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:enterprise_linux:9::crb | python3-openipmi-debuginfo | 0 | 0:2.0.32-5.el9_4 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-debugsource | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-devel | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-lanserv | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-lanserv-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-libs | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-libs-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | OpenIPMI-perl-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::appstream | python3-openipmi-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-debugsource | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-devel | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-lanserv | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-lanserv-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-libs | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-libs-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | OpenIPMI-perl-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Red Hat:rhel_eus:9.2::crb | python3-openipmi-debuginfo | 0 | 0:2.0.32-3.el9_2.3 |
| Rocky Linux:9 | OpenIPMI | 0 | 0:2.0.32-5.el9_4 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP5 | OpenIPMI | 0 | 2.0.31-150400.3.5.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | OpenIPMI | 0 | 2.0.31-150600.10.3.1 |
| SUSE:Linux Enterprise Server 12 SP5 | OpenIPMI | 0 | 2.0.21-10.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | OpenIPMI | 0 | 2.0.21-10.9.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP5 | OpenIPMI | 0 | 2.0.21-10.9.1 |
| Ubuntu:14.04:LTS | openipmi | 0 | No fix |
| Ubuntu:16.04:LTS | openipmi | 0 | No fix |
| Ubuntu:18.04:LTS | openipmi | 0 | No fix |
| Ubuntu:20.04:LTS | openipmi | 0 | No fix |
| Ubuntu:22.04:LTS | openipmi | 0 | No fix |
| Ubuntu:24.04:LTS | openipmi | 0 | No fix |
| Ubuntu:24.10 | openipmi | 0 | No fix |
| Ubuntu:25.04 | openipmi | 0 | No fix |
| Ubuntu:25.10 | openipmi | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | openipmi | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | openipmi | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openipmi | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | openipmi | 0 | No fix |
| openSUSE:Leap 15.5 | OpenIPMI | 0 | 2.0.31-150400.3.5.1 |
| openSUSE:Leap 15.6 | OpenIPMI | 0 | 2.0.31-150600.10.3.1 |
| openSUSE:Tumbleweed | OpenIPMI | 0 | 2.0.36.4+git.c114912-1.1 |
Related vulnerabilities
- CVE-2026-96391 Missing Authorization vulnerability in Drupal Webform REST allows Forceful Browsing. CWE-862
- CVE-2026-96380 Missing Authorization vulnerability in Drupal CSS Usage Analyzer allows Forceful Browsing. CWE-862
- CVE-2026-96386 Missing Authorization vulnerability in Drupal Smart Content allows Forceful Browsing. CWE-862
- CVE-2026-87955 Missing Authorization vulnerability in Drupal Ultimate Table Field allows Forceful… CWE-862
- CVE-2026-87954 Missing Authorization vulnerability in Drupal Taxonomy Term Glossary allows Forceful… CWE-862
- CVE-2026-87943 Missing Authorization vulnerability in Drupal SAML SSO - Service Provider allows Forceful… CWE-862
- CVE-2026-84916 Missing Authorization vulnerability in Drupal Islandora allows Forceful Browsing. CWE-862
- CVE-2026-84921 Missing Authorization vulnerability in Drupal Webform Submissions Delete allows Forceful… CWE-862