PHP Object Injection in Cypht
Cypht versions before 2.12.2 contain a PHP object injection vulnerability in the logout handler, allowing authenticated attackers to achieve remote code execution via serialized payloads.
CVE search metadata
CVE search record: CVE-2026-71981. Severity: high. CVSS: 8.8. KEV: no. Product: Cypht (< 2.12.2). Brief: PHP Object Injection in Cypht. Brief link: https://feed.craftedsignal.io/briefs/2026-09-cypht-rce/
Cypht versions prior to 2.12.2 are vulnerable to a PHP object injection flaw. The vulnerability resides in the application's logout handler, specifically within the processing of the 'back_query' GET parameter. An authenticated attacker can supply a malicious, base64-encoded serialized PHP object graph. The application decodes and passes this input directly to the PHP unserialize() function without implementing an allow-list, signature verification, or proper type restrictions. This lack of validation allows attackers to trigger gadget-chain exploitation, resulting in remote code execution (RCE) with the privileges of the web server process. Defenders should prioritize patching affected Cypht instances to version 2.12.2 or later to mitigate this risk.
Impact
Successful exploitation allows an authenticated attacker to execute arbitrary system commands on the underlying host, leading to full compromise of the web server, potential lateral movement within the network, and exfiltration of sensitive application data.
Recommendation
- Upgrade all Cypht instances to version 2.12.2 or later immediately to patch CVE-2026-71981.
- Monitor web server access logs for anomalous requests to the logout handler containing base64-encoded strings within the 'back_query' parameter.
- Implement strict request validation for all parameters passed to deserialization functions within the environment.
Immediate actions
Upgrade Cypht to 2.12.2 or later
Mitigations
Upgrade Cypht to 2.12.2
CVE-2026-71981