PT-2025-11987 · Applio · Applio

Sylwia Budzynska

+1

·

Published

2025-03-19

·

Updated

2025-03-20

·

CVE-2025-27787

CVSS v4.0

8.8

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Applio versions 3.2.8-bugfix and prior
Description Applio is a voice conversion tool that is vulnerable to denial of service (DoS). The issue arises from the model name in train.py, which takes user input and passes it to the stop train function in restart.py. This function uses the input to construct a path to a folder with config.json, which is then opened, and the list of values under "process pids" are read. An attacker can exploit this by writing a config.json file to an arbitrary location, such as logs/foobar, with a list of process IDs. By accessing a specific endpoint, an attacker can kill these processes, potentially leading to DoS. Additionally, the construction of a path with user input enables path traversal, allowing an attacker to access config.json from other locations on the server.
Recommendations For versions 3.2.8-bugfix and prior, as a temporary workaround, consider disabling the stop train function in restart.py until a patch is available. Restrict access to the model name input in train.py to minimize the risk of exploitation. Avoid using the model name parameter in the affected endpoint until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Path traversal

Special Elements Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2025-27787

Affected Products

Applio