
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-8570 is a Privilege Escalation vulnerability in the BeyondCart Connector plugin for WordPress, caused by improper JWT secret management and authorization within the determine_current_user filter. It affects plugin versions 1.4.2 through 3.0.1 (with some sources citing up to 2.1.0 as the upper bound). Unauthenticated attackers can forge valid JWT tokens to assume any WordPress user's identity, including administrators. Disclosed on September 11, 2025, and assigned by Wordfence, it carries a CVSS v3.1 base score of 9.8 (Critical) (Wordfence, Red Hat CVE).
The root cause is classified as CWE-798 (Use of Hard-coded Credentials), where the plugin relies on a predictable or improperly managed JWT secret for token validation in the determine_current_user WordPress filter hook. Because the secret is not securely generated or stored, an unauthenticated attacker can reconstruct or derive it and craft a valid JWT token specifying any WordPress user ID. No prior authentication, user interaction, or special network conditions are required — the attack is fully remote and low-complexity. Public proof-of-concept code is available on GitHub (PoC - chimdi2700, PoC - Nxploited, ZeroPath Blog).
Successful exploitation grants an attacker complete control over the WordPress installation by impersonating any user, including site administrators. This enables unauthorized content modification, installation of malicious plugins or themes, exfiltration of sensitive user and site data, and full administrative takeover. The vulnerability has high confidentiality, integrity, and availability impact, and a compromised WordPress site could serve as a pivot point for further attacks against site visitors or connected infrastructure (Wordfence, ZeroPath Blog).
/wp-content/plugins/beyondcart/.PyJWT), craft a valid JWT token with the target user's WordPress user ID (e.g., user ID 1 for the default administrator) as the subject or identity claim.Authorization: Bearer <token> header or as a cookie, depending on plugin implementation), triggering the determine_current_user filter to authenticate as the target user./wp-admin/, /wp-json/) with Authorization: Bearer headers containing JWT tokens from unexpected or unauthenticated sources; repeated requests testing different user IDs in JWT payloads.wp-login.php logs attributed to administrator accounts from unfamiliar IPs.wp_options (e.g., siteurl, admin_email) or wp_users tables.www-data) such as reverse shells, curl/wget downloads, or cron job modifications (ZeroPath Blog).No official patch was available at the time of initial disclosure; the Wordfence advisory and executive summary both indicate this is a critical gap requiring immediate action. Site administrators should immediately disable or uninstall the BeyondCart Connector plugin on all affected WordPress installations running versions 1.4.2 through 3.0.1. Network-level controls (e.g., WAF rules blocking JWT-based authentication bypass attempts) should be implemented as a compensating control. Monitor the WordPress plugin repository and vendor communications for a patched release, and review WordPress admin logs for signs of unauthorized access (Wordfence, Wordfence Weekly Report).
Wordfence, the assigning CNA, included CVE-2025-8570 in its weekly WordPress vulnerability report for the week of September 8–14, 2025, highlighting it as a critical finding (Wordfence Weekly Report). CISA referenced the vulnerability in its weekly vulnerability bulletin (SB25-258) for the week of September 8, 2025 (CISA Bulletin). Social media activity was observed on Bluesky and Mastodon/Infosec.exchange shortly after disclosure, with security researchers flagging the public PoC availability as a significant risk amplifier.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."