Live › vulnerability › CVE-2026-31235
Go to dashboardThe imgaug Python library's BackgroundAugmenter unpickles data from a multiprocessing queue without checks, so a crafted pickle payload runs code in the worker process. An attacker who can write to that queue gets code execution as the worker, which the sources describe as remote or local depending on deployment.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-27 17:22 UTC, 0h before NVD. All times on this page are UTC.
Only projects that use imgaug's BackgroundAugmenter (imgaug.multicore) with a multiprocessing queue that other parties or untrusted processes can write to. Code that runs imgaug single-process or only with data it fully controls is less exposed, but the sources do not say how far that reduces risk.
| Product | Ecosystem | Affected | Fixed in |
|---|---|---|---|
| imgaug | pypi | <= 0.4.0 | – |
pip show imgaug to read the installed version; affected is <= 0.4.0BackgroundAugmenter imports from imgaug.multicore, which is the vulnerable pathUnknown from the sources.
Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
The imgaug library thru 0.4.0 contains an insecure deserialization vulnerability in its BackgroundAugmenter class within the multicore.py module. The class uses Python's pickle module to deserialize data received via a multiprocessing queue in the _augment_images_worker() method without any safety checks. An attacker who can influence the data placed into this queue (e.g., through social engineering, malicious input scripts, or a compromised shared queue) can provide a malicious pickle payload. When deserialized, this payload can execute arbitrary code in the context of the worker process, leading to remote or local code execution depending on the deployment scenario.
This page as .md · .json · in your agent: get_signal("CVE-2026-31235")
GitHub Advisory Database, CC-BY 4.0 · NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.