ZeroHour

CVE-2026-71981

PoC niche

Authenticated PHP Object Injection RCE in Cypht Webmail (< 2.12.2)

CVSS 4.0
8.7 high
EPSS
<1%p45
Published
()
Modified
AI analysis

Cypht before 2.12.2 contains a PHP object injection (insecure deserialization, CWE-502) flaw in its logout handler that lets an authenticated user execute arbitrary operating system commands on the server. The handler accepts a base64-encoded serialized PHP object passed in the 'back_query' GET parameter and feeds it directly to unserialize() with no allow-list, signature check, or type restriction, so a crafted object graph can be unserialized into a gadget chain. Successful gadget-chain exploitation yields remote code execution as the web server process, with high impact on confidentiality, integrity, and availability (CVSS 4.0: 8.7). Any organization or individual running an unpatched Cypht instance is affected whenever the attacker can authenticate with valid webmail credentials. Exploitation has not been reported in the wild and the flaw is not in the CISA KEV catalog, but a public proof-of-concept (github.com/lyn4r/CVE-2026-71981) exists and EPSS currently rates near-term exploitation risk at about 0.6%.

What to do: Upgrade Cypht to 2.12.2 or later, which resolves this insecure deserialization in the logout handler. Until patched, review web server access logs for base64-encoded serialized payloads in the 'back_query' parameter of logout requests and consider a WAF/reverse-proxy rule to restrict that parameter, since a public PoC exists. Because exploitation requires valid webmail credentials, also verify no low-privileged accounts have been compromised on exposed instances.

Affected
Cypht webmail clientall versions before 2.12.2
Estimated exposure
nicheunknown (plausibly low thousands of self-hosted instances) — Cypht is a niche, self-hosted open-source webmail client with no published active-install metrics in the supplied data, and its typical deployment pattern is small private mail installations, so plausible exposure is limited to the low…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Cypht before 2.12.2 contains a PHP object injection vulnerability that allows authenticated attackers to execute arbitrary operating system commands by supplying a crafted PHP object graph in the back_query GET parameter of the logout handler. Attackers can pass a base64-encoded serialized payload through this parameter, which is decoded and passed directly to unserialize() without an allow-list, signature check, or type restriction, enabling gadget-chain exploitation to achieve remote code execution as the web server process.

Weakness
CWE-502
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.