Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-26944

CVE-2025-26944: JetPopup Auth Bypass Vulnerability

CVE-2025-26944 is an authorization bypass flaw in Crocoblock JetPopup that allows unauthorized access to restricted functionality. This article covers the technical details, affected versions up to 2.0.11, and mitigation.

Updated:

CVE-2025-26944 Overview

CVE-2025-26944 is a missing authorization vulnerability in the Crocoblock JetPopup plugin for WordPress. The flaw affects all versions up to and including 2.0.11. Attackers can access plugin functionality that is not properly constrained by Access Control Lists (ACLs). The vulnerability is classified under CWE-862: Missing Authorization and is exploitable over the network without authentication or user interaction. Successful exploitation allows unauthorized access to sensitive plugin operations, leading to confidentiality impact on affected WordPress installations.

Critical Impact

Unauthenticated remote attackers can invoke restricted JetPopup functionality, exposing sensitive plugin data and operations on affected WordPress sites.

Affected Products

  • Crocoblock JetPopup WordPress plugin versions through 2.0.11
  • WordPress sites running the jet-popup plugin
  • Sites bundling JetPopup as part of the Crocoblock JetPlugins suite

Discovery Timeline

  • 2025-04-15 - CVE-2025-26944 published to the National Vulnerability Database
  • 2026-04-23 - Last updated in NVD database

Technical Details for CVE-2025-26944

Vulnerability Analysis

The JetPopup plugin exposes administrative or privileged functionality through endpoints that lack proper authorization checks. The plugin registers actions and routes accessible to unauthenticated users without verifying the caller's capabilities or roles. This creates a broken access control condition where any network-based actor can invoke functionality intended for authenticated administrators.

The vulnerability falls within the Missing Authorization category [CWE-862]. The Patchstack advisory categorizes it as a broken access control issue in versions up to 2.0.11. Because the attack vector is network-based and requires no privileges or user interaction, automated scanning and exploitation against exposed WordPress sites is feasible.

Root Cause

The root cause is the absence of capability checks such as current_user_can() or nonce verification on plugin endpoints. WordPress AJAX handlers registered through wp_ajax_nopriv_* hooks, or REST routes lacking a permission_callback, allow any visitor to trigger privileged actions. JetPopup fails to enforce role-based authorization before executing sensitive operations.

Attack Vector

An unauthenticated attacker sends crafted HTTP requests directly to the vulnerable JetPopup endpoints over the network. No credentials, session tokens, or user interaction are required. The attacker abuses the missing ACL enforcement to access functionality that should be restricted to site administrators. Refer to the Patchstack Vulnerability Advisory for technical details on the affected endpoints.

Detection Methods for CVE-2025-26944

Indicators of Compromise

  • Unexpected HTTP POST or GET requests to /wp-admin/admin-ajax.php containing jet_popup or jet-popup action parameters from unauthenticated sources
  • REST API calls to JetPopup namespaces originating from external IP addresses without prior authentication
  • Modifications to popup configurations, templates, or plugin settings outside scheduled administrative windows
  • Anomalous spikes in traffic to JetPopup-related endpoints from automated scanners

Detection Strategies

  • Audit WordPress access logs for requests to JetPopup AJAX actions where the requester is not authenticated
  • Deploy a Web Application Firewall (WAF) rule set with virtual patching for the jet-popup plugin
  • Inspect WordPress option tables and plugin storage for unauthorized changes to popup definitions
  • Correlate plugin endpoint access patterns with IP reputation feeds to identify reconnaissance activity

Monitoring Recommendations

  • Forward WordPress and web server logs to a centralized analytics platform for continuous review
  • Alert on HTTP 200 responses to unauthenticated requests targeting plugin-specific action names
  • Track plugin version inventory across WordPress estates to flag installations still running jet-popup at or below version 2.0.11

How to Mitigate CVE-2025-26944

Immediate Actions Required

  • Update the Crocoblock JetPopup plugin to a version higher than 2.0.11 as soon as the vendor publishes a fixed release
  • Inventory all WordPress sites to identify installations running vulnerable jet-popup versions
  • Restrict access to /wp-admin/admin-ajax.php and REST endpoints from untrusted networks where feasible
  • Review plugin and site configurations for unauthorized changes made prior to remediation

Patch Information

At the time of publication, refer to the Patchstack Vulnerability Advisory for vendor patch availability and upgrade guidance. Apply the latest plugin update from Crocoblock once released. Confirm the installed version is greater than 2.0.11 after patching.

Workarounds

  • Deactivate and remove the JetPopup plugin until a patched version is installed if the functionality is non-essential
  • Apply WAF rules to block unauthenticated requests targeting JetPopup AJAX actions and REST routes
  • Limit administrative endpoint exposure through IP allowlisting at the reverse proxy or hosting layer
bash
# Identify vulnerable JetPopup installations using WP-CLI
wp plugin list --name=jet-popup --fields=name,status,version

# Deactivate the plugin as an interim mitigation
wp plugin deactivate jet-popup

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.