CVE-2026-31232

The CosyVoice project thru commit 6e01309e01bc93bbeb83bdd996b1182a81aaf11e (2025-30-21) contains an insecure deserialization vulnerability (CWE-502) in its model loading process. When loading model files (.pt) from a user-specified directory (via the --model_dir argument), the code uses torch.load() without the security-restrictive weights_only=True parameter. This allows the deserialization of arbitrary Python objects via the Pickle module. An attacker can exploit this by providing a maliciously crafted model directory containing .pt files with embedded pickle payloads. When a victim loads this directory using CosyVoice's web interface, the malicious payload is executed, leading to remote code execution on the victim's system.
Configurations

No configuration.

History

14 May 2026, 20:17

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 8.8
CWE CWE-502

12 May 2026, 18:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-12 18:16

Updated : 2026-05-14 20:17


NVD link : CVE-2026-31232

Mitre link : CVE-2026-31232

CVE.ORG link : CVE-2026-31232


JSON object : View

Products Affected

No product.

CWE
CWE-502

Deserialization of Untrusted Data