CVE-2024-24026

An arbitrary File upload vulnerability exists in Novel-Plus v4.3.0-RC1 and prior versions at com.java2nb.system.controller.SysUserController: uploadImg()

Critical · published February 8, 2024

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

🔥 An arbitrary file upload vulnerability in Novel-Plus v4.3.0-RC1 and earlier means a crafty attacker can sneak in malicious files disguised as innocent images! Think of this like a hotel where guests can check in with any kind of luggage, no questions asked — one sneaky guest could smuggle in a dangerous suitcase filled with harmful surprises instead of clothes. 🧳 This vulnerability allows an attacker to upload and download any file, potentially gaining access to sensitive server data or executing harmful scripts. The consequences could be absolutely devastating, leading to data breaches or even complete server takeover!

Put simply

Think of this like a hotel where guests can check in with any kind of luggage, no questions asked — one sneaky guest could smuggle in a dangerous suitcase filled with harmful surprises instead of clothes. 🧳 In Novel-Plus, the uploadImg() method in SysUserController does not properly validate the filename parameter, allowing an attacker to manipulate it and perform arbitrary file downloads on the server.

What to do

This vulnerability allows an attacker to upload and download any file, potentially gaining access to sensitive server data or executing harmful scripts. The consequences could be absolutely devastating, leading to data breaches or even complete server takeover! Update your Novel-Plus installation to version 4.3.0-RC2 or later immediately. Ensure you have strict validation for uploaded files and consider implementing proper security measures on your file handling processes to restrict file types and paths. You've got this! Follow these steps, and with a bit of diligence, you'll be keeping your application as secure as a superhero's secret hideout! 🦸‍♂️

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.00694 · 52.4th percentile
Published
2024-02-08T00:00Z
EPSS history
Timeline
  • 08 FEB 00:00Z
    An arbitrary File upload vulnerability exists in Novel-Plus v4.3.0-RC1 and prior versions at com.java2nb.system.controller.SysUserController: uploadImg()
    cvelistv5