CVE-2026-102616

risesoft-y9 WorkFlow-Engine OAuth2 Resource Filter CustomHistoricProcessServiceImpl.java getByIdAndYear sql injection

Published Sep 29, 2026 CVSS 4.0 · 6.9 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

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 available
History
Type Values Removed Values Added
Metrics ssvc

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

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'}

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')

Sources

Status
PUBLISHED
Assigner
VulDB
Published
Updated
Sep 29, 2026, 7:59 PM
Reserved
Sep 29, 2026, 2:18 PM
Status
Deferred
Published
Sep 29, 2026, 7:17 PM
Modified
Sep 30, 2026, 2:04 PM