製品・ソフトウェアに関する情報
Applio におけるパストラバーサルの脆弱性
Title Applio におけるパストラバーサルの脆弱性
Summary

Applio には、パストラバーサルの脆弱性、インジェクションに関する脆弱性が存在します。

Possible impacts サービス運用妨害 (DoS) 状態にされる可能性があります。
Solution

ベンダアドバイザリまたはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。

Publication Date March 19, 2025, midnight
Registration Date Aug. 5, 2025, 4:55 p.m.
Last Update Aug. 5, 2025, 4:55 p.m.
CVSS3.0 : 重要
Score 7.5
Vector CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Affected System
Applio
Applio 3.2.8-bugfix およびそれ以前
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
その他
Change Log
No Changed Details Date of change
1 [2025年08月05日]   掲載 Aug. 5, 2025, 3:48 p.m.

NVD Vulnerability Information
CVE-2025-27787
Summary

Applio is a voice conversion tool. Versions 3.2.8-bugfix and prior are vulnerable to denial of service (DoS) in restart.py. `model_name` in train.py takes user input, and passes it to the `stop_train` function in restart.py, which uses it construct a path to a folder with `config.json`. That `config.json` is opened and the list of values under "process_pids" are read. Next all the process IDs listed in the JSON are killed. Using one of the arbitrary file writes, one can write to `logs/foobar` a `config.json` file, which contains a list of process IDs. Then one can access this endpoint to kill these processes. Since an attacker can't know what process is running on which process ID, they can send a list of hundreds of process IDs, which can kill the process that applio is using to run, as well as other, potentially important processes, which leads to DoS. Note that constructing a path with user input also enables path traversal. For example, by supplying "../../" in `model_name` one can access `config.json` freom locations two folders down on the server. As of time of publication, no known patches are available.

Publication Date March 20, 2025, 6:15 a.m.
Registration Date March 21, 2025, 4:03 a.m.
Last Update March 20, 2025, 6:15 a.m.
Related information, measures and tools
Common Vulnerabilities List