Critical (9.8) in rpc.py project rpc.py. EPSS 47% chance of exploitation in the next 30 days.
rpc.py through 0.6.0 allows Remote Code Execution because an unpickle occurs when the "serializer: pickle" HTTP header is sent. In other words, although JSON (not Pickle) is the default data format, an unauthenticated client can cause the data to be processed with unpickle.
Severity
CVSS 3.1
9.8 critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS
47% chance of exploitation in the next 30 days; higher than 98% of CVEs (scores of 2026-10-31)