CyberSecBulletin

External Control of File Name or Path

CWE-73

The product allows user input to control or influence paths or file names that are used in filesystem operations.

We track 436 vulnerabilities of this type. 99% are rated high or critical, and the average CVSS score is 8.3. 6 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: When the set of filenames is limited or known, create a mapping from a set of fixed input values (such as numeric IDs) to the actual filenames, and reject all other inputs. For example, ID 1 could map to inbox.txt and ID 2 could map to profile.txt. Features such as the ESAPI AccessReferenceMap provide this capability.
  • Architecture and Design Operation: Run your code in a jail or similar sandbox environment that enforces strict boundaries between the process and the operating system. This may effectively restrict all access to files within a particular directory. Examples include the Unix chroot jail and AppArmor. In general, managed code may provide some protection. This may not be a feasible solution, and it only limits the impact to the operating system; the rest of your application may still be subject to compromise. Be careful to avoid CWE-243 and other weaknesses related to jails.
  • Architecture and Design: For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • Implementation: Use a built-in path canonicalization function (such as realpath() in C) that produces the canonical version of the pathname, which effectively removes.. sequences and symbolic links (CWE-23, CWE-59).
  • Installation Operation: Use OS-level permissions and run as a low-privileged user to limit the scope of any successful attack.

Latest External Control of File Name or Path vulnerabilities

  • 8.1 High severity

    Unisphere for PowerMax: External Control of File Name or Path

    CVE-2026-26360Dell

    Dell Unisphere for PowerMax, version(s) 10.2, contain(s) an External Control of File Name or Path vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability to delete arbitrary files.

  • 8.8 High severity

    Unisphere for PowerMax: External Control of File Name or Path

    CVE-2026-26359Dell

    Dell Unisphere for PowerMax, version(s) 10.2, contain(s) an External Control of File Name or Path vulnerability. A low privileged attacker with remote access could potentially exploit this vulnerability, leading to the ability to overwrite arbitrary files.

  • 8.2 High severity

    Nova: Incorrect Resource Transfer Between Spheres

    CVE-2026-24708OpenStack

    An issue was discovered in OpenStack Nova before 30.2.2, 31 before 31.2.1, and 32 before 32.1.1. By writing a malicious QCOW header to a root or ephemeral disk and then triggering a resize, a user may convince Nova's Flat image backend to call qemu-img without

  • 7.5 High severity

    Keras: External Control of File Name or Path

    CVE-2026-1669Google

    Arbitrary file read in the model loading mechanism (HDF5 integration) in Keras versions 3.0.0 through 3.13.1 on all supported platforms allows a remote attacker to read local files and disclose sensitive information via a crafted .keras model file utilizing HD

  • 7.0 High severity

    Red Hat Hardened Images: External Control of File Name or Path

    CVE-2026-26158Red Hat

    A flaw was found in BusyBox. This vulnerability allows an attacker to modify files outside of the intended extraction directory by crafting a malicious tar archive containing unvalidated hardlink or symlink entries. If the tar archive is extracted with elevate

  • 7.0 High severity

    Red Hat Hardened Images: External Control of File Name or Path

    CVE-2026-26157Red Hat

    A flaw was found in BusyBox. Incomplete path sanitization in its archive extraction utilities allows an attacker to craft malicious archives that when extracted, and under specific conditions, may write to files outside the intended directory. This can lead to

  • 7.8 High severity

    calibre: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2026-25636Kovidgoyal

    calibre is an e-book manager. In 9.1.0 and earlier, a path traversal vulnerability in Calibre's EPUB conversion allows a malicious EPUB file to corrupt arbitrary existing files writable by the Calibre process. During conversion, Calibre resolves CipherReferenc

  • 8.8 High severity

    qdrant: External Control of File Name or Path

    CVE-2026-25628Qdrant

    Qdrant is a vector similarity search engine and vector database. From 1.9.3 to before 1.16.0, it is possible to append to arbitrary files via /logger endpoint using an attacker-controlled on_disk.log_file path. Minimal privileges are required (read-only access

  • 9.8 Critical severity

    unstructured: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-64712Unstructured-IO

    The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. Prior to version 0.18.18, a path traversal vulnerability in the partition_msg function allows an

  • 9.1 Critical severity

    h2oai/h2o-3: External Control of File Name or Path

    CVE-2024-5986H2oai

    A vulnerability in h2oai/h2o-3 version 3.46.0.1 allows remote attackers to write arbitrary data to any file on the server. This is achieved by exploiting the `/3/Parse` endpoint to inject attacker-controlled data as the header of an empty file, which is then e

  • 8.1 High severity

    MedDream PACS Premium: External Control of File Name or Path

    CVE-2025-53912MedDream

    An arbitrary file read vulnerability exists in the encapsulatedDoc functionality of MedDream PACS Premium 7.3.6.870. A specially crafted HTTP request can lead to an arbitrary file read. An attacker can send http request to trigger this vulnerability.

  • 7.7 High severity

    bigquery-connector-for-apache-kafka: External Control of File Name or Path

    CVE-2026-23529Aiven-Open

    Kafka Connect BigQuery Connector is an implementation of a sink connector from Apache Kafka to Google BigQuery. Prior to 2.11.0, there is an arbitrary file read in Google BigQuery Sink connector. Aiven's Google BigQuery Kafka Connect Sink connector requires Go

  • 8.1 High severity

    dpanel: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-66292Donknap

    DPanel is an open source server management panel written in Go. Prior to 1.9.2, DPanel has an arbitrary file deletion vulnerability in the /api/common/attach/delete interface. Authenticated users can delete arbitrary files on the server via path traversal. Whe

  • 8.1 High severity

    iris-web: Unrestricted Upload of File with Dangerous Type

    CVE-2026-22783Dfir-iris

    Iris is a web collaborative platform that helps incident responders share technical details during investigations. Prior to 2.4.24, the DFIR-IRIS datastore file management system has a vulnerability where mass assignment of the file_local_name field combined w

  • 7.3 High severity

    smb4k: External Control of File Name or Path

    CVE-2025-66003https://github.com/KDE/

    An External Control of File Name or Path vulnerability in smb4k allowsl ocal users to perform a local root exploit via smb4k mounthelper if they can access and control the contents of a Samba shareThis issue affects smb4k: from ? before 4.0.5.

  • 7.5 High severity

    jsPDF: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-68428ParallaxEPSS 2.18%

    jsPDF is a library to generate PDFs in JavaScript. Prior to version 4.0.0, user control of the first argument of the loadFile method in the node.js build allows local file inclusion/path traversal. If given the possibility to pass unsanitized paths to the load

  • 7.8 High severity

    HBS 3 Hybrid Backup Sync: External Control of File Name or Path

    CVE-2025-62842QNAP

    An external control of file name or path vulnerability has been reported to affect HBS 3 Hybrid Backup Sync. If an attacker gains local network access, they can then exploit the vulnerability to read or modify files or directories. We have already fixed the vu

  • 7.1 High severity

    langflow: Externally Controlled Reference to a Resource in Another Sphere

    CVE-2025-68478Langflow-aiEPSS 5.79%

    Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to version 1.7.0, if an arbitrary path is specified in the request body's `fs_path`, the server serializes the Flow object into JSON and creates/overwrites a file at that path

  • 7.5 High severity

    vite-plugin-react: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-68155Vitejs

    @vitejs/plugin-rs provides React Server Components (RSC) support for Vite. Prior to version 0.5.8, the `/__vite_rsc_findSourceMapURL` endpoint in `@vitejs/plugin-rsc` allows unauthenticated arbitrary file read during development mode. An attacker can read any

  • 8.8 High severity

    ConvertX: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-66449C4illin

    ConvertXis a self-hosted online file converter. In versions prior to 0.16.0, the endpoint `/upload` allows an authenticated user to write arbitrary files on the system, overwriting binaries and allowing code execution. The upload function takes `file.name` dir

  • 9.1 Critical severity

    Easyimages2.0: External Control of File Name or Path

    CVE-2025-65473Easyimages2.0 Project

    An arbitrary file rename vulnerability in the /admin/filer.php component of EasyImages 2.0 v2.8.6 and below allows attackers with Administrator privileges to execute arbitrary code via injecting a crafted payload into an uploaded file name.

  • 8.8 High severity

    Cost Calculator Builder: External Control of File Name or Path

    CVE-2025-12529Stylemix

    The Cost Calculator Builder plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the deleteOrdersFiles() function in all versions up to, and including, 3.6.3. This makes it possible for unauthenticated attac

  • 9.1 Critical severity

    Mozart FM Transmitter: External Control of File Name or Path

    CVE-2025-66257DB Electronica Telecomunicazioni S.p.A.

    Unauthenticated Arbitrary File Deletion (patch_contents.php) in DB Electronica Telecomunicazioni S.p.A. Mozart FM Transmitter versions 30, 50, 100, 300, 500, 1000, 2000, 3000, 3500, 6000, 7000 allows an attacker to perform The deletepatch parameter allows unau

  • 9.1 Critical severity

    Mozart FM Transmitter: External Control of File Name or Path

    CVE-2025-66254DB Electronica Telecomunicazioni S.p.A.

    Unauthenticated Arbitrary File Deletion (upgrade_contents.php) in DB Electronica Telecomunicazioni S.p.A. Mozart FM Transmitter versions 30, 50, 100, 300, 500, 1000, 2000, 3000, 3500, 6000, 7000 allows an attacker to perform The deleteupgrade parameter allows

  • 9.1 Critical severity

    wazuh: External Control of File Name or Path

    CVE-2025-30201Wazuh

    Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to version 4.13.0, a vulnerability in Wazuh Agent allows authenticated attackers to force NTLM authentication through malicious UNC paths in various agent confi

  • 8.1 High severity

    WP AUDIO GALLERY: External Control of File Name or Path

    CVE-2025-13322Husainali52

    The WP AUDIO GALLERY plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in all versions up to, and including, 2.0. This is due to the `wpag_uploadaudio_callback()` AJAX handler not properly validating user-su

  • 7.5 High severity

    Zoom Clients: External Control of File Name or Path

    CVE-2025-64739Zoom Communications

    External control of file name or path in certain Zoom Clients may allow an unauthenticated user to conduct a disclosure of information via network access.

  • 7.5 High severity

    Auto Amazon Links – Amazon Associates…: External Control of File Name or Path

    CVE-2025-11451Miunosoft

    The Auto Amazon Links – Amazon Associates Affiliate Plugin plugin for WordPress is vulnerable to arbitrary files reads in all versions up to, and including, 5.4.3 via the '/wp-json/wp/v2/aal_ajax_unit_loading' RST API endpoint. This makes it possible for unaut

  • 9.3 Critical severity

    calibre: External Control of File Name or Path

    CVE-2025-64486Kovidgoyal

    calibre is an e-book manager. In versions 8.13.0 and prior, calibre does not validate filenames when handling binary assets in FB2 files, allowing an attacker to write arbitrary files on the filesystem when viewing or converting a malicious FictionBook file. T

  • 8.2 High severity

    aiomysql: External Control of File Name or Path

    CVE-2025-62611Aio-libs

    aiomysql is a library for accessing a MySQL database from the asyncio. Prior to version 0.3.0, the client-side settings are not checked before sending local files to MySQL server, which allows obtaining arbitrary files from the client using a rogue server. It

  • 7.7 High severity

    frigate: External Control of File Name or Path

    CVE-2025-62382Blakeblackshear

    Frigate is a network video recorder (NVR) with realtime local object detection for IP cameras. Prior to 0.16.2, Frigate's export workflow allows an authenticated operator to nominate any filesystem location as the thumbnail source for a video export. Because t

  • 7.7 High severity

    Windows 10 Version 1507: External Control of File Name or Path

    CVE-2025-59200Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Data Sharing Service Client allows an unauthorized attacker to perform spoofing locally.

  • 8.1 High severity

    Motors – Car Dealership & Classified Listings…: External Control of File Name or Path

    CVE-2025-10494Stylemix

    The Motors – Car Dealership & Classified Listings Plugin plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation when deleting profile pictures in all versions up to, and including, 1.4.89. This makes it possible

  • 9.8 Critical severity

    invoke-ai/invokeai: External Control of File Name or Path

    CVE-2025-6237Invoke-ai

    A vulnerability in invokeai version v6.0.0a1 and below allows attackers to perform path traversal and arbitrary file deletion via the GET /api/v1/images/download/{bulk_download_item_name} endpoint. By manipulating the filename arguments, attackers can read and

  • 8.1 High severity

    WP Ultimate CSV Importer – Import CSV, XML &…: External Control of File Name or Path

    CVE-2025-10058Smackcoders

    The WP Import – Ultimate CSV XML Importer for WordPress plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the upload_function() function in all versions up to, and including, 7.27. This makes it possible

  • 7.5 High severity

    Propovoice: All-in-One Client Management System: External Control of File Name or Path

    CVE-2025-8422Fassionstorage

    The Propovoice: All-in-One Client Management System plugin for WordPress is vulnerable to Arbitrary File Read in all versions up to, and including, 1.7.6.7 via the send_email() function. This makes it possible for unauthenticated attackers to read the contents

  • 7.5 High severity

    mockoon: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2025-59049MockoonEPSS 1.84%

    Mockoon provides way to design and run mock APIs. Prior to version 9.2.0, a mock API configuration for static file serving follows the same approach presented in the documentation page, where the server filename is generated via templating features from user i

  • 7.2 High severity

    Tautulli: External Control of File Name or Path

    CVE-2025-58762Tautulli

    Tautulli is a Python based monitoring and tracking tool for Plex Media Server. In Tautulli v2.15.3 and earlier, an attacker with administrative access can use the `pms_image_proxy` endpoint to write arbitrary python scripts into the application filesystem. Thi

  • 9.1 Critical severity

    Goza - Nonprofit Charity WordPress Theme: External Control of File Name or Path

    CVE-2025-10134Bearsthemes

    The Goza - Nonprofit Charity WordPress Theme theme for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the alone_import_pack_restore_data() function in all versions up to, and including, 3.2.2. This makes it possi

  • 7.2 High severity

    Recruitment Management System: External Control of File Name or Path

    CVE-2025-9920CampCodes

    A security flaw has been discovered in Campcodes Recruitment Management System 1.0. This impacts the function include of the file /admin/index.php. The manipulation of the argument page results in file inclusion. It is possible to launch the attack remotely. T