ZeroHour

CVE-2026-27760

niche

Unauthenticated PHP code injection in OpenCATS installer leads to RCE

CVSS 4.0
9.2 critical
EPSS
35%p98
Published
()
Modified
AI analysis

OpenCATS, an open-source applicant tracking system, is affected by an unauthenticated PHP code injection flaw (CWE-94) in its installer AJAX endpoint in all versions prior to commit 3002a29. An attacker sends a crafted databaseConnectivity action to the installer, using a single quote and statement separator to break out of the define() string context in config.php and inject arbitrary PHP statements. The injected code persists in config.php and executes on every subsequent page load, giving the attacker unauthenticated remote code execution with high impact on confidentiality, integrity, and availability. Only deployments where the installation wizard has been left incomplete are exploitable, since the payload persists and runs only while installation remains unfinished. No public proof-of-concept or confirmed in-the-wild exploitation is known yet, but the flaw carries a critical CVSS 4.0 score of 9.2 and an EPSS of 34.6% (98th percentile), signaling a high probability of exploitation attempts within 30 days.

What to do: Update OpenCATS to a build containing commit 3002a29 or later; note the fix is a source commit, so verify your checked-out code includes it. Operators who cannot patch immediately should complete the installation wizard or block unauthenticated access to the installer AJAX endpoint, then inspect config.php for unexpected injected PHP statements. Given the elevated EPSS, review config.php and recent activity for signs of compromise even on systems believed to be fully installed.

Affected
OpenCATS project OpenCATSall versions prior to commit 3002a29 (deployments with the installation wizard still incomplete)
Estimated exposure
nichelikely hundreds to low thousands of internet-exposed instances at most, and only those with an incomplete installation wizard — OpenCATS is a niche self-hosted open-source applicant tracking system whose public internet-exposed footprint has historically measured in the hundreds to low thousands of instances, and the flaw further requires an unfinished installation…

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

Description

OpenCATS prior to commit 3002a29 contains a PHP code injection vulnerability in the installer AJAX endpoint that allows unauthenticated attackers to execute arbitrary code by injecting PHP statements into the databaseConnectivity action parameter. Attackers can break out of the define() string context in config.php using a single quote and statement separator to inject malicious PHP code that persists and executes on every subsequent page load when the installation wizard remains incomplete.

Weakness
CWE-94
Vector
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/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.