CVE-2026-31235imgaug图像增强库在0.4.0及更早版本中存在严重的不安全反序列化漏洞。该漏洞发生于`BackgroundAugmenter`类的多进程处理机制中,由于使用了不安全的`pickle`模块对队列数据进行反序列化且缺乏校验,允许攻击者注入恶意载荷。成功利用此漏洞可导致在Worker进程上下文中执行任意代码,进而威胁服务器安全,无需用户交互即可被利用。
该漏洞位于`imgaug`库的`multicore.py`模块,具体涉及`BackgroundAugmenter`类。在实现多进程图像增强功能时,该类依赖Python原生的`pickle`模块对通过`multiprocessing.Queue`传输的数据对象进行反序列化。关键问题在于`_augment_images_worker()`方法直接调用`pickle.loads()`处理队列数据,且未对数据来源进行任何验证或过滤。由于Python的pickle机制在反序列化时会自动执行对象中定义的`__reduce__`等方法,攻击者若能控制输入数据(例如通过污染共享队列或诱导输入特定脚本),即可构造包含系统命令的恶意对象。一旦Worker进程加载该对象,便会以当前进程权限执行任意代码,造成严重的安全风险。