CVE-2025-27781CWE-502

Applio allows unsafe deserialization in inference.py

High · published March 19, 2025

CVSS v4.0
8.9
EPSS
1%
Percentile
60.0
In the wild
Unconfirmed
What it is

🚨 A crafty user can trigger remote code execution just by convincing your voice conversion tool, Applio, to load a sneaky model file! 🔥 Think of it like a restaurant that accepts any recipe a customer submits without double-checking the ingredients. If someone sends in a harmful recipe, the kitchen could end up serving something dangerous instead of a delicious dish! This vulnerability could allow an attacker to execute arbitrary code on your server, potentially leading to data breaches or complete server takeover. It’s a scenario where your voice tool becomes a puppet for malicious intents, and that’s absolutely devastating!

Put simply

Think of it like a restaurant that accepts any recipe a customer submits without double-checking the ingredients. If someone sends in a harmful recipe, the kitchen could end up serving something dangerous instead of a delicious dish! The flaw arises from unsafe deserialization in `inference.py`, where user-supplied model file paths are processed without adequate validation, allowing attackers to manipulate the loading process with `torch.load`. This creates an entry point for remote code execution directly under the application’s control.

What to do

This vulnerability could allow an attacker to execute arbitrary code on your server, potentially leading to data breaches or complete server takeover. It’s a scenario where your voice tool becomes a puppet for malicious intents, and that’s absolutely devastating! Patch to version 3.2.9 or later immediately to fix this vulnerability. Additionally, review your model file inputs to ensure they are strictly validated and sanitized to prevent future exploits. Don’t forget to audit your usage of `torch.load` as well! You've got this! With these steps, you’ll lock down your Applio instance in no time! 🛡️

The record
Technical detail
CVSS v4.0
8.9 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
EPSS
0.00923 · 60.0th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-03-19T20:22Z
EPSS history
Timeline
  • 19 MAR 20:22Z
    Applio allows unsafe deserialization in inference.py
    cvelistv5