Skip to main content

MagicForm CVE-2026-9815

| EUVD-2026-37852 MEDIUM
2026-06-18 WPScan GHSA-v7h3-h25c-vhc5
6.5
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
10.0 CRITICAL

Unauthenticated network RCE with no interaction; server-side PHP execution extends compromise beyond the plugin scope, justifying S:C and C:H/I:H/A:H.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Jun 18, 2026 - 14:24 vuln.today
CVSS changed
Jun 18, 2026 - 14:22 NVD
6.5 (MEDIUM)
CVE Published
Jun 18, 2026 - 06:00 cve.org
MEDIUM 6.5
CVE Published
Jun 18, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The MagicForm WordPress plugin through 0.1.3 does not properly validate the type of files uploaded through an unauthenticated AJAX action when a form's per-field extension allowlist is left empty, allowing unauthenticated attackers to upload PHP files and execute arbitrary code on the server.

AnalysisAI

Unrestricted PHP file upload in the MagicForm WordPress plugin (through version 0.1.3) enables unauthenticated remote code execution on any WordPress server running an affected installation whose form fields have an empty extension allowlist. The vulnerability is reachable via an unauthenticated AJAX endpoint, requires no privileges or user interaction, and a publicly available proof-of-concept exploit exists per WPScan. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Fingerprint target WordPress site for MagicForm plugin
Delivery
Locate unauthenticated AJAX file upload endpoint
Exploit
Craft multipart POST request with PHP webshell payload
Install
Bypass empty allowlist validation on server
C2
PHP file written to web-accessible upload directory
Execute
Request uploaded file via HTTP to trigger execution
Impact
Achieve arbitrary code execution as web server process

Vulnerability AssessmentAI

Exploitation Exploitation requires that the targeted WordPress site has the MagicForm plugin installed in version 0.1.3 or earlier AND that at least one form has a file upload field whose per-field extension allowlist has been left empty (not explicitly populated with allowed extensions). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The vendor-assigned CVSS score of 6.5 with vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N is a significant underestimate of real-world impact. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An unauthenticated attacker enumerates a target WordPress site as running MagicForm (e.g., via plugin fingerprinting) and identifies a publicly accessible form with no per-field extension restriction. The attacker crafts a multipart/form-data POST request to the WordPress AJAX endpoint (admin-ajax.php) uploading a PHP webshell; because the allowlist is empty, the server accepts and stores the file in a web-accessible upload directory. …
Remediation No vendor-released patched version has been confirmed in the available data - the affected range is listed as 'through 0.1.3' with no successor version identified in references. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-9815 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy