Command injection in Retrieval-based-Voice-Conversion-WebUI extract_f0_feature
GitHub Security Lab identified a command injection vulnerability in the extract_f0_feature function of Retrieval-based-Voice-Conversion-WebUI that could enable arbitrary command execution through unsanitized user input. The vulnerability was assigned CVE-2025-43843 following a coordinated disclosure process.
What happened
The extract_f0_feature function in infer-web.py concatenates user input variables exp_dir, np, and f0method into commands that are executed on the server without proper sanitization, enabling command injection attacks.
Reported impact
The vulnerability may lead to arbitrary command execution on systems running the affected software.
Index analysis
GitHub Security Lab identified the issue as CWE-77: Improper Neutralization of Special Elements used in a Command, with multiple command execution points in the extract_f0_feature function that would all require fixing to prevent the vulnerability.
Classification
Sources and evidence
This record was researched and written by the Index, based on the following original reporting.