Katalog CVE

CVE-2026-31249

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

CosyVoice zawiera podatność na niebezpieczną deserializację w narzędziu do przetwarzania danych make_parquet_list.py. Skrypt ładuje pliki .pt bez włączenia parametru bezpieczeństwa weights_only=True, co umożliwia deserializację dowolnych obiektów Pythona.

Ocena ryzyka

Atakujący może wykorzystać tę podatność, dostarczając złośliwe pliki .pt, co prowadzi do wykonania dowolnego kodu na systemie ofiary. To stwarza poważne zagrożenie dla bezpieczeństwa systemów przetwarzających te dane.

Rekomendacja

Zaleca się włączenie parametru weights_only=True podczas ładowania plików .pt oraz weryfikację źródła plików przed ich przetwarzaniem. Należy również rozważyć dodatkowe zabezpieczenia przed deserializacją.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

CosyVoice thru commit 6e01309e01bc93bbeb83bdd996b1182a81aaf11e (2025-30-21) contains an insecure deserialization vulnerability (CWE-502) in its make_parquet_list.py data processing tool. The script loads PyTorch .pt files (utterance embeddings, speaker embeddings, speech tokens) using torch.load() without enabling the weights_only=True security parameter. This allows the deserialization of arbitrary Python objects via the pickle module. An attacker can exploit this by providing malicious .pt files within a data directory. When a victim processes this directory using the tool, arbitrary code is executed on the victim's system.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS