Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-74930

CVE-2026-74930: Project Manager WordPress Plugin Exposure

CVE-2026-74930 is an information disclosure flaw in Project Manager WordPress plugin that exposes user activity and email addresses. This article covers the technical details, affected versions, security impact, and mitigation strategies.

Published:

CVE-2026-74930 Overview

CVE-2026-74930 is an Insecure Direct Object Reference (IDOR) vulnerability in the WP Project Manager WordPress plugin before version 4.0.7. The plugin exposes a REST API route that fails to verify whether the requesting user matches the user whose activity is being queried. Any authenticated user, including a low-privileged subscriber, can read another user's activity history, email address, and details of projects they should not access. The flaw is categorized under [CWE-639: Authorization Bypass Through User-Controlled Key].

Critical Impact

Authenticated subscribers can exfiltrate activity logs, email addresses, and private project details belonging to other users on the WordPress site.

Affected Products

  • WP Project Manager WordPress plugin versions before 4.0.7
  • WordPress sites permitting subscriber-level registration
  • Installations exposing the plugin's REST API routes to authenticated users

Discovery Timeline

  • 2026-08-26 - CVE-2026-74930 published to NVD
  • 2026-08-26 - Last updated in NVD database

Technical Details for CVE-2026-74930

Vulnerability Analysis

The WP Project Manager plugin registers a REST API route that returns user activity data. The route accepts a user identifier as a parameter but does not validate that the identifier matches the currently authenticated caller. This missing check allows any logged-in user to substitute an arbitrary user ID and receive the associated response payload.

The returned data includes activity history, the target user's email address, and details of projects the requesting user has no authorization to view. Because subscriber accounts are commonly self-registerable on many WordPress deployments, the effective attack surface extends to anyone who can create an account.

Root Cause

The root cause is missing authorization enforcement on a REST API endpoint. The plugin performs an authentication check but omits an ownership check comparing the request's user identifier against the current session. This pattern maps directly to [CWE-639], where access control decisions rely on a user-supplied key without server-side validation.

Attack Vector

Exploitation requires only a valid authenticated session at subscriber level or higher. An attacker sends a crafted request to the vulnerable REST API route, iterating user IDs to enumerate activity records across the site. No user interaction from the victim is needed. See the WPScan Vulnerability Report for endpoint details.

// No verified proof-of-concept code is available.
// Exploitation involves issuing an authenticated HTTP request
// to the plugin's REST route with a target user_id parameter
// that does not belong to the caller.

Detection Methods for CVE-2026-74930

Indicators of Compromise

  • Repeated authenticated REST API requests to WP Project Manager routes with sequential or varying user_id parameters from a single subscriber account.
  • Unusual volumes of activity-log or project-detail responses returned to non-administrative accounts.
  • Newly registered subscriber accounts accessing project management endpoints shortly after login.

Detection Strategies

  • Review WordPress and web server access logs for requests to /wp-json/ routes exposed by the Project Manager plugin, correlating requester ID with the queried user parameter.
  • Alert when a single authenticated session queries multiple distinct user IDs within a short window.
  • Baseline expected REST API usage per role and flag subscriber accounts issuing project-manager API calls.

Monitoring Recommendations

  • Enable verbose REST API request logging on WordPress and forward logs to a centralized platform for analysis.
  • Monitor plugin version inventory and flag any WP Project Manager instance below 4.0.7.
  • Track new user registrations and correlate registration events with subsequent REST API access patterns.

How to Mitigate CVE-2026-74930

Immediate Actions Required

  • Upgrade WP Project Manager to version 4.0.7 or later on all WordPress installations.
  • Audit existing user accounts and remove unused or suspicious subscriber-level accounts.
  • Review recent access logs for evidence of enumeration against Project Manager REST routes.

Patch Information

The vendor addressed the issue in WP Project Manager 4.0.7 by enforcing that the requesting user matches the user whose activity is being queried. Site administrators should apply the update through the WordPress plugin dashboard. Refer to the WPScan Vulnerability Report for advisory details.

Workarounds

  • Disable the WP Project Manager plugin until the patch can be applied if the affected REST route is not required.
  • Restrict new user registration or set the default role to a value that limits REST API exposure.
  • Use a web application firewall rule to block subscriber-level requests to the plugin's activity endpoints.
bash
# Update WP Project Manager via WP-CLI
wp plugin update wedevs-project-manager --version=4.0.7

# Verify installed version
wp plugin get wedevs-project-manager --field=version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.