Description
The String locator WordPress plugin before 2.6.8 does not restrict the classes allowed when deserializing the content of a database row saved through its database editor, allowing unauthenticated attackers to store a serialized PHP object that is instantiated when an administrator later opens and saves that row. If a suitable POP chain is present via another installed String locator WordPress plugin before 2.6.8 or , this can lead to arbitrary file deletion, sensitive data disclosure or remote code execution.
Published: 2026-10-07
Score: n/a
EPSS: n/a
KEV: No
Impact: Remote code execution
Action: Immediate Patch
AI Analysis

Impact

In the String locator WordPress plugin before 2.6.8, the database editor deserializes stored content without restricting permitted classes. This allows an unauthenticated user to save a crafted serialized PHP object, which is later instantiated by an administrator who edits and saves the row. The vulnerability is a classic deserialization flaw that can lead to arbitrary file deletion, sensitive data disclosure, or remote code execution if a suitable PHP Object‑oriented Programming chain exists within the same environment.

Affected Systems

Any WordPress site using the String locator plugin versions before 2.6.8 is affected. Later releases contain the fix and are not vulnerable. The vulnerability remains relevant for all prior releases of the plugin that have been publicly distributed via WordPress. No additional vendor or product information beyond the plugin name is available.

Risk and Exploitability

The CVSS score is not provided in the advisory, and no EPSS score is available, which limits formal risk quantification. The vulnerability is listed outside of CISA KEV, but the attack remains plausible because it can be triggered by anyone who can access the site’s database editor UI. Since the flaw requires an unauthenticated attacker to inject a serialized object, the primary attack vector is through unauthenticated web access to the database editor. Exploitation requires the presence of a PHP object chain in the same application or an additional vulnerable plugin that can be abused once the deserialized object is instantiated.

Generated by OpenCVE AI on October 7, 2026 at 07:45 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update String locator to version 2.6.8 or later to apply the fixed whitelist for deserialization
  • If an update is not feasible, remove or disable the database editor feature so that no serialized content can be injected
  • Implement a PHP serialization input validation layer that enforces a strict list of allowed classes, mitigating future deserialization attacks

Generated by OpenCVE AI on October 7, 2026 at 07:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 07 Oct 2026 08:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-502

Wed, 07 Oct 2026 06:30:00 +0000

Type Values Removed Values Added
Description The String locator WordPress plugin before 2.6.8 does not restrict the classes allowed when deserializing the content of a database row saved through its database editor, allowing unauthenticated attackers to store a serialized PHP object that is instantiated when an administrator later opens and saves that row. If a suitable POP chain is present via another installed String locator WordPress plugin before 2.6.8 or , this can lead to arbitrary file deletion, sensitive data disclosure or remote code execution.
Title String Locator < 2.6.8 - Unauthenticated PHP Object Injection via Database Editor
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-07T06:00:08.821Z

Reserved: 2026-09-24T08:35:51.870Z

Link: CVE-2026-97188

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-07T07:17:02.663

Modified: 2026-10-07T07:17:02.663

Link: CVE-2026-97188

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T08:00:12Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data