CVE-2026-25873: Python Pickle Loads On Http Request Body

Untrusted HTTP request body or remote response is being deserialized with pickle.loads / pickle.load / cPickle.loads. Python's pickle protocol can execute arbitrary code via __reduce__ during deserialization, which yields unauthenticated remote code execution when the input originates from a network source (e.g. Flask `request.data`, `request.get_data()`, `r

Provally CuratedPublic repositoryHighHigh confidenceVerifiedApache-2.0Python
greprules fetch cve-2026-25873-python-pickle-loads-on-http-request-body --engine opengrep

Description

Untrusted HTTP request body or remote response is being deserialized with pickle.loads / pickle.load / cPickle.loads. Python's pickle protocol can execute arbitrary code via __reduce__ during deserialization, which yields unauthenticated remote code execution when the input originates from a network source (e.g. Flask `request.data`, `request.get_data()`, `r