CVE-2026-76850: Pyzmq Recv Pyobj Deserialization

ZeroMQ `recv_pyobj()` deserializes messages using `pickle.loads()`, which allows arbitrary code execution if incoming socket data is untrusted. Use safe serialization formats like JSON (`recv_json()`) or Protocol Buffers instead.

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0Python
greprules fetch cve-2026-76850-pyzmq-recv-pyobj-deserialization --engine opengrep

Description

ZeroMQ `recv_pyobj()` deserializes messages using `pickle.loads()`, which allows arbitrary code execution if incoming socket data is untrusted. Use safe serialization formats like JSON (`recv_json()`) or Protocol Buffers instead.