CVE-2026-57516
Description
Ray prior to 2.56.0 contains an unsafe deserialization vulnerability in the WebDataset reader that allows attackers to achieve remote code execution by supplying a malicious tar archive to the read_webdataset() function. The _default_decoder() function in webdataset_datasource.py unconditionally calls pickle.loads() on tar entries with .pkl/.pickle extensions and torch.load() with weights_only=False on .pt/.pth entries, executing arbitrary code inside Ray remote workers on every worker that processes the malicious archive.
How to fix
- anyscale ray2.56.0 or later
- ray2.56.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| anyscale ray | v < 2.56.0 | 2.56.0 |
| rayPyPI | v < 2.56.0 | 2.56.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.