CVE-2025-71389

calcom · cal.diy

Cal.com (cal.diy) versions before 5.9.9 are vulnerable to unauthenticated remote code execution via insecure React Server Components request handling inherited from Next.js.

Executive summary

A critical unauthenticated remote code execution vulnerability in cal.diy allows attackers to execute arbitrary code on the host server.

Vulnerability

This is a code injection vulnerability (CWE-94) where the application improperly deserializes attacker-controlled input within React Server Components requests. An unauthenticated remote attacker can leverage this flaw to execute arbitrary code on the server.

Business impact

With a CVSS score of 10.0, this is a maximum-severity vulnerability. Successful exploitation permits an attacker to take full control of the application server, potentially resulting in the compromise of all sensitive calendar data, user credentials, and internal network access.

Remediation

Immediate Action: Update cal.diy to version 5.9.9 or later to patch the underlying dependency issue.

Proactive Monitoring: Monitor server logs for unusual incoming requests, particularly those involving React Server Components or attempts to execute system-level commands.

Compensating Controls: If an update cannot be applied immediately, restrict network access to the application server to known trusted IP addresses and employ a WAF to filter malicious request payloads.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the critical nature of this remote code execution vulnerability, immediate patching to version 5.9.9 is mandatory. Organizations must ensure that the update is applied across all instances of the application to prevent potential total system compromise.