CVE-2024-24024

An arbitrary File download vulnerability exists in Novel-Plus v4.3.0-RC1 and prior at com.java2nb.common.controller.FileController: fileDownload()

Critical · published February 8, 2024

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

🚨 An attacker can snag any file from your server with just a cleverly crafted request! This critical flaw in Novel-Plus (v4.3.0-RC1 and prior) is a serious wake-up call for security! 🔥 Think of it like a restaurant where a customer has the ability to not just order off the menu, but also sneak behind the counter and grab anything from the fridge without anyone noticing. That's how this file download vulnerability operates — it lets attackers request any file they want without proper checks. If exploited, an attacker could download sensitive files from your server, potentially exposing everything from user data to configuration secrets. This could lead to absolute chaos, including data breaches and significant harm to your organization's reputation. Don't let this be the way your security story unfolds!

Put simply

Think of it like a restaurant where a customer has the ability to not just order off the menu, but also sneak behind the counter and grab anything from the fridge without anyone noticing. That's how this file download vulnerability operates — it lets attackers request any file they want without proper checks. This arbitrary file download vulnerability allows attackers to manipulate the filePath and fileName parameters in the fileDownload() function of the FileController. By doing so, they can access unauthorized files on the server.

What to do

If exploited, an attacker could download sensitive files from your server, potentially exposing everything from user data to configuration secrets. This could lead to absolute chaos, including data breaches and significant harm to your organization's reputation. Don't let this be the way your security story unfolds! To secure your system, immediately update Novel-Plus to the latest version, where this vulnerability has been patched. Additionally, implement input validation checks on the filePath and fileName parameters to restrict access to only authorized files. Don't wait — act fast! You've got this! By taking these steps, you're not just fixing a vulnerability; you're becoming a security hero! 🛡️

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.00654 · 50.7th percentile
Published
2024-02-08T00:00Z
EPSS history
Timeline
  • 08 FEB 00:00Z
    An arbitrary File download vulnerability exists in Novel-Plus v4.3.0-RC1 and prior at com.java2nb.common.controller.FileController: fileDownload()
    cvelistv5