CVE-2021-30118

Unauthenticated Remote Code Execution in Kaseya VSA < v9.5.5

Critical · published July 9, 2021

Patch now

High probability of exploitation

CVSS calls it critical at 9.8. It sits in the 99.1th percentile for exploit probability.

CVSS v3.1
9.8
EPSS
60%
Percentile
99.1
In the wild
Unconfirmed
What it is

🚨 A free-for-all file upload is lurking in Kaseya VSA, waiting for an attacker to waltz in with a crafted request and gain total control over your server! 🔥 Imagine a delivery driver who’s given the keys to the entire warehouse, but instead of delivering packages, they can just stroll in, drop off anything they want, and even leave a surprise gift—like a time bomb! That's what this vulnerability allows for—unauthorized file uploads right into server directories. This isn't just a minor oversight; it’s absolutely devastating! An attacker can upload any file they choose, including malicious scripts, directly into your webroot. Once they do, it’s game over—their code can run with the same privileges as the web server, paving the way for a full system compromise, data theft, or worse. Stay safe, security heroes!

Put simply

Imagine a delivery driver who’s given the keys to the entire warehouse, but instead of delivering packages, they can just stroll in, drop off anything they want, and even leave a surprise gift—like a time bomb! That's what this vulnerability allows for—unauthorized file uploads right into server directories. The vulnerability lies in the /SystemTab/uploader.aspx endpoint, which accepts file uploads without properly validating the provided sessionId. This allows attackers to upload arbitrary files, including executable ASP code, leading to remote code execution (RCE).

What to do

This isn't just a minor oversight; it’s absolutely devastating! An attacker can upload any file they choose, including malicious scripts, directly into your webroot. Once they do, it’s game over—their code can run with the same privileges as the web server, paving the way for a full system compromise, data theft, or worse. Stay safe, security heroes! Immediately apply the latest patch from Kaseya for version 9.5.4.2149. Implement strict validation checks on the sessionId and restrict file uploads to only necessary file types in designated directories. Ensure proper access controls are in place to prevent unauthorized access. You've got this! Follow these steps, and you'll have your system locked down in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.60348 · 99.1th percentile
Published
2021-07-09T13:19Z
EPSS history
Timeline
  • 09 JUL 13:19Z
    Unauthenticated Remote Code Execution in Kaseya VSA < v9.5.5
    cvelistv5