CVE-2025-60117 Overview
CVE-2025-60117 is a Cross-Site Request Forgery (CSRF) vulnerability in the TangibleWP Vehica Core (vehica-core) WordPress plugin. The flaw affects all versions of Vehica Core up to and including 1.0.100. An attacker can trick an authenticated user into submitting a forged HTTP request that performs unintended state-changing actions within the plugin. Exploitation requires user interaction, typically luring a logged-in administrator to visit an attacker-controlled page. The vulnerability is classified under CWE-352: Cross-Site Request Forgery.
Critical Impact
Successful exploitation allows attackers to perform unauthorized plugin actions in the context of an authenticated WordPress user, potentially altering site configuration or content.
Affected Products
- TangibleWP Vehica Core plugin (vehica-core) versions up to and including 1.0.100
- WordPress sites running the affected plugin versions
- Deployments where administrators are exposed to untrusted web content while authenticated
Discovery Timeline
- 2025-09-26 - CVE-2025-60117 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-60117
Vulnerability Analysis
The vulnerability stems from missing or insufficient anti-CSRF protections in one or more request handlers exposed by the Vehica Core plugin. State-changing endpoints do not verify a valid WordPress nonce or equivalent origin check before processing requests. An attacker crafts a malicious page containing a hidden form or JavaScript-triggered request targeting the vulnerable endpoint. When an authenticated WordPress user visits the attacker-controlled page, their browser automatically sends session cookies, and the plugin processes the forged request as legitimate.
The impact is limited to integrity effects on plugin-managed data. Confidentiality and availability are not directly affected based on the published scoring metadata. However, if the abused action modifies plugin configuration or content, downstream security consequences may follow.
Root Cause
The root cause is the absence of proper request origin validation on sensitive plugin actions. WordPress provides wp_nonce_field() and check_admin_referer() primitives to defend against CSRF, but the affected endpoints in vehica-core fail to enforce these checks consistently up through version 1.0.100.
Attack Vector
Exploitation requires an authenticated victim to interact with attacker-controlled content, such as clicking a link or loading a page containing an automatically submitted form. No credentials or elevated privileges are required from the attacker. Refer to the Patchstack Vulnerability Report for additional technical context.
No public proof-of-concept code has been published for this vulnerability. The exploitation pattern follows the standard CSRF model: a crafted HTML page issues a forged POST or GET request to a Vehica Core administrative endpoint, relying on the victim's active WordPress session cookies for authorization.
Detection Methods for CVE-2025-60117
Indicators of Compromise
- Unexpected changes to Vehica Core plugin settings, listings, or content that cannot be traced to a legitimate administrator action
- HTTP referer headers in web server logs indicating administrative POST requests originating from external domains
- WordPress audit log entries showing plugin state changes without a corresponding admin console session
Detection Strategies
- Inspect access logs for requests to Vehica Core plugin endpoints where the Referer or Origin header does not match the site's own domain
- Correlate authenticated admin session activity with the source pages that immediately preceded state-changing requests
- Deploy a WordPress activity logging plugin to record configuration and content changes for forensic review
Monitoring Recommendations
- Enable and centralize WordPress and web server access logs, then alert on administrative endpoint hits from unusual referers
- Monitor plugin file and database changes for unauthorized modifications to Vehica Core-managed records
- Track outbound browser requests from administrator workstations for signs of drive-by CSRF delivery pages
How to Mitigate CVE-2025-60117
Immediate Actions Required
- Update the Vehica Core (vehica-core) plugin to a version later than 1.0.100 once the vendor publishes a fix
- Restrict WordPress administrative access to trusted networks and dedicated management workstations
- Require administrators to log out of WordPress sessions when browsing untrusted web content
Patch Information
At the time of publication, the vulnerability affects Vehica Core versions up to and including 1.0.100. Site owners should monitor the Patchstack advisory and the plugin's official distribution channel for a fixed release, and apply the update as soon as it becomes available.
Workarounds
- Deploy a web application firewall (WAF) rule that enforces same-origin Referer and Origin header validation for requests to Vehica Core administrative endpoints
- Temporarily deactivate the Vehica Core plugin on sites where administrative activity cannot be isolated from general browsing
- Enforce SameSite=Lax or SameSite=Strict cookie attributes on the WordPress authentication cookies at the reverse proxy layer to reduce cross-site request risk
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

