Summary
CVE-2026-78286 is an unauthenticated PHP Object Injection vulnerability in the Geo Controller WordPress plugin (cf-geoplugin) by INFINITUM FORM, affecting all versions up to and including 8.9.8. The flaw arises from unsafe deserialization of untrusted data and carries a CRITICAL CVSS v3.1 base score of 9.8, as it can be exploited remotely without authentication or user interaction.
Technical details
- Root cause: The plugin deserializes untrusted, attacker-controlled input using unsafe PHP deserialization functions without proper validation (CWE-502: Deserialization of Untrusted Data).
- Trigger conditions: An attacker sends a crafted serialized PHP object to a reachable plugin endpoint; no authentication, prior access, or user interaction is required.
- Attack vector: Network — the vulnerability is remotely exploitable over HTTP/HTTPS against any internet-facing WordPress site running the vulnerable plugin.
- Impact: Successful exploitation can lead to PHP Object Injection, which — depending on other "gadget chains" present in the WordPress environment — can escalate to arbitrary file deletion, data manipulation, or remote code execution, with full loss of confidentiality, integrity, and availability.
Affected software
- Geo Controller (cf-geoplugin) WordPress plugin, all versions up to and including 8.9.8.
Severity
- CVSS v3.1 Base Score: 9.8 (CRITICAL)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Update the Geo Controller plugin to version 8.9.9 or later, which resolves this vulnerability.
- If immediate patching is not possible: Consider disabling or removing the plugin until it can be updated, and restrict/monitor access to the WordPress site to reduce exposure while the update is scheduled. A web application firewall may help detect and block malicious serialized-object payloads as an interim measure.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
/wp-content/plugins/cf-geoplugin/

