External risk intelligence

WP Directory Kit Authentication Bypass Leads to Site Takeover

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2025-13390

The vulnerability affects a WordPress plugin, which is a type of web application component commonly deployed on internet-facing web servers. Because the vulnerable function is part of an auto-login endpoint reachable via the web, it is frequently accessible to the public internet in standard WordPress configurations.

Authentication Bypass

Wpdirectorykit Wp Directory Kit

1.4.4 and earlier

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory addresses a critical security vulnerability in the WP Directory Kit WordPress plugin. The flaw allows unauthenticated attackers to bypass security measures and gain administrative control of a WordPress site, potentially leading to a complete takeover. The main concern is to confirm if this plugin is in use and if so, to understand the potential exposure.

  • Weak authentication allows unauthorized admin access.
  • Critical access allows full site takeover.
  • Confirm plugin use and assess potential exposure.

Attack Path

How an attacker could exploit the issue

An attacker can target the WP Directory Kit plugin on any WordPress site by accessing its auto-login feature. The plugin's weak token generation in the `wdk_generate_auto_login_link` function allows unauthenticated individuals to bypass security controls. Successful exploitation could lead to an attacker gaining administrative privileges and taking full control of the website.

  • Public access to auto-login endpoint.
  • Predictable token in login link.
  • Full website takeover.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to bypass authentication mechanisms and gain administrative access to WordPress sites. This is possible through the auto-login endpoint by exploiting a cryptographically weak token generation method within the WP Directory Kit plugin.

  • Administrative access to WordPress sites.
  • Via the auto-login endpoint.
  • Full site takeover and data manipulation.

Operational Fix

Recommended remediation, mitigation, and detection steps

This critical vulnerability in the WP Directory Kit plugin impacts WordPress sites, potentially leading to administrative access and full site takeover by unauthenticated attackers. Responsibility likely falls to the application owner or the team managing the WordPress instance, with support from infrastructure and security teams for exposure assessment and remediation. The first practical step involves identifying all deployments of the affected plugin version, confirming its reachability and business criticality, and then engaging the accountable owner to plan remediation within an appropriate maintenance window, coordinating with the plugin vendor if necessary.

  • Application owners must identify affected instances.
  • Verify plugin reachability and business criticality.
  • Plan vendor-coordinated remediation or risk reduction.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the WP Directory Kit plugin?

WP Directory Kit is a WordPress plugin designed to help site administrators manage and display directory listings. It provides features to organize structured data, such as business or service listings, directly within a WordPress environment. It serves as a functional extension for sites that require searchable or categorized content layouts.

How does CVE-2025-13390 affect authentication?

This vulnerability involves a weakness in how the plugin handles identity verification, specifically classified as Improper Validation of Consistency or Authenticity (CWE-303). Because the software uses a cryptographically weak method to generate tokens for its auto-login feature, an attacker can guess or predict these tokens to impersonate legitimate users, including administrators.

Do I need to be logged in to trigger this bug?

No. The vulnerability exists within an auto-login function that does not require prior authentication to access. An attacker can reach this endpoint remotely without needing an existing account. Simply having the affected version of the plugin installed and active is enough for the weakness to be present; no additional user interaction or specific site configuration is required to expose the flaw.

Is my site at risk if it uses this plugin?

According to Halo Surface Signal, this plugin is often deployed on internet-facing web servers, making the auto-login endpoint reachable to the public. If your WordPress site uses an affected version of WP Directory Kit and is accessible via the web, it is potentially at risk of unauthorized administrative access and complete site takeover.

How should I respond to this vulnerability?

Start by auditing your WordPress environment to identify if WP Directory Kit is installed and which version is running. If version 1.4.4 or earlier is present, verify its reachability and criticality to your operations. Once identified, prioritize coordinating with your team to remediate the plugin, such as updating to a secure version if available or removing the component if it is no longer essential.

References