CVE-2025-27786CWE-22

Applio allows arbitrary file removal in core.py

High · published March 19, 2025

CVSS v4.0
7.8
EPSS
1%
Percentile
45.6
In the wild
Unconfirmed
What it is

⚡ A sneaky flaw in Applio could let anyone with user access wipe out any file they please! Just like handing a toddler a crayon and saying, 'Have fun with the walls!' 🎨 This vulnerability behaves like a well-meaning but careless waiter who mistakenly clears off dishes you didn’t order. One misstep, and everything you wanted to keep is suddenly gone! An attacker could exploit this vulnerability to delete crucial files from your system, leading to loss of data, disruption of services, or even the need for costly data recovery efforts. With such high stakes, this isn’t just a nuisance—it could be devastating for your operations!

Put simply

This vulnerability behaves like a well-meaning but careless waiter who mistakenly clears off dishes you didn’t order. One misstep, and everything you wanted to keep is suddenly gone! The issue lies in the `output_tts_path` parameter in `tts.py`, which allows arbitrary user input. When this input is passed to the `run_tts_script` function in `core.py`, it checks if the path exists and deletes it, enabling unwanted file removal.

What to do

An attacker could exploit this vulnerability to delete crucial files from your system, leading to loss of data, disruption of services, or even the need for costly data recovery efforts. With such high stakes, this isn’t just a nuisance—it could be devastating for your operations! Until a patch is available, be sure to sanitize any user inputs thoroughly to avoid this flaw. Restrict access to trusted users only, and monitor your file system for any unusual deletions. Stay tuned for updates from Applio! You've got this! By taking proactive steps, you can safeguard your systems against this vulnerability and keep everything running smoothly. 🛡️

The record
Technical detail
CVSS v4.0
7.8 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
EPSS
0.00556 · 45.6th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2025-03-19T20:37Z
EPSS history
Timeline
  • 19 MAR 20:37Z
    Applio allows arbitrary file removal in core.py
    cvelistv5