Description
The Broken Link Checker WordPress plugin before 2.4.12 does not limit which query variables it accepts from user input on sites using plain permalinks, allowing unauthenticated users to overwrite arbitrary PHP global variables, and to execute arbitrary code on the server when a classic (non-block) is active.
Published: 2026-08-19
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Broken Link Checker WordPress plugin before version 2.4.12 does not filter which query variables are accepted from user input on sites using plain permalinks. This omission allows unauthenticated users to overwrite arbitrary PHP global variables and execute arbitrary code on the server when the classic (non‑block) theme is active. The weakness is a classic Code Injection identified as CWE‑94, and the potential impact is complete server compromise, affecting confidentiality, integrity, and availability of the affected WordPress site.

Affected Systems

WordPress installations that have the Broken Link Checker plugin older than 2.4.12 and are configured to use plain permalink structures are vulnerable. The plugin’s vendor is listed as Unknown, and the affected releases include all versions prior to 2.4.12, notably 2.4.11 and earlier. The only documented fix is to upgrade the plugin to version 2.4.12 or later.

Risk and Exploitability

The CVSS score of 9 indicates a critical severity, while the EPSS score of less than 1% implies that, as of the latest data, exploitation incidents have been very rare. The vulnerability is not yet listed in CISA’s KEV catalog, but the impact remains severe because the attack requires no authentication and the exploit path is relatively straightforward. Attackers can trigger the vulnerability by sending crafted HTTP requests containing arbitrary query parameters to a publicly accessible WordPress site that uses the vulnerable plugin. No other conditions or privileged access are needed, so the risk to any such site is high.

Generated by OpenCVE AI on August 20, 2026 at 13:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Broken Link Checker plugin to version 2.4.12 or newer.
  • If an upgrade cannot be performed immediately, disable or delete the plugin to eliminate the attack surface.
  • Monitor web server logs for unusual query strings or PHP global variable changes that may indicate attempted exploitation.

Generated by OpenCVE AI on August 20, 2026 at 13:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 19 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-94
Metrics cvssV3_1

{'score': 9.0, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H'}


Wed, 19 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Broken Link Checker WordPress plugin before 2.4.12 does not limit which query variables it accepts from user input on sites using plain permalinks, allowing unauthenticated users to overwrite arbitrary PHP global variables, and to execute arbitrary code on the server when a classic (non-block) is active.
Title Broken Link Checker < 2.4.12 - Unauthenticated RCE via Query Variable Injection
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-19T16:23:42.509Z

Reserved: 2026-08-05T12:42:03.011Z

Link: CVE-2026-18937

cve-icon Vulnrichment

Updated: 2026-08-19T15:59:27.806Z

cve-icon NVD

Status : Deferred

Published: 2026-08-19T06:17:38.847

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-18937

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T13:30:17Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')