CVE-2019-13640

In qBittorrent before 4.1.7, the function Application::runExternalProgram() located in app/application.cpp allows command injection via shell metacharacters in…

published July 17, 2019

CVSS
—
EPSS
8%
Percentile
94.7
In the wild
Unconfirmed
What it is

⚠️ A crafty command injection lurks in qBittorrent versions before 4.1.7! This allows attackers to run commands just by crafting a torrent name or tracker parameter. 🔥 Think of it as a restaurant that accepts any order without checking the menu — you could end up with anything from a simple salad to a five-alarm chili, and not the kind you want! An attacker could exploit this vulnerability to execute arbitrary commands on your system, potentially gaining complete control. This could lead to unauthorized access to sensitive data or the ability to disrupt your system's operations—all from simply feeding a sneaky torrent name.

Put simply

Think of it as a restaurant that accepts any order without checking the menu — you could end up with anything from a simple salad to a five-alarm chili, and not the kind you want! The command injection vulnerability arises from improper handling of shell metacharacters in the torrent name or tracker parameters within the Application::runExternalProgram() function in qBittorrent.

What to do

An attacker could exploit this vulnerability to execute arbitrary commands on your system, potentially gaining complete control. This could lead to unauthorized access to sensitive data or the ability to disrupt your system's operations—all from simply feeding a sneaky torrent name. To protect yourself, update qBittorrent to version 4.1.7 or later immediately. Additionally, be cautious with torrents from untrusted sources to prevent possible exploits. Review your application settings to ensure no harmful parameters can be injected. You've got this! With this simple update, you can keep your system safe and sound. 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.07913 · 94.7th percentile
Published
2019-07-17T21:07Z
EPSS history
Timeline
  • 17 JUL 21:07Z
    In qBittorrent before 4.1.7, the function Application::runExternalProgram() located in app/application.cpp allows command injection via shell metacharacters in…
    cvelistv5