CVE-2026-91939
Cotonti 1.0.0 Comments plugin passes the ci GET parameter to unserialize() without allowed_classes restriction, allowing unauthenticated attackers to instantiate arbitrary PHP classes with attacker-controlled properties. Attackers can exploit PHP object injection through crafted serialized payloads to trigger gadget chains and achieve database manipulation or code execution.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/91xxx/CVE-2026-91939.json, https://nvd.nist.gov/vuln/detail/CVE-2026-91939, https://www.vulncheck.com/advisories/cotonti-1.0.0-comments-plugin-php-object-injection-via-ci-parameter, https://github.com/Cotonti/Cotonti/issues/1888, https://github.com/Cotonti/Cotonti/pull/1889, https://github.com/Cotonti/Cotonti, https://github.com/Cotonti/Cotonti/blob/1.0.0/plugins/comments/comments.setup.php, https://github.com/Cotonti/Cotonti/blob/1.0.0/plugins/comments/controllers/actions/DisplayAction.php, https://github.com/Cotonti/Cotonti/blob/1.0.0/plugins/comments/inc/CommentsWidget.php