FICHE CVE

CVE-2026-112145

Publiée le 2026-10-19 · Dernière modification le 2026-10-22

🇫🇷 EN BREF

Speaches-ai (versions jusqu'à 0.9.0-rc.3) est un outil utilisé pour la transcription vocale et le traitement audio. Une faille existe dans le composant Pyannote Diarization, où le logiciel ne parvient pas à assainir correctement l'argument `model` lors du processus de chargement du modèle. Cela permet à un attaquant de fournir une entrée personnalisée qui force l'application à exécuter du code arbitraire ou à charger des classes non intentionnelles.

Un attaquant peut exploiter cette faille à distance via le réseau sans avoir besoin d'authentification ni d'interaction de l'utilisateur. En cas de succès, cela lui permet de compromettre la confidentialité, l'intégrité et la disponibilité de l'application, bien que l'impact soit limité au contexte local du logiciel. Comme l'exploit est public et que la complexité de l'attaque est faible, cela représente un risque modéré pour les installations non corrigées.

CVSS 4.05.5 MOYENNE
Type de faiblesse
Publiée2026-10-19
Dernière modification2026-10-22

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisAucun
Interaction utilisateurAucune
Confidentialité (système vulnérable)Faible
Intégrité (système vulnérable)Faible
Disponibilité (système vulnérable)Faible
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune
Maturité de l'exploitPreuve de concept

RÉFÉRENCES

Description officielle du NVD (en anglais)

A security vulnerability has been detected in speaches-ai speaches up to 0.9.0-rc.3. This vulnerability affects the function PyannoteDiarizationModelManager._load_fn of the file src/speaches/executors/pyannote_diarization.py of the component Pyannote Diarization Model Loading. The manipulation of the argument model leads to use of externally-controlled input to select classes or code. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. The feature was introduced in PR #628 (feat/switch to pyannote audio), merged as commit 870e1e16a73452496e99d49f759eabd692a8e0e0. The project was informed of the problem early through an issue report but has not responded yet.