GitHub Advisoryadvisory · PyPI

GHSA-g82g-j283-hj97 imgaug contains an insecure deserialization vulnerability in BackgroundAugmenter class within multicore.py module

CRITICAL Published 2026-05-12 Modified 2026-10-27 Official page ↗
Aliases
CVE-2026-31235
Ecosystem
PyPI
Packages
imgaug
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-502
Reviewed
2026-05-27

Affected packages

• PyPI imgaug: <= 0.4.0 (no fix yet)

Description

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.

Related

Alias · CVE (1)

  • CVE-2026-31235 The imgaug library thru 0.4.0 contains an insecure deserialization vulnerability in its BackgroundAugmenter class within the multicore.py… vulnerability

Weakness · CWE (1)

  • CWE-502 Deserialization of Untrusted Data weakness

References