CVE-2024-28718
Critical · 9.8CVSS
9.8
EPSS
1.1%
Published
Apr 12, 2024
CISA due date
—
Cloudanix analysis
A flaw in a cloud management tool lets remote attackers run any commands they choose on the server without needing to log in.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- RCE
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits remote attackers to execute arbitrary code by exploiting improper handling in the cert_manager.py component of OpenStack Magnum.
Why it matters to the business
Successful exploitation grants full system control, enabling data theft, service disruption, and unauthorized access across cloud infrastructure with high urgency due to the critical severity and public availability of details.
How an attack unfolds
An attacker locates an exposed OpenStack Magnum instance and sends specially crafted requests targeting cert_manager.py to achieve remote code execution without authentication.
How to fix it
Upgrade affected packages immediately; for gnu-mirror-unofficial/recutils apply the fix at commit 34b75ed7ad492c8e38b669ebafe0176f1f9992d2, and apply equivalent patches or updates for OpenStack Magnum yoga-eom to address the cert_manager.py issue.
How to confirm the fix worked
Verify the deployed version against the fixed commit or patch level, review configuration for exposed endpoints, and test that arbitrary code paths are no longer reachable.
Typical attack path
- Scan for publicly reachable OpenStack Magnum deployments
- Craft and transmit malicious input to the cert_manager.py endpoint
- Trigger code execution to establish a foothold and run commands
How to detect it
Inspect application and web server logs for unusual requests to cert_manager.py paths, monitor for unexpected process spawns or file modifications following Magnum API calls, and correlate with authentication logs showing unauthenticated access attempts.
What your security team should do
- Prioritize patching all OpenStack Magnum instances within the next 48 hours given the critical CVSS score
- Monitor network traffic to Magnum API endpoints for anomalous requests
- Review and restrict certificate management component access
- Scan downstream dependents for exposure given ecosystem usage
The record
An issue in OpenStack magnum yoga-eom version allows a remote attacker to execute arbitrary code via the cert_manager.py. component.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | magnum | 0 | 14.1.2 |
| PyPI | magnum | 15.0.0.0rc1 | 15.0.2 |
| PyPI | magnum | 16.0.0.0rc1 | 16.0.2 |
| PyPI | magnum | 17.0.0.0rc1 | 17.0.2 |
| Ubuntu:16.04:LTS | magnum | 0 | No fix |
| Ubuntu:18.04:LTS | magnum | 0 | No fix |
| Ubuntu:20.04:LTS | magnum | 0 | No fix |
| Ubuntu:22.04:LTS | magnum | 0 | No fix |
| Ubuntu:24.04:LTS | magnum | 0 | No fix |
| Ubuntu:24.10 | magnum | 0 | No fix |
| Ubuntu:25.04 | magnum | 0 | No fix |
| Ubuntu:25.10 | magnum | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | magnum | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | magnum | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | magnum | 0 | No fix |
| pypi | magnum | 15.0.0.0rc1 | No fix |
| pypi | magnum | 16.0.0.0rc1 | No fix |
| pypi | magnum | 17.0.0.0rc1 | No fix |
Related vulnerabilities
- CVE-2026-116250 In server mode pgAdmin 4 validates a path a user gives for a file in their storage… CWE-367
- CVE-2026-116240 In server mode pgAdmin 4 validates a path into the user's storage directory with… CWE-367
- CVE-2026-115683 A race condition in Epiphany allows a malicious website to bypass the TLS/SSL certificate… CWE-367
- CVE-2026-119552 Uptime Kuma through 2.5.8 contains a race condition in the Socket.IO first-run setup… CWE-367
- CVE-2026-92374 A time-of-check time-of-use (TOCTOU) race condition combined with improper symbolic link… CWE-367
- CVE-2026-117603 Electrum before 4.7.2 contains a spending limit bypass vulnerability in the Nostr Wallet… CWE-367
- CVE-2026-75524 OpenReception's appointment booking software provides an end-to-end encrypted appointment… CWE-367
- CVE-2026-105481 A flaw in Node.js HTTP Agent connection reuse can cause a client to accept as valid a… CWE-367