Description
The Search Regex plugin for WordPress is vulnerable to PHP Object Injection in version 3.5 via deserialization of untrusted input in the replace_all function. This allows authenticated attackers, with subscriber-level access and above, to inject a PHP Object. The additional presence of a POP chain allows attackers to execute code.
Published: 2026-10-16
Score: 8 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The Search Regex plugin for WordPress is vulnerable to PHP Object Injection in version 3.5 through deserialization of untrusted input in the replace_all function. Authenticated users with subscriber-level access and higher may craft a malicious serialized string that injects a PHP object. When a POP chain is also present, the injected object can lead to arbitrary code execution on the host. This flaw falls under CWE-502, allowing attackers to gain remote control of the affected WordPress instance if the conditions are met.

Affected Systems

The vulnerability impacts the Search Regex plugin version 3.5 released by the vendor johnny5 for WordPress sites. Any WordPress installation running this version of the plugin with subscriber or higher user roles is potentially affected. No other products or versions are listed in the CVE details.

Risk and Exploitability

The reported CVSS score is 8, indicating a high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting it has not yet been widely exploited. Exploitation requires an authenticated subscriber or higher, indicating that the attacker must first obtain legitimate credentials or leverage an existing user account. Once authenticated, the attacker can use the replace_all functionality to deliver a malicious serialized payload and, with a suitable POP chain, achieve remote code execution. The risk remains significant given the high impact and the fact that the necessary conditions can be met on any vulnerable WordPress site hosting the plugin.

Generated by OpenCVE AI on October 16, 2026 at 13:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Search Regex plugin to the latest version (3.5.1) or later, as the described changeset removes the vulnerability.
  • If the plugin is not required, uninstall or disable it entirely to eliminate the attack vector.
  • Review user roles and restrict subscriber-level users from performing advanced search-replace operations or from being granted such capabilities within the plugin configuration.

Generated by OpenCVE AI on October 16, 2026 at 13:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 16 Oct 2026 05:45:00 +0000

Type Values Removed Values Added
Description The Search Regex plugin for WordPress is vulnerable to PHP Object Injection in version 3.5 via deserialization of untrusted input in the replace_all function. This allows authenticated attackers, with subscriber-level access and above, to inject a PHP Object. The additional presence of a POP chain allows attackers to execute code.
Title Search Regex 3.5 - Authenticated (Subscriber+) Remote Code Execution via User Meta Serialized String Corruption
Weaknesses CWE-502
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-16T14:53:13.234Z

Reserved: 2026-10-02T16:56:15.687Z

Link: CVE-2026-104932

cve-icon Vulnrichment

Updated: 2026-10-16T14:53:09.642Z

cve-icon NVD

Status : Deferred

Published: 2026-10-16T06:17:05.590

Modified: 2026-10-16T15:17:03.793

Link: CVE-2026-104932

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T13:52:20Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data