CVE-2026-49950
Xorbits Xoscar 0.11.2 Unauthenticated Deserialization RCE via Actor Pool
xorbitsai xoscar
CVSS
9.3CriticalExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.63%Chance of exploitation activity in the next 30 days, higher than 49% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed inNone listedNo source names a fixed version. Check the vendor advisory below
What fixes it
No source in this snapshot names a fixed version. The vendor advisories under References are the place to check.
Description
Xorbits Xoscar through 0.11.2 contains an unauthenticated deserialization vulnerability that allows remote attackers to execute arbitrary code by sending crafted data over the actor-pool TCP channel. Attackers can exploit SocketChannel.recv() passing unvalidated data to cloudpickle.loads(), which triggers pickle __reduce__ gadget execution before message type validation, achieving remote code execution as the server process which commonly runs as root on GPU nodes.
Text from CVE List
Affected versions 1
- xoscaraffected: 0.1.0 through 0.11.2CVE List
References 4
- vulncheck.com/advisories/xorbits-xoscar-unauthenticated-deserialization-rce-via-actor-poolAdvisoryvia CVE List
- vulncheck.com/blog/xorbits-xoscar-unauth-cloudpickle-rceExploitvia CVE List
- github.com/xorbitsai/xoscar/blob/v0.11.2/python/xoscar/serialization/core.pyx#L260Referencevia CVE List
- github.com/xorbitsai/xoscar/blob/v0.11.2/python/xoscar/backends/communication/socket.py#L99-L104Referencevia CVE List