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.
Published: 2026-10-09
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: SQL injection allowing data extraction via authenticated users
Action: Patch Now
AI Analysis

Impact

This vulnerability arises in ProcessMaker’s "/api/1.0/tasks" endpoint when the order_by parameter is concatenated directly into a SQL query without validation. The flaw allows any authenticated user to craft queries that, through blind or time‑based techniques, retrieve data that the ProcessMaker database account can access. The primary effect is data exfiltration, not arbitrary code execution, but it grants attackers insight into process and task details that could be leveraged for further attacks.

Affected Systems

All ProcessMaker installations running a version earlier than 2026.14.3 are affected. The service exposes the vulnerable endpoint for authenticated users, meaning any user with valid credentials can exploit the flaw. The issue is fixed in ProcessMaker version 2026.14.3 and later.

Risk and Exploitability

With a CVSS score of 6.5 the flaw is considered moderate severity. The exploit requires authentication, which limits the attack surface but still permits any legitimate user to extract sensitive data. EPSS is not available, and the vulnerability is not listed in CISA’s KEV catalog, indicating no publicly documented exploitation yet. However, the potential for data leakage remains significant, especially if the ProcessMaker account has broad database access.

Generated by OpenCVE AI on October 9, 2026 at 15:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update ProcessMaker to version 2026.14.3 or later to remove the unvalidated order_by handling.
  • Restrict API exposure by disabling or limiting the /api/1.0/tasks endpoint for roles that do not require task listing capabilities.
  • Enforce stricter input validation or parameter binding for order_by if a patch cannot be applied immediately.

Generated by OpenCVE AI on October 9, 2026 at 15:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Processmaker
Processmaker processmaker
Vendors & Products Processmaker
Processmaker processmaker

Fri, 09 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
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.
Title ProcessMaker has SQL injection in the tasks endpoint through the order_by parameter
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Processmaker Processmaker
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-09T17:32:10.883Z

Reserved: 2026-10-08T21:23:59.819Z

Link: CVE-2026-107803

cve-icon Vulnrichment

Updated: 2026-10-09T17:31:48.426Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-09T14:17:19.490

Modified: 2026-10-09T18:17:02.487

Link: CVE-2026-107803

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T16:30:08Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')