Live › vulnerability › CVE-2026-112145
Go to dashboardSpeaches, an AI speech server, passes an attacker-controlled model name into the pyannote diarization model loader, which selects classes or code to run based on that input. A remote attacker who can reach the API may be able to execute code on the server.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Teams running the Speaches server at or below with the pyannote diarization feature, which was introduced in PR #628. Deployments that do not run the diarization path or keep the service off untrusted networks have lower exposure. The sources do not say whether authentication is required.
0.9.0-rc.3No product ranges from the sources yet.
0.9.0-rc.3 are affected, so confirm whether the deployed build is newer.Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
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.
This page as .md · .json · in your agent: get_signal("CVE-2026-112145")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.