Remote Code Execution in Netflix Genie via Malicious Library Upload
CVE-2024-4701 is a critical remote code execution vulnerability in Netflix Genie 4.3.0, enabling attackers to execute arbitrary code by uploading a malicious shared library that triggers upon container login.
CVE search metadata
CVE search record: CVE-2024-4701. Severity: critical. CVSS: 9.9. EPSS: 24.63%. KEV: no. Product: Genie (4.3.0). Brief: Remote Code Execution in Netflix Genie via Malicious Library Upload. Brief link: https://feed.craftedsignal.io/briefs/2026-10-netflix-genie-rce/
Netflix Genie version 4.3.0 is affected by a critical remote code execution (RCE) vulnerability, tracked as CVE-2024-4701. The vulnerability stems from an insecure file upload mechanism that permits the placement of malicious shared library files within the application's environment. Attackers can leverage this flaw to upload custom shared objects (.so files) and auxiliary configuration files. The execution is deferred until a user performs an interactive login into the Genie application container, at which point the application environment processes the uploaded library. This vulnerability carries a CVSS score of 9.9, and a publicly available proof-of-concept (PoC) exploit confirms the ease of execution. Defenders should prioritize patching or restricting access to the Genie administrative interface, as successful exploitation results in full code execution within the container context.
Attack Chain
- The attacker identifies the Genie administrative interface on the network.
- The attacker prepares a malicious payload consisting of a shared library (e.g., pe.so) and associated upload manifest files.
- The attacker performs an unauthorized HTTP POST request to the Genie file upload endpoint, transmitting the malicious binary.
- The Genie application stores the malicious files within the containerized file system.
- The attacker or an administrator initiates an interactive session into the container using the 'docker exec' command.
- The Genie application environment, during the user authentication or login process, dynamically loads the malicious library.
- The arbitrary code within the library executes with the privileges of the Genie process.
- The attacker achieves persistence or objective completion, evidenced in the PoC by writing command output to the /tmp directory.
Impact
Successful exploitation of CVE-2024-4701 allows an attacker to achieve remote code execution on the underlying container. This facilitates full system compromise, data exfiltration, and potential lateral movement within the containerized environment. Given the 9.9 CVSS rating and the availability of a functional PoC, organizations deploying Netflix Genie 4.3.0 face a high risk of active exploitation.
Recommendation
- Immediately restrict network access to the Genie management API and administrative interfaces to trusted management subnets only.
- Monitor file integrity within the Genie container environment, specifically looking for new .so or binary files appearing in application directories.
- Audit all active docker containers for unexpected 'docker exec' sessions.
- Upgrade Netflix Genie to a version beyond 4.3.0 or apply vendor-supplied patches as they become available to remediate the insecure upload vector.
Immediate actions
Restrict network access to Genie administrative endpoints
Mitigations
Upgrade or patch Netflix Genie 4.3.0
CVE-2024-4701