CVE-2024-9280

Unrestricted Upload of File with Dangerous Type (CWE-434)

Published: Sep 27, 2024 / Updated: 53d ago

010
CVSS 5.1EPSS 0.05%Medium
CVE info copied to clipboard

Summary

A critical vulnerability has been discovered in kalvinGit kvf-admin, affecting versions up to the commit f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff. The vulnerability is located in the fileUpload function of the FileUploadKit.java file. It allows for unrestricted upload of files, which can be exploited remotely without requiring user interaction or special privileges.

Impact

This vulnerability could have severe consequences. An attacker can exploit it to upload malicious files to the system, potentially leading to remote code execution, data theft, or system compromise. The CVSS v3.1 base score of 9.8 (Critical) indicates that successful exploitation could result in a total loss of confidentiality, integrity, and availability of the affected system. The attack vector being "NETWORK" means it can be exploited remotely, increasing the potential threat surface.

Exploitation

There is no evidence that a public proof-of-concept exists. There is no evidence of proof of exploitation at the moment.

Patch

No specific patch information is available. The project uses continuous delivery with rolling releases, so there are no fixed version numbers for affected or updated releases. The latest commit after f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff may contain the fix, but this should be verified with the project maintainers.

Mitigation

1. Immediately update the kvf-admin software to the latest version beyond commit f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff. 2. Implement strict file upload validation and sanitization mechanisms. 3. Use content-type checking and file extension restrictions for uploaded files. 4. Employ a Web Application Firewall (WAF) to help filter malicious file uploads. 5. Regularly audit and monitor file upload functionalities for any suspicious activities. 6. Apply the principle of least privilege to the file upload functionality and associated services. 7. If immediate patching is not possible, consider temporarily disabling or restricting access to the file upload functionality until a patch can be applied.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Timeline

First Article

Feedly found the first article mentioning CVE-2024-9280. See article

Sep 27, 2024 at 12:12 PM / CVE
CVSS Estimate

Feedly estimated the CVSS score as HIGH

Sep 27, 2024 at 12:12 PM
CVE Assignment

NVD published the first details for CVE-2024-9280

Sep 27, 2024 at 12:15 PM
CVSS

A CVSS base score of 4.7 has been assigned.

Sep 27, 2024 at 12:20 PM / nvd
EPSS

EPSS Score was set to: 0.05% (Percentile: 16.3%)

Sep 28, 2024 at 9:21 AM
CVSS

A CVSS base score of 9.8 has been assigned.

Oct 4, 2024 at 6:05 PM / nvd
Static CVE Timeline Graph

Affected Systems

Kvf-admin_project/kvf-admin
+null more

Links to Mitre Att&cks

T1574.010: Services File Permissions Weakness
+null more

Attack Patterns

CAPEC-1: Accessing Functionality Not Properly Constrained by ACLs
+null more

News

CVE-2024-9280
This vulnerability affects the function fileUpload of the file FileUploadKit.java. Therefore, no version details of affected nor updated releases are available.
CVE-2024-9280 - "KalvinGit kvf-admin Unrestricted File Upload Vulnerability"
CVE ID : CVE-2024-9280 Published : Sept. 27, 2024, 12:15 p.m. 20 minutes ago Description : A vulnerability has been found in kalvinGit kvf-admin up to f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff and classified as critical. This vulnerability affects the function fileUpload of the file FileUploadKit.java. The manipulation of the argument file leads to unrestricted upload. The attack can be initiated remotely.
CVE-2024-9280
A vulnerability has been found in kalvinGit kvf-admin up to f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff and classified as critical. This vulnerability affects the function fileUpload of the file FileUploadKit.java. The manipulation of the argument file leads to unrestricted upload. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. Continious delivery with rolling releases is used by this product. Therefore, no version details of affected nor updated releases are...
CVE-2024-9280 kalvinGit kvf-admin FileUploadKit.java fileUpload unrestricted upload
A vulnerability has been found in kalvinGit kvf-admin up to f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff and classified as critical. This vulnerability affects the function fileUpload of the file FileUploadKit.java. The manipulation of the argument file leads to unrestricted upload. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. Continious delivery with rolling releases is used by this product. Therefore, no version details of affected nor updated releases are...
CVE-2024-9280
A vulnerability has been found in kalvinGit kvf-admin up to f12a94dc1ebb7d1c51ee978a85e4c7ed75c620ff and classified as critical. This vulnerability affects the function fileUpload of the file FileUploadKit.java. The manipulation of the argument file leads to unrestricted upload. The attack can be initiated remotely. The exploit has been disclosed to the public and may be used. Continious delivery with rolling releases is used by this product. Therefore, no version details of affected nor updated releases are available.
See 2 more articles and social media posts

CVSS V3.1

Attack Vector:Network
Attack Complexity:Low
Privileges Required:None
User Interaction:None
Scope:Unchanged
Confidentiality:High
Integrity:High
Availability Impact:High

Categories

Be the first to know about critical vulnerabilities

Collect, analyze, and share vulnerability reports faster using AI