← Back to search

CVE-2026-93754

9.8 CRITICAL

Published 2026-11-07 · Updated 2026-11-08

AI risk analysis

Summary
The payever WooCommerce Gateway plugin allows unauthenticated remote code execution because three API callbacks lack authentication and capability checks, and an upload_image() function writes attacker-controlled files to the public uploads directory before validating file type, enabling arbitrary PHP file upload.
Exploitability
Exploitation is straightforward for unauthenticated attackers since no authentication, capability, or nonce protection is required on the vulnerable endpoints.
Blast radius
Successful exploitation grants full remote code execution with the privileges of the web server, enabling complete compromise of confidentiality, integrity, and availability of the affected WordPress site.
Detection
Look for POST requests to /wp-json/wc/v3/payever/* endpoints (or similar REST routes) from unauthenticated sources that include file upload parameters, especially with .php extensions or suspicious content types, and monitor the wp-content/uploads directory for newly created PHP files with unusual names or timestamps coinciding with such requests.
Prioritized remediation
Upgrade to payever – WooCommerce Gateway version 4.8.1 or later, which addresses the vulnerability by adding authentication, capability checks, nonce validation, and proper file type validation before writing files to the uploads directory.
rceauth-bypassfile-uploadwebwordpress

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

The payever – WooCommerce Gateway plugin for WordPress is vulnerable to arbitrary file upload leading to remote code execution in various versions up to, and including, 4.8.0. Three WooCommerce-API callbacks (payever_set_sandbox_api_keys, payever_toggle_subscription, payever_synchronization_incoming) are registered with no authentication, capability check, or nonce, and the upload_image() routine writes a remotely fetched file to the public uploads directory using an attacker-controlled basename() BEFORE validating the file type. This makes it possible for unauthenticated attackers to write an executable PHP file and achieve remote code execution. NOTE: the token-recovery leg of the full chain depends on the plugin's outbound validateToken() call to Payever's service; the unauthenticated hard-coded-credential identity overwrite (CWE-862/CWE-798) is independently exploitable.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Weaknesses

CWE-434

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.