CVE-2025-62703CWE-502insecure-deserialization

CVE-2025-62703

High · published November 26, 2025

CVSS v3.1
8.8
EPSS
1%
Percentile
53.8
In the wild
Unconfirmed
What it is

🚨 A single maliciously crafted pickle can unleash chaos! This remote code execution vulnerability in Fugue allows attackers to run arbitrary code on your server, turning your distributed computing into a playground for hackers. ⚡ Think of it like a restaurant that accepts orders without checking the recipes — a chef could serve anything, even if it’s not on the menu! Here, the RPC server takes in serialized Python objects without proper checks, making it perilously easy for an attacker to slip in harmful code. If exploited, an attacker could execute any command on the server, potentially leading to data breaches, loss of control over the system, or even complete compromise of the application. This could be absolutely devastating for your data integrity and security!

Put simply

Think of it like a restaurant that accepts orders without checking the recipes — a chef could serve anything, even if it’s not on the menu! Here, the RPC server takes in serialized Python objects without proper checks, making it perilously easy for an attacker to slip in harmful code. The vulnerability arises from the _decode() function in Fugue’s RPC server, which uses cloudpickle.loads() to deserialize input without sanitization. This flaw means that any client can send arbitrary serialized Python objects to be executed on the server, paving the way for remote code execution.

What to do

If exploited, an attacker could execute any command on the server, potentially leading to data breaches, loss of control over the system, or even complete compromise of the application. This could be absolutely devastating for your data integrity and security! To protect your system, upgrade Fugue to version 0.9.3 or later where this vulnerability has been patched. Additionally, consider implementing strict input validation and sanitization for any serialized data being deserialized in your applications. You've got this! Follow these steps to secure your server and keep your code safe. 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00732 · 53.8th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-11-26T03:15Z
Affected products (1)
ProductVersionsFixed in
fugue-project/fugue≤ 0.9.1—
References (3)
EPSS history
Timeline
  • 25 NOV 21:31Z
    Fugue is Vulnerable to Remote Code Execution by Pickle Deserialization via FlaskRPCServer
    cvelistv5