CVE-2024-41881
High · 8.8CVSS
8.8
EPSS
0.6%
Published
Jul 29, 2024
CISA due date
—
Cloudanix analysis
A bug in certain versions of a tool that reads XML files can let attackers run their own code on a computer if someone opens a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Buffer Overflow
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Stack-based buffer overflow triggered by malformed parameters in XML input data, allowing arbitrary code execution in the context of the processing application.
Why it matters to the business
If a user opens a malicious XML file, an attacker can run code on that system, potentially leading to data theft, ransomware deployment, or further network compromise; the affected software appears in limited open-source and container ecosystems with low EPSS indicating minimal observed exploitation to date.
How an attack unfolds
An attacker crafts an XML file containing oversized or malformed parameter values that overflow a stack buffer, then delivers the file via email, download link, or shared storage; when the victim opens it with an affected SDoP version prior to 1.11, the overflow occurs and attacker-supplied code executes without further authentication.
How to fix it
Upgrade philiphazel/sdop to commit ff83d851b4b39ff2fd37ab2ab14365649515b023 or later; upgrade flux-helm-controller-0.37 (Chainguard) to 0.27.0-r7 or later; rebuild any dependent images or packages that embed the vulnerable library.
How to confirm the fix worked
Verify installed binary or package reports version 1.11 or newer; scan container images and source repositories for the listed affected package names and confirm upgrade to the exact fixed commits or package revisions provided.
Typical attack path
- Craft specially malformed XML file exploiting parameter handling
- Deliver file to target via phishing or supply-chain vector
- Trick user into opening the file with vulnerable SDoP binary
- Trigger stack overflow leading to code execution and potential persistence
How to detect it
Review file-access and process-creation logs for unexpected XML files opened by SDoP or related binaries shortly before suspicious process activity; monitor for child processes spawned by the vulnerable binary that are not part of normal XML processing workflows.
What your security team should do
- Immediately inventory all instances of philiphazel/sdop and flux-helm-controller and schedule upgrades to the listed fixed versions
- Block or sandbox processing of untrusted XML files with the affected software until patched
- Add the package names to vulnerability scanning policies and enforce minimum version checks in CI/CD pipelines
The record
SDoP versions prior to 1.11 fails to handle appropriately some parameters inside the input data, resulting in a stack-based buffer overflow vulnerability. When a user of the affected product is tricked to process a specially crafted XML file, arbitrary code may be executed on the user's environment.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | sdop | 0 | No fix |
| Debian:12 | sdop | 0 | No fix |
| Debian:13 | sdop | 0 | No fix |
| Debian:14 | sdop | 0 | No fix |
| Ubuntu:16.04:LTS | sdop | 0 | No fix |
| Ubuntu:18.04:LTS | sdop | 0 | No fix |
| Ubuntu:20.04:LTS | sdop | 0 | No fix |
| Ubuntu:22.04:LTS | sdop | 0 | No fix |
| Ubuntu:24.04:LTS | sdop | 0 | No fix |
| Ubuntu:24.10 | sdop | 0 | No fix |
| Ubuntu:25.04 | sdop | 0 | No fix |
| Ubuntu:25.10 | sdop | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | sdop | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | sdop | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | sdop | 0 | No fix |
Related vulnerabilities
- CVE-2026-78402 Stack-based buffer overflow and out-of-bounds write vulnerability in Thales Sentinel Keys… CWE-121
- CVE-2026-78403 Stack-based buffer overflow and missing authorization vulnerability in Thales Sentinel… CWE-121
- CVE-2026-119086 Missing queue-set type validation in the queue-set selection system call in… CWE-121
- CVE-2026-119528 A flaw was found in GIMP. CWE-121
- CVE-2026-65584 Software installed and run as a non-privileged user may conduct improper GPU system calls… CWE-121
- CVE-2026-118609 Alpine iLX-F511 Android Auto Connection Handler Stack-based Buffer Overflow Remote Code… CWE-121
- CVE-2026-118610 Alpine iLX-F511 Android Auto Service Stack-based Buffer Overflow Remote Code Execution… CWE-121
- CVE-2026-118605 Alpine iLX-F511 prh_sdp_service_search_decode Stack-based Buffer Overflow Remote Code… CWE-121