CVE-2026-96656 in Media Serverinfo

Summary

by MITRE • 09/23/2026

Plex Media Server before 1.43.3.10861 allows an admin user to write arbitrary files that may be executed on load. The preference TranscoderH264Options is appended verbatim to x264's option string on every transcode. At startup, all .so files are run without signature, execute bit, or symbol checks.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 09/23/2026

The vulnerability identified in Plex Media Server versions prior to 1.43.3.10861 represents a critical server-side request forgery and arbitrary file write flaw that stems from improper validation of user-supplied input within the application's configuration management subsystem. Specifically, the defect resides in how the TranscoderH264Options preference is handled during video transcoding operations. When an authenticated administrator configures this option, the system appends the provided value verbatim to the command-line argument string passed to the x264 encoding library without performing any sanitization or validation checks. This lack of input filtering allows a malicious actor with administrative privileges to inject arbitrary commands or file paths into the execution context of the transcoder process.

The severity of this vulnerability is significantly amplified by the operational behavior of the underlying dynamic linking mechanism used during startup and initialization phases. The application loads shared object files, commonly known as .so files on Linux-based systems, without enforcing any security controls such as signature verification, execute permission checks, or symbol resolution validation. This design choice creates a direct pathway for code execution if an attacker can influence which libraries are loaded or manipulate the environment in which these libraries reside. By combining the ability to write arbitrary files through the misconfigured TranscoderH264Options with the permissive loading of dynamic libraries, an administrator-level attacker can craft a scenario where maliciously crafted shared objects are executed upon server restart or specific transcode triggers.

From a technical perspective, this flaw aligns closely with CWE-94 Improper Control of Generation of Code (Code Injection) and CWE-78 OS Command Injection, as the verbatim appending of user input to system commands allows for potential command execution if shell metacharacters are not properly escaped or restricted. Furthermore, the unrestricted loading of shared libraries without integrity checks corresponds to CWE-427 Uncontrolled Search Path Element when combined with CWE-915 Improperly Controlled Modification of Dynamically Identified Object, as it violates the principle of least privilege and fails to verify the authenticity of loaded components. In terms of adversarial tactics, this vulnerability maps to MITRE ATT&CK technique T1059 Command and Scripting Interpreter for initial access or execution, and potentially T1204 User Execution if social engineering is involved in getting an admin to trigger specific configurations, though primarily it serves as a privilege escalation vector from authenticated admin to full system compromise via arbitrary code execution.

The operational impact of this vulnerability is severe, allowing any user with administrative rights on the Plex Media Server instance to achieve remote code execution under the context of the server process. This can lead to complete compromise of the host operating system, including data exfiltration, lateral movement within the network, and persistence mechanisms being established by the attacker. Since Plex servers often handle sensitive media libraries and may be exposed to external networks depending on configuration, this vulnerability poses a significant risk not only to the immediate server but potentially to other devices accessible from that network segment. The ability to execute arbitrary code without signature checks means that even obfuscated or unsigned malicious payloads can run successfully, bypassing many standard security monitoring tools that rely on known bad signatures.

To mitigate this vulnerability, organizations must immediately upgrade Plex Media Server to version 1.43.3.10861 or later, where the developers have implemented proper input validation and restricted the execution context of dynamic libraries. Administrators should also review their access control policies to ensure that administrative privileges are granted only to trusted individuals, as this vulnerability requires admin-level authentication to exploit. Additionally, running Plex Media Server with minimal required permissions using principles like least privilege can help limit the impact if a compromise occurs. Security teams should monitor for unusual outbound connections or process executions originating from the Plex server processes, particularly those involving shared library loading or unexpected command-line arguments during transcode operations, as these may indicate exploitation attempts in environments where patching has not yet been applied.

Responsible

Cisa-cg

Reservation

09/23/2026

Disclosure

09/23/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!