Description
The zportals WordPress plugin before 6.3.4 does not properly validate uploaded files, trusting the client-supplied content type and preserving the original file extension, allowing any authenticated user (Subscriber or higher) to upload arbitrary PHP files and achieve remote code execution.
Published: 2026-08-05
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises because the zportals WordPress plugin before version 6.3.4 fails to validate the MIME type of files uploaded by users. It accepts the content type specified by the client and retains the original file extension, which allows any authenticated user with at least Subscriber level to upload and execute arbitrary PHP code. This directly leads to remote code execution on the server, compromising the confidentiality, integrity, and availability of the entire WordPress site.

Affected Systems

The affected product is the zportals WordPress plugin, all releases prior to 6.3.4. Users running any version older than 6.3.4 on a WordPress installation are vulnerable; the vendor identity is unknown but the plugin is hosted in WordPress repositories.

Risk and Exploitability

The CVSS score is not disclosed, but the potential for full remote code execution indicates a high severity. The EPSS score is unavailable, so the probability of exploitation at present is uncertain. The vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector is through legitimate authentication: an attacker who can log in or otherwise obtain a role of Subscriber, Author, Editor, or Administrator can exploit the flaw. Once exploited, the attacker can place malicious PHP files on the server, execute them, and gain non‑privileged access to the web application and potentially the underlying server environment.

Generated by OpenCVE AI on August 5, 2026 at 07:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the zportals plugin to version 6.3.4 or later, which implements proper MIME type validation and sanitization of uploaded files.
  • Restrict the upload capability for the Subscriber role; remove the ability to upload files or modify the role to a higher privilege level that passes stricter checks.
  • Configure the web server or a WAF to reject any PHP files uploaded by users, ensuring that only allowed extensions such as .jpg or .png are accepted.
  • If immediate update is not possible, temporarily disable the file upload feature in the plugin or block the upload endpoint via .htaccess or a security plugin.

Generated by OpenCVE AI on August 5, 2026 at 07:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-434

Wed, 05 Aug 2026 06:30:00 +0000

Type Values Removed Values Added
Description The zportals WordPress plugin before 6.3.4 does not properly validate uploaded files, trusting the client-supplied content type and preserving the original file extension, allowing any authenticated user (Subscriber or higher) to upload arbitrary PHP files and achieve remote code execution.
Title Zportals < 6.3.4 - Subscriber+ Arbitrary File Upload
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-05T06:00:11.697Z

Reserved: 2026-07-03T09:09:42.769Z

Link: CVE-2026-14553

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T08:00:11Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type