CVE Catalog

CVE-2026-91939

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

An attacker can execute arbitrary code on the server or modify database data, potentially leading to full application takeover. This may result in data leakage, destruction, or further lateral movement.

Recommendation

Update Cotonti to a version containing the fix or disable the Comments plugin until it is released. Additionally, restrict allowed_classes in unserialize() calls and implement input parameter validation.

Other vulnerabilities in Cotonti

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS