CVE-2026-107803 ProcessMaker has SQL injection in the tasks endpoint through the order_by parameter

Medium 6.5 Published Updated

An authenticated attacker can exploit SQL injection in the tasks endpoint to extract sensitive data from the ProcessMaker database.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-107803?

CVE-2026-107803 is a medium-severity SQL injection vulnerability in processmaker, published on 9 Oct 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

ProcessMaker is an open source workflow management software suite. Prior to 2026.14.3, the `GET /api/1.0/tasks` endpoint in ProcessMaker is vulnerable to SQL injection through the order_by parameter because `ProcessMaker\Traits\TaskControllerIndexMethods::applyColumnOrdering()` concatenates a user-controlled process_requests column name into a DB::raw() SQL subquery without validation or parameter binding. Any authenticated user can use blind, time-based queries to infer and extract data accessible to the ProcessMaker database account. This issue is fixed in version 2026.14.3.

Weakness: CWE-89

Which versions are affected by CVE-2026-107803?

How do I fix CVE-2026-107803?

No fix has been published for CVE-2026-107803 yet. Limit exposure of the affected software until one is available.

Use parameterised queries everywhere and never build SQL by joining strings. Upgrade affected software first; a web application firewall only buys time. More about SQL injection.

Is CVE-2026-107803 being exploited?

There is no known exploitation of CVE-2026-107803 in the wild and no public exploit code.

Sources

Also known as GHSA-xf7p-gp7c-w7gh.

Is CVE-2026-107803 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free