CyberSecBulletin

Unrestricted Upload of File with Dangerous Type

CWE-434

The product allows the upload or transfer of dangerous file types that are automatically processed within its environment.

We track 2,513 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.9. 28 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Generate a new, unique filename for an uploaded file instead of using the user-supplied filename, so that no external input is used at all.
  • Architecture and Design: When the set of acceptable objects, such as filenames or URLs, is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames or URLs, and reject all other inputs.
  • Architecture and Design: Consider storing the uploaded files outside of the web document root entirely. Then, use other mechanisms to deliver the files dynamically.
  • Architecture and Design: Define a very limited set of allowable extensions and only generate filenames that end in these extensions. Consider the possibility of XSS (CWE-79) before allowing.html or.htm file types.
  • Implementation: Ensure that only one extension is used in the filename. Some web servers, including some versions of Apache, may process files based on inner extensions so that filename.php.gif is fed to the PHP interpreter.

Latest Unrestricted Upload of File with Dangerous Type vulnerabilities

  • 7.2 High severity

    bookstore电商书城系统说明: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13210Donglight

    A vulnerability was found in donglight bookstore电商书城系统说明 1.0. It has been declared as critical. Affected by this vulnerability is the function uploadPicture of the file src/main/java/org/zdd/bookstore/web/controller/admin/AdminBookController. java. The manipul

  • 7.2 High severity

    SpringBoot-Blog: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13201Wander-chu

    A vulnerability has been found in wander-chu SpringBoot-Blog 1.0 and classified as critical. This vulnerability affects the function upload of the file src/main/java/com/my/blog/website/controller/admin/AttachtController.java of the component Admin Attachment

  • 9.8 Critical severity

    myblog: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13191ZeroWdd

    A vulnerability, which was classified as critical, has been found in ZeroWdd myblog 1.0. This issue affects the function upload of the file src/main/java/com/wdd/myblog/controller/admin/uploadController.java. The manipulation of the argument file leads to unre

  • 9.8 Critical severity

    Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer.

    CVE-2025-22137Stonith404

    Pingvin Share is a self-hosted file sharing platform and an alternative for WeTransfer. This vulnerability allows an authenticated or unauthenticated (if anonymous shares are allowed) user to overwrite arbitrary files on the server, including sensitive system

  • 8.8 High severity

    Garden Gnome Package: Unrestricted Upload of File with Dangerous Type

    CVE-2024-12854Ggnomes

    The Garden Gnome Package plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the functionality that automatically extracts 'ggpkg' files that have been uploaded in all versions up to, and including, 2.3.0. This m

  • 8.8 High severity

    Modula Image Gallery – Photo Grid & Video…: Unrestricted Upload of File with Dangerous Type

    CVE-2024-12853Wpchill

    The Modula Image Gallery plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the zip upload functionality in all versions up to, and including, 2.11.10. This makes it possible for authenticated attackers, with Au

  • 9.9 Critical severity

    WeGIA: Improper Control of Generation of Code

    CVE-2025-22133nilsonLazarin

    WeGIA is a web manager for charitable institutions. Prior to 3.2.8, a critical vulnerability was identified in the /WeGIA/html/socio/sistema/controller/controla_xlsx.php endpoint. The endpoint accepts file uploads without proper validation, allowing the upload

  • 9.8 Critical severity

    clipbucket-v5: Unrestricted Upload of File with Dangerous Type

    CVE-2025-21624MacWarriorEPSS 1.23%

    ClipBucket V5 provides open source video hosting with PHP. Prior to 5.5.1 - 239, a file upload vulnerability exists in the Manage Playlist functionality of the application, specifically surrounding the uploading of playlist cover images. Without proper checks,

  • 10.0 Critical severity

    JobBoard Job listing: Unrestricted Upload of File with Dangerous Type

    CVE-2024-43243Themeglow

    Unrestricted Upload of File with Dangerous Type vulnerability in themeglow JobBoard Job listing job-board-light allows Upload a Web Shell to a Web Server.This issue affects JobBoard Job listing: from n/a through <= 1.2.6.

  • 9.8 Critical severity

    Chestnutcms: Unrestricted Upload of File with Dangerous Type

    CVE-2024-568281000mz

    File Upload vulnerability in ChestnutCMS through 1.5.0. Based on the code analysis, it was determined that the /api/member/avatar API endpoint receives a base64 string as input. This string is then passed to the memberService.uploadAvatarByBase64 method for pr

  • 9.8 Critical severity

    My-Blog: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13145Zhenfeng13

    A vulnerability classified as critical was found in zhenfeng13 My-Blog 1.0. Affected by this vulnerability is the function upload of the file src/main/java/com/site/blog/my/core/controller/admin/uploadController. java. The manipulation of the argument file lea

  • 9.8 Critical severity

    My-Blog: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13144Zhenfeng13

    A vulnerability classified as critical has been found in zhenfeng13 My-Blog 1.0. Affected is the function uploadFileByEditomd of the file src/main/java/com/site/blog/my/core/controller/admin/BlogController.java. The manipulation of the argument editormd-image-

  • 8.8 High severity

    mysiteforme: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13138Wangl1989

    A vulnerability was found in wangl1989 mysiteforme 1.0. It has been declared as critical. This vulnerability affects the function upload of the file src/main/java/com/mysiteform/admin/service/ipl/LocalUploadServiceImpl. The manipulation of the argument test le

  • 8.8 High severity

    studentmanager: Improper Access Control

    CVE-2024-13134ZeroWdd

    A vulnerability, which was classified as critical, was found in ZeroWdd studentmanager 1.0. Affected is the function addTeacher/editTeacher of the file src/main/Java/com/wdd/studentmanager/controller/TeacherController. java. The manipulation of the argument fi

  • 8.8 High severity

    studentmanager: Improper Access Control

    CVE-2024-13133ZeroWdd

    A vulnerability, which was classified as critical, has been found in ZeroWdd studentmanager 1.0. This issue affects the function addStudent/editStudent of the file src/main/Java/com/wdd/studentmanager/controller/StudentController. java. The manipulation of the

  • 9.8 Critical severity

    Project Management System: Unrestricted Upload of File with Dangerous Type

    CVE-2025-0213CampCodes

    A vulnerability was found in Campcodes Project Management System 1.0. It has been declared as critical. This vulnerability affects unknown code of the file /forms/update_forms.php?action=change_pic2&id=4. The manipulation of the argument file leads to unrestri

  • 8.0 High severity

    Optimizely CMS: Unrestricted Upload of File with Dangerous Type

    CVE-2025-22389Optimizely

    An issue was discovered in Optimizely EPiServer.CMS.Core before 12.32.0. A medium-severity vulnerability exists in the CMS, where the application does not properly validate uploaded files. This allows the upload of potentially malicious file types, including .

  • 9.1 Critical severity

    WPMasterToolKit: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56249Ludwig YouEPSS 1.26%

    Unrestricted Upload of File with Dangerous Type vulnerability in Ludwig You WPMasterToolKit wpmastertoolkit allows Upload a Web Shell to a Web Server.This issue affects WPMasterToolKit: from n/a through <= 1.13.1.

  • 10.0 Critical severity

    WP SuperBackup: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56064AzzarocoEPSS 33%

    Unrestricted Upload of File with Dangerous Type vulnerability in azzaroco WP SuperBackup indeed-wp-superbackup allows Upload a Web Shell to a Web Server.This issue affects WP SuperBackup: from n/a through <= 2.3.3.

  • 9.8 Critical severity

    WPLMS: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56046VibeThemes

    Unrestricted Upload of File with Dangerous Type vulnerability in VibeThemes WPLMS wplms_plugin allows Upload a Web Shell to a Web Server.This issue affects WPLMS: from n/a through <= 1.9.9.

  • 9.8 Critical severity

    tarzan-cms: Unrestricted Upload of File with Dangerous Type

    CVE-2024-13022Taisan

    A vulnerability, which was classified as critical, was found in taisan tarzan-cms 1.0.0. This affects the function UploadResponse of the file src/main/java/com/tarzan/cms/modules/admin/controller/common/UploadController.java of the component Article Management

  • 7.6 High severity

    LinkAce: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56508Kovah

    LinkAce is a self-hosted archive to collect links of your favorite websites. Prior to 1.15.6, a file upload vulnerability exists in the LinkAce. This issue occurs in the "Import Bookmarks" functionality, where malicious HTML files can be uploaded containing Ja

  • 9.8 Critical severity

    Portfolio Management System MCA: Improper Access Control

    CVE-2024-129561000 Projects

    A vulnerability was found in 1000 Projects Portfolio Management System MCA 1.0 and classified as critical. This issue affects some unknown processing of the file /add_achievement_details.php. The manipulation of the argument ach_certy leads to unrestricted upl

  • 9.8 Critical severity

    Portfolio Management System MCA: Improper Access Control

    CVE-2024-129541000 Projects

    A vulnerability, which was classified as critical, was found in 1000 Projects Portfolio Management System MCA 1.0. This affects an unknown part of the file /update_ach.php. The manipulation of the argument ach_certy leads to unrestricted upload. It is possible

  • 9.8 Critical severity

    Portfolio Management System MCA: Improper Access Control

    CVE-2024-129531000 Projects

    A vulnerability, which was classified as critical, has been found in 1000 Projects Portfolio Management System MCA 1.0. Affected by this issue is some unknown functionality of the file /update_pd_process.php. The manipulation of the argument profile leads to u

  • 9.8 Critical severity

    Portfolio Management System MCA: Improper Access Control

    CVE-2024-129511000 Projects

    A vulnerability classified as critical has been found in 1000 Projects Portfolio Management System MCA 1.0. Affected is an unknown function of the file /add_personal_details.php. The manipulation of the argument profile leads to unrestricted upload. It is poss

  • 8.0 High severity

    Cognos Analytics: Unrestricted Upload of File with Dangerous Type

    CVE-2024-40695IBM

    IBM Cognos Analytics 11.2.0 through 11.2.4 FP4 and 12.0.0 through 12.0.4 could be vulnerable to malicious file upload by not validating the content of the file uploaded to the web interface. Attackers can make use of this weakness and upload malicious executab

  • 8.8 High severity

    AggreGate Network Manager: Unrestricted Upload of File with Dangerous Type

    CVE-2024-12700Tibbo

    There is an unrestricted file upload vulnerability where it is possible for an authenticated user (low privileged) to upload an jsp shell and execute code with the privileges of user running the web server.

  • 9.4 Critical severity

    Corporate Training Management System: Unrestricted Upload of File with Dangerous Type

    CVE-2024-11984SUNNET Technology

    A unrestricted upload of file with dangerous type vulnerability in epaper draft function in Corporate Training Management System before 10.13 allows remote authenticated users to bypass file upload restrictions and perform arbitrary system commands with SYSTEM

  • 8.8 High severity

    WPLMS: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56057VibeThemes

    Unrestricted Upload of File with Dangerous Type vulnerability in VibeThemes WPLMS wplms_plugin allows Upload a Web Shell to a Web Server.This issue affects WPLMS: from n/a through < 1.9.9.5.2.

  • 8.8 High severity

    WPLMS: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56054VibeThemes

    Unrestricted Upload of File with Dangerous Type vulnerability in VibeThemes WPLMS wplms_plugin allows Upload a Web Shell to a Web Server.This issue affects WPLMS: from n/a through < 1.9.9.5.2.

  • 8.8 High severity

    WPLMS: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56052VibeThemes

    Unrestricted Upload of File with Dangerous Type vulnerability in VibeThemes WPLMS wplms_plugin allows Upload a Web Shell to a Web Server.This issue affects WPLMS: from n/a through < 1.9.9.5.2.

  • 8.8 High severity

    WPLMS: Unrestricted Upload of File with Dangerous Type

    CVE-2024-56050VibeThemes

    Unrestricted Upload of File with Dangerous Type vulnerability in VibeThemes WPLMS wplms_plugin allows Upload a Web Shell to a Web Server.This issue affects WPLMS: from n/a through < 1.9.9.5.3.

  • 9.1 Critical severity

    SeedProd Pro: Unrestricted Upload of File with Dangerous Type

    CVE-2024-54285SeedProd

    Unrestricted Upload of File with Dangerous Type vulnerability in SeedProd LLC SeedProd Pro allows Upload a Web Shell to a Web Server.This issue affects SeedProd Pro: from n/a through 6.18.10.

  • 9.9 Critical severity

    Video & Photo Gallery for Ultimate Member: Unrestricted Upload of File with Dangerous Type

    CVE-2024-54370SuitePlugins

    Unrestricted Upload of File with Dangerous Type vulnerability in SuitePlugins Video & Photo Gallery for Ultimate Member gallery-for-ultimate-member allows Upload a Web Shell to a Web Server.This issue affects Video & Photo Gallery for Ultimate Member: from n/a

  • 8.8 High severity

    InvoicePlane: Improper Access Control

    CVE-2024-12478InvoicePlane

    A vulnerability was found in InvoicePlane up to 1.6.1. It has been declared as critical. This vulnerability affects the function upload_file of the file /index.php/upload/upload_file/1/1. The manipulation of the argument file leads to unrestricted upload. The

  • 7.2 High severity

    Crafthemes Demo Import: Unrestricted Upload of File with Dangerous Type

    CVE-2024-9698AruphashEPSS 1.77%

    The Crafthemes Demo Import plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'process_uploaded_files' function in all versions up to, and including, 3.3. This makes it possible for authenticated attackers,

  • 9.9 Critical severity

    Import Export For WooCommerce: Unrestricted Upload of File with Dangerous Type

    CVE-2024-54262SidngrEPSS 1.47%

    Unrestricted Upload of File with Dangerous Type vulnerability in sidngr Import Export For WooCommerce import-export-for-woocommerce allows Upload a Web Shell to a Web Server.This issue affects Import Export For WooCommerce: from n/a through <= 1.6.2.

  • 9.8 Critical severity

    Super Backup & Clone - Migrate for WordPress: Unrestricted Upload of File with Dangerous Type

    CVE-2024-9290AzzarocoEPSS 3.53%

    The Super Backup & Clone - Migrate for WordPress plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation and a missing capability check on the ibk_restore_migrate_check() function in all versions up to, and including, 2

  • 8.8 High severity

    Opt-In Downloads: Unrestricted Upload of File with Dangerous Type

    CVE-2024-10590Halfdata

    The Opt-In Downloads plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the admin_upload() function in all versions up to, and including, 4.07. This makes it possible for authenticated attackers, with Subscriber