Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running Booktics <= 1.0.21
-
DeliverySend crafted serialized PHP object to plugin endpoint
-
ExploitTrigger unserialize() object injection
-
ExecutionInvoke magic-method gadget chain
-
PersistExecute code or write files
-
ImpactCompromise WordPress site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V1 - Encoding and Sanitization Safe deserialization, type allowlists
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the Booktics plugin (version <= 1.0.21) to be installed and active on a network-reachable WordPress site, with an attacker-reachable code path that passes untrusted input into PHP's unserialize(). Per the CVSS vector (AV:N/AC:L/PR:N/UI:N) no authentication or user interaction is needed against a default installation. The key limiting factor is that impact beyond object instantiation depends on a usable POP gadget chain being present in the plugin, WordPress core, or another installed plugin - without such a chain the injection may not achieve RCE, so realistic risk varies with each target's specific plugin/theme mix. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) describes a network-reachable, low-complexity, unauthenticated flaw with full confidentiality, integrity, and availability impact - a top-priority profile on paper. However, the real-world impact of PHP Object Injection is conditional on the presence of an exploitable POP gadget chain; where none exists in the deployed stack, practical impact can be substantially lower than the 9.8 implies. No EPSS score, KEV listing, or POC was provided in the input, so exploitation probability cannot be quantified and there is no evidence of active exploitation. Net assessment: treat as high priority for patching given the unauthenticated network vector and Patchstack sourcing, but recognize that the 9.8 assumes a reachable gadget chain that is not confirmed in the available data. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request to a Booktics endpoint containing a serialized PHP object string in a parameter that the plugin passes to unserialize(). When deserialized, the injected object triggers magic methods that, combined with an available gadget chain in WordPress or an active plugin, lead to arbitrary file operations or code execution. No public exploit was identified at time of analysis, and successful code execution depends on a reachable POP gadget in the target's stack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 02, 2026
Unauthenticated PHP Object Injection in the Booktics WordPress plugin (by Arraytics) affects all versions up to and including 1.0.21, letting remote attackers with no authentication inject arbitrary PHP objects into the application. If a suitable POP (property-oriented programming) gadget chain exists in the plugin, WordPress core, or another active plugin, this can escalate to remote code execution, data theft, or full site takeover. Reported by Patchstack and rated CVSS 9.8; no public exploit identified at time of analysis and it is not listed in CISA KEV.
RemediationAI
No vendor-released patch version is identified in the available data; the advisory only confirms that versions through 1.0.21 are vulnerable, so upgrade to the latest Booktics release above 1.0.21 once the vendor publishes a fix and verify the changelog addresses this issue (reference: the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/booktics/vulnerability/wordpress-booktics-plugin-1-0-21-php-object-injection-vulnerability). Until a confirmed patch exists, the most effective compensating control is to deactivate and remove the Booktics plugin, which fully eliminates the vulnerable code but disables booking functionality; if the plugin must remain active, deploy a WAF rule (e.g., Patchstack virtual patching or equivalent) to block requests containing PHP serialized-object markers such as 'O:' patterns aimed at the plugin's endpoints, accepting occasional false positives, and restrict access to the affected endpoints where public booking is not required.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-502 (Deserialization of Untrusted Data): the plugin passes attacker-controlled input into PHP's unserialize() without validation. In WordPress plugins this typically happens when serialized data from a request parameter, cookie, or stored option is deserialized, causing PHP to instantiate arbitrary objects. On its own, object injection only triggers PHP magic methods (__wakeup, __destruct, __toString) on attacker-defined objects; meaningful impact requires chaining these into a gadget that performs a dangerous action (file write, SQL query, code execution). The affected component is the Booktics appointment/booking plugin (CPE cpe:2.3:a:arraytics:booktics), a PHP application running inside WordPress, so the combined plugin+core+theme class surface is available for gadget chaining.
Know when PHP gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network-reachable deserialization justifies AV:N/AC:L/PR:N/UI:N; high C/I/A reflects potential RCE, though this assumes a reachable POP gadget chain.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated PHP Object Injection in Booktics <= 1.0.21 versions.
Articles & Coverage 1
Executive ViewAI
The Booktics WordPress plugin (versions 1.0.21 and earlier) contains a critical unauthenticated code injection flaw (CVSS 9.8) that allows attackers to execute arbitrary PHP code and completely compromise WordPress sites. Any organization using this plugin for ticketing or event management faces immediate risk of data theft, unauthorized access, and full infrastructure takeover. With no vendor patch available, urgent action is required to remove exposure.
Immediately deactivate the plugin. Deploy Web Application Firewall rules to block requests to /wp-content/plugins/booktics/ paths. Restrict WordPress administrative access to whitelisted IP ranges. Monitor WordPress error logs and database logs for PHP object serialization attempts or unusual queries. Increase detection and response for unauthorized admin account creation and file modifications. Plan and execute emergency migration to a vetted alternative ticketing plugin.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Insecure deserialization occurs when an application converts serialized data (a stream of bytes representing an object's state) back into a living object without proper validation.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-41364
GHSA-p7cq-jc3q-mqj2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB