/

CVE-2026-18788

Severity:

HIGH RISK

(7.3)

Unrestricted Upload (CWE-434) in ResponsiveFilemanager

CVE-2026-18788

Deferred

Vulnerability type

Category:

Unrestricted File Upload

CWE:

CWE-284, CWE-434

Impact:

Unauthorized File Upload

Severity:

HIGH RISK

(7.3)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A high-severity unrestricted file upload vulnerability affects Trippo ResponsiveFilemanager through the file manager dialog component. A remote attacker may be able to upload files without adequate type or content restrictions when the affected functionality is exposed and accepts attacker-controlled requests.

Affected context

The issue appears in ResponsiveFilemanager deployments using the affected file manager functionality in versions up to 9.14.0. Risk depends on whether the dialog endpoint is remotely reachable, whether authentication and authorization controls are enforced, and how uploaded files are stored and served by the host. The product is no longer supported by its maintainer, which may limit the availability of corrective maintenance.

Exploit preconditions

  • Attack surface: The remotely accessible file manager dialog endpoint
  • Required access: Ability to reach the upload functionality; authentication

requirements depend on the deployment configuration

  • Trigger point: Processing an attacker-controlled file upload request
  • Why exploitation is possible: Insufficient restrictions may allow files

outside the intended type, format, or content policy to be accepted

Why this happens

The underlying bug is an insufficiently constrained file upload workflow. Upload handling appears to trust client-controlled file metadata or content without consistently enforcing an allowlist, validating file signatures, and separating uploaded content from executable or publicly served locations. This behavior maps primarily to CWE-434, Unrestricted Upload of File with Dangerous Type, with CWE-284 reflecting weaknesses in access control around the affected functionality.

Potential impact

  • An attacker may place unauthorized files on the server
  • Uploaded content could be served to other users or used in phishing
  • The application may experience storage abuse or denial of service
  • If the server executes uploaded content, the attacker could gain code execution
  • Malicious files could support broader application or host compromise

General mitigation guidance

Mitigation generally focuses on reducing trust in upload requests and

separating uploaded content from executable application resources.

Common defensive patterns include:

  • Enforcing strict server-side allowlists for extensions, MIME types, and file signatures
  • Renaming uploads and generating storage paths independently of user input
  • Storing uploads outside executable and publicly served directories where practical
  • Disabling script execution in upload locations
  • Applying authorization checks and least privilege to upload operations
  • Limiting file size, rate, and storage quota
  • Serving uploaded content with safe content-disposition and content-type policies
  • Retiring unsupported components or isolating them behind compensating controls

How teams detect issues like this

Organizations commonly look for this class of issue through:

  • Static analysis of upload handlers for missing server-side type and signature validation
  • Code review checks for user-controlled filenames, paths, and extensions
  • Tests that submit disallowed formats and verify rejection and non-execution
  • Web-server and application policies that block script execution in upload directories
  • Monitoring for unusual upload volume, unexpected extensions, and newly created executable files
  • Automated security review tools that flag unrestricted upload paths and weak authorization checks

Sources

SourceLink
github.comgithub.com/fa1c4/security-advisories/tree/main/responsivefilemanager/PoC
github.comgithub.com/sjmycz/cve/issues/8
vuldb.comvuldb.com/cve/CVE-2026-18788
vuldb.comvuldb.com/submit/857485
vuldb.comvuldb.com/submit/858233
vuldb.comvuldb.com/vuln/385789
vuldb.comvuldb.com/vuln/385789/cti

Frequently asked

questions

It may be remotely exploitable when the affected file manager dialog endpoint is

exposed and an attacker can reach the upload operation. Authentication and

authorization controls can limit that scope.

The attacker needs access to the upload functionality. Whether that requires

authentication depends on the deployment's configuration and access controls.

Use strict server-side allowlists and file-signature validation, store uploads

outside executable locations, and ensure the upload endpoint is authorized.

Treat every upload as untrusted, apply independent content and path validation,

disable execution in upload directories, enforce least privilege, and monitor

upload activity.

Find out what's already
exploitable in your codebase.