CVE-2026-112783: OpenCATS before 0.10.0 Missing Authorization via Activity AJAX Endpoints
OpenCATS before 0.10.0 contains a missing authorization vulnerability in ajax/deleteActivity.php and ajax/editActivity.php that allows READ-level users to edit and delete activity entries. Authenticated attackers can supply an arbitrary activityID via GET or POST to modify or delete activity and pipeline history for candidates, contacts and companies.
Affected Software
Event History
Frequently Asked Questions
Who can exploit this issue?
Any authenticated OpenCATS user with READ-level access can exploit it. The attacker does not need elevated permissions or user interaction.
What access and input are required to exploit it?
The attacker must be able to authenticate to OpenCATS and send a request to ajax/deleteActivity.php or ajax/editActivity.php. They can provide an arbitrary activityID through either GET or POST to target activity records.
What records can be altered or removed?
An attacker can edit or delete activity entries and pipeline history associated with candidates, contacts, and companies.
Which versions are affected?
OpenCATS versions before 0.10.0 are affected. Version 0.10.0 is identified as the release containing the fix.