External risk intelligence

Streamit WordPress Plugin Privilege Escalation and Remote Code Execution

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-126119

The vulnerability exists in a WordPress plugin within an unauthenticated AJAX route. WordPress sites are commonly deployed as public-facing web applications, and AJAX endpoints in such plugins are generally accessible over the internet by design to support site functionality.

Code Injection

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 critical vulnerability in the Streamit WordPress plugin allows unauthorized users to execute arbitrary functions, potentially leading to the creation of administrator accounts or remote code execution. Its exposure over public-facing web applications makes it a significant concern for organizations using this technology.

  • Unauthenticated access to sensitive functions.
  • Allows arbitrary code execution and privilege escalation.
  • Confirm relevance and assess exposure impact.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by targeting an unauthenticated AJAX endpoint within the Streamit WordPress plugin. Because the endpoint lacks proper authorization and verification, an attacker can supply a PHP function and its arguments to be executed on the server. This could allow them to gain administrative control of the WordPress site or execute arbitrary code.

  • Unauthenticated access to a specific plugin route.
  • Invoking an attacker-supplied PHP function.
  • Privilege escalation and remote code execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to execute arbitrary PHP functions on a WordPress site. When supported by the advisory, this could lead to the creation of an administrator account, potentially resulting in full control over the website and its content.

  • Arbitrary function execution on the server.
  • Unauthenticated AJAX route invocation.
  • Full site takeover possible.

Operational Fix

Recommended remediation, mitigation, and detection steps

In this scenario, the application owner or platform team managing the WordPress deployment is likely responsible for addressing this vulnerability. The first practical step is to identify all WordPress instances, confirm if the affected plugin is in use, and assess its exposure and criticality to the business. Once identified, the accountable owner should be engaged to plan remediation, which may involve coordination with the plugin vendor or implementing temporary risk reduction measures.

  • WordPress application owners.
  • Verify plugin usage and exposure.
  • Plan vendor coordination or update.

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 Streamit WordPress plugin?

Streamit is a specialized plugin designed for WordPress sites to manage and display video content or streaming media. It often includes interactive features that require background communication between the user's browser and the server, known as AJAX, to provide a dynamic experience without reloading the entire page.

What does CVE-2026-126119 mean?

This vulnerability is classified as CWE-94, or Improper Control of Generation of Code. In plain English, the plugin incorrectly allows outside users to tell the server to run specific programming commands. Because the plugin does not check who is asking, an attacker can trick the server into executing unauthorized functions, such as granting themselves administrative access.

How can an attacker trigger this vulnerability?

An attacker triggers this by sending a specific request to an unprotected AJAX endpoint provided by the plugin. The bug requires no password or login to function. It is important to note that actions taken by logged-in administrators do not trigger this; the issue is specifically that the plugin fails to verify the identity of the person making the AJAX call before processing it.

Is my site at risk if I use Streamit?

According to Halo Surface Signal, this vulnerability is highly relevant if your WordPress site is public-facing. Because AJAX routes in plugins are designed to be reachable over the internet to function correctly, any site running an older version of this plugin is potentially exposed to remote attackers attempting to take control.

Do I need to update my WordPress site now?

You should begin by auditing your infrastructure to identify every instance where the Streamit plugin is currently active. Once you confirm the plugin is in use, verify your version and coordinate with your site administrators to apply the official update. If an update is not immediately available, consider disabling the plugin features until you can ensure the site is secured.

References