Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Lifecycle Timeline
5DescriptionNVD
Deserialization of Untrusted Data vulnerability in TotalSuite TotalContest Lite allows Object Injection.This issue affects TotalContest Lite: from n/a through 2.9.1.
AnalysisAI
This is a deserialization of untrusted data vulnerability (PHP Object Injection) in the TotalContest Lite WordPress plugin that allows authenticated attackers with high-level privileges to inject arbitrary PHP objects. The vulnerability affects all versions through 2.9.1 of the TotalContest Lite plugin from TotalSuite. With a CVSS score of 7.2, successful exploitation can lead to high impact on confidentiality, integrity, and availability of the affected system.
Technical ContextAI
The vulnerability stems from CWE-502 (Deserialization of Untrusted Data), which occurs when an application deserializes untrusted data without proper validation. In PHP applications like WordPress plugins, this manifests as PHP Object Injection, where attackers can manipulate serialized objects to instantiate arbitrary classes and trigger magic methods (__wakeup, __destruct, etc.). The affected product is identified via CPE as cpe:2.3:a:totalsuite:totalcontest_lite, a WordPress plugin by TotalSuite. When vulnerable unserialize() functions process attacker-controlled input, they can trigger object instantiation chains that lead to remote code execution, SQL injection, or other severe impacts depending on available classes in the application scope.
RemediationAI
Upgrade TotalContest Lite to version 2.9.2 or later if available, as version 2.9.1 is confirmed vulnerable. Check the official TotalSuite website or WordPress plugin repository for the latest patched version. Review the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/totalcontest-lite/vulnerability/wordpress-totalcontest-lite-plugin-2-9-1-php-object-injection-vulnerability?_s_id=cve for specific patch information. As an interim mitigation, restrict administrative access to the WordPress installation using strong authentication mechanisms, implement IP allowlisting for administrator logins, and audit all users with high-privilege roles to ensure no compromised accounts exist. Consider temporarily disabling the plugin if contest functionality is not immediately required until a confirmed patch is applied.
Same weakness CWE-502 – Deserialization of Untrusted Data
View allSame technique Deserialization
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-13657