
Key points
- The flaw is an unauthenticated deserialization vulnerability rated CVSS 9.3 Critical.
- Exploitation occurs via the actor-pool TCP channel before message type validation.
- Successful attacks result in remote code execution as the server process, which commonly runs as root.
Remote attackers can execute arbitrary code on servers running Xorbits Xoscar through version 0.11.2. This unauthenticated deserialization flaw allows adversaries to achieve remote code execution as the server process, which commonly runs as root on GPU nodes, according to the National Vulnerability Database record for CVE-2026-49950.
The vulnerability exists within the actor-pool TCP channel. Attackers send crafted data that passes through SocketChannel.recv() and is processed by cloudpickle.loads(). This triggers pickle gadget execution before the system validates the message type, enabling remote code execution without any form of authentication or prior access.
Technical context
The issue stems from the application passing unvalidated data to cloudpickle.loads(). By bypassing message type checks, the software processes malicious payloads directly. This allows attackers to inject commands that the server executes immediately, leveraging the privileges of the server process which commonly runs as root on GPU nodes.
Affected systems
Xorbits Xoscar versions up to and including 0.11.2 are affected by this vulnerability. Organizations deploying these versions on GPU nodes are at risk because the server process commonly runs as root. This means a successful exploit achieves remote code execution as the server process, potentially granting elevated privileges depending on the specific node configuration.
What happens next
No patch or fix has been confirmed yet for this vulnerability. Security teams should monitor vendor announcements for an update to versions beyond 0.11.2. Until a fix is available, isolating affected systems from untrusted networks may reduce exposure, though no official mitigation guidance has been released by the vendor at this time.
Why this attack works
This technique relies on trusting external data inputs without validation. Teams usually see deserialization flaws when applications reconstruct objects from untrusted streams. The weakness allows attackers to inject malicious logic before the system checks permissions or data integrity. This stage of an intrusion serves as an initial access vector, granting immediate execution rights. Check whether your services accept serialized data from open networks without strict type enforcement or cryptographic signatures.
What to do and how to stay safe: Xorbits
- Audit network configurations to restrict access to the actor-pool TCP channel to trusted internal networks only.
- Monitor server logs for unusual process executions or unexpected connections on ports used by Xorbits Xoscar.
- Verify that GPU nodes are not running with root privileges where possible to limit the impact of a breach.
- Prepare to isolate affected servers immediately if suspicious activity is detected, pending vendor updates.
Step-by-step guide: Patch Management Policy: How to Automate Fixes Without Breaking Systems
General security guidance from the Payload Report newsroom. It is not confirmed advice from the organisations named in this story.
Frequently asked questions
What is the severity of CVE-2026-49950?
The vulnerability is rated CVSS 9.3 Critical by the National Vulnerability Database.
Which versions of Xorbits Xoscar are affected?
Versions through 0.11.2 are affected by this unauthenticated deserialization flaw.
Is there a patch available for this vulnerability?
No fix has been confirmed yet; teams should wait for vendor updates.



