Description
Activepieces is an open source AI workflow automation platform. Prior to 0.83.0, the /v1/step-files/signed download endpoint verified the supplied JWT against the shared signing secret but did not check the token's audience, and combined with a missing null-check on the decoded fileId, this allowed any caller holding any valid Activepieces JWT (including a freshly created user's own access token) to receive a step-file belonging to another tenant. The file returned was whatever PostgreSQL happened to scan first for type = FLOW_STEP_FILE, varying over time as the database changed, so an authenticated user could obtain step-file attachments belonging to other tenants on the same instance; the attacker could not target a specific victim or file, and the access was read-only with no integrity or availability impact. This issue is fixed in version 0.83.0.
Published: 2026-07-16
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Activepieces, an open‑source AI workflow automation platform, contained a flaw in its /v1/step-files/signed download endpoint prior to version 0.83.0. The endpoint validated JWTs only against the shared signing secret but omitted a check of the token's audience claim and also missed a null‑check on the decoded fileId, resulting in weaknesses identified as CWE-345 and CWE-639. Consequently, any authenticated user possessing a valid Activepieces JWT could request a signed step‑file download and receive a file belonging to another tenant. The file returned was simply the first PostgreSQL record matching type = FLOW_STEP_FILE, so the attacker could not target a specific tenant or file but could still read arbitrary step‑file attachments belonging to other tenants. The vulnerability does not affect file integrity or availability; its impact is limited to confidential data disclosure.

Affected Systems

All deployments of Activepieces with releases earlier than 0.83.0 are affected. The issue is fixed in release 0.83.0 and later versions.

Risk and Exploitability

The CVSS score of 5.3 denotes moderate severity, and the EPSS score of less than 1 % indicates a low likelihood of exploitation at the time of this analysis. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires an attacker to hold any valid Activepieces JWT. Because the JWT is not bound to a specific audience, legacy tokens lacking that claim can be used; however, the attacker cannot select a particular tenant or file, only any file that the database happens to return first. Thus the primary risk is confidentiality loss of cross‑tenant file data with no integrity or availability impacts.

Generated by OpenCVE AI on July 31, 2026 at 01:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Activepieces to version 0.83.0 or later to apply the missing audience validation.
  • Ensure that the JWT issuing process generates tokens that include an audience claim matching the Activepieces service and that the signing secret is correctly configured.
  • If an immediate upgrade is not feasible, restrict or block access to the /v1/step-files/signed endpoint from untrusted IP ranges or temporarily disable the endpoint until the patch is applied.

Generated by OpenCVE AI on July 31, 2026 at 01:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 18 Jul 2026 03:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jul 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Activepieces
Activepieces activepieces
Vendors & Products Activepieces
Activepieces activepieces

Thu, 16 Jul 2026 19:15:00 +0000

Type Values Removed Values Added
Description Activepieces is an open source AI workflow automation platform. Prior to 0.83.0, the /v1/step-files/signed download endpoint verified the supplied JWT against the shared signing secret but did not check the token's audience, and combined with a missing null-check on the decoded fileId, this allowed any caller holding any valid Activepieces JWT (including a freshly created user's own access token) to receive a step-file belonging to another tenant. The file returned was whatever PostgreSQL happened to scan first for type = FLOW_STEP_FILE, varying over time as the database changed, so an authenticated user could obtain step-file attachments belonging to other tenants on the same instance; the attacker could not target a specific victim or file, and the access was read-only with no integrity or availability impact. This issue is fixed in version 0.83.0.
Title Activepieces: Cross-tenant file download via missing JWT audience check on step-files signed URL
Weaknesses CWE-345
CWE-639
References
Metrics cvssV4_0

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


Subscriptions

Activepieces Activepieces
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-18T03:06:51.360Z

Reserved: 2026-06-09T18:13:07.262Z

Link: CVE-2026-53536

cve-icon Vulnrichment

Updated: 2026-07-18T03:06:46.287Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:30:05Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-639

    Authorization Bypass Through User-Controlled Key