Description
A vulnerability was detected in risesoft-y9 WorkFlow-Engine up to 9.6.10. Impacted is the function getByIdAndYear of the file CustomHistoricProcessServiceImpl.java of the component OAuth2 Resource Filter. Performing a manipulation of the argument year/processInstanceId results in sql injection. Remote exploitation of the attack is possible. The exploit is now public and may be used. The sink is injectable on two independent positions, not just one. The vendor was contacted early about this disclosure but did not respond in any way.
Published: 2026-09-29
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote SQL injection
Action: Immediate Patch
AI Analysis

Impact

A vulnerability exists in the CustomHistoricProcessServiceImpl.java component of the OAuth2 Resource Filter within risesoft-y9 WorkFlow‑Engine. By manipulating the arguments year and processInstanceId sent to the getByIdAndYear method, an attacker can inject arbitrary SQL into two independent positions in the query. This injection can lead to the disclosure of sensitive data, alteration or deletion of database records, and potentially give an attacker broader control over the application’s database. The weakness is categorized as CWE‑74 and CWE‑89.

Affected Systems

The flaw affects all releases of risesoft‑y9 WorkFlow‑Engine up to and including version 9.6.10. The vulnerability is present in the OAuth2 Resource Filter component, specifically the CustomHistoricProcessServiceImpl.java file, where the getByIdAndYear function does not properly sanitize its input parameters.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate to high risk level. The EPSS score is not available, but public exploitation scripts exist and the vendor has not responded to the disclosure, increasing the likelihood of real‑world attacks. The attack vector is remote, as the injection can occur over the network through exposed endpoints. The vulnerability is not listed in CISA’s KEV catalog, but its public availability and lack of mitigation elevate the threat level for impacted installations.

Generated by OpenCVE AI on September 29, 2026 at 21:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update to a fixed release of WorkFlow‑Engine that patches the getByIdAndYear function, or upgrade to the latest supported version if no patch exists for the current release.
  • If patching immediately is not possible, isolate the vulnerable endpoint by firewall rules so that only trusted internal hosts can access the OAuth2 Resource Filter service.
  • Implement strict input validation for the year and processInstanceId parameters, allowing only numeric values and using parameterized queries to prevent SQL injection; apply this as a temporary defense until a vendor patch is available.

Generated by OpenCVE AI on September 29, 2026 at 21:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 29 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description A vulnerability was detected in risesoft-y9 WorkFlow-Engine up to 9.6.10. Impacted is the function getByIdAndYear of the file CustomHistoricProcessServiceImpl.java of the component OAuth2 Resource Filter. Performing a manipulation of the argument year/processInstanceId results in sql injection. Remote exploitation of the attack is possible. The exploit is now public and may be used. The sink is injectable on two independent positions, not just one. The vendor was contacted early about this disclosure but did not respond in any way.
Title risesoft-y9 WorkFlow-Engine OAuth2 Resource Filter CustomHistoricProcessServiceImpl.java getByIdAndYear sql injection
First Time appeared Risesoft-y9
Risesoft-y9 workflow-engine
Weaknesses CWE-74
CWE-89
CPEs cpe:2.3:a:risesoft-y9:workflow-engine:*:*:*:*:*:*:*:*
Vendors & Products Risesoft-y9
Risesoft-y9 workflow-engine
References
Metrics cvssV2_0

{'score': 7.5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 7.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:C'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Risesoft-y9 Workflow-engine
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-29T19:59:22.246Z

Reserved: 2026-09-29T14:18:25.977Z

Link: CVE-2026-102616

cve-icon Vulnrichment

Updated: 2026-09-29T19:59:16.568Z

cve-icon NVD

Status : Deferred

Published: 2026-09-29T19:17:19.703

Modified: 2026-09-30T14:04:38.183

Link: CVE-2026-102616

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T04:15:07Z

Weaknesses
  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

  • CWE-89

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