Description
OpenProject is open-source, web-based project management software. Prior to 17.3.3 and 17.4.1, OpenProject's Storages module writes the OneDrive/SharePoint userless OAuth access_token plaintext to Rails.cache under the deterministic key storage.<id>.httpx_access_token, repopulated continuously by an hourly cron and every userless-OAuth call site (see Write cadence). None of the three allowed cache backends (file_store, memcache, redis) encrypts at rest. An attacker with read access to the cache backend recovers the Azure-AD application-tier bearer with an anonymous get over the memcached binary protocol (or the equivalent against Redis). This vulnerability is fixed in 17.3.3 and 17.4.1.
Published: 2026-06-26
Score: 8.2 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

OpenProject’s Storages module writes userless OAuth access tokens for OneDrive/SharePoint into Rails.cache under the deterministic key storage.<id>.httpx_access_token without encrypting data at rest. This allows an attacker with read access to the chosen cache backend to recover a bearer token that authorizes access to Azure‑AD services, effectively enabling service‑level impersonation. The flaw represents a classic cleartext storage of sensitive authentication material (CWE‑313).

Affected Systems

Versions of OpenProject released before 17.3.3 and before 17.4.1 are impacted. All three supported Rails.cache providers—file_store, memcache, and redis—were vulnerable. The issue is resolved in releases 17.3.3 and 17.4.1 and later, so upgrading to one of those versions eliminates the flaw.

Risk and Exploitability

With a CVSS score of 8.2 the vulnerability is classified as high‑severity information disclosure. No EPSS score is currently available, but the absence of automatic mitigations and the sensitivity of the exposed Azure‑AD access token raise the likelihood of exploitation once discovered. The flaw is not listed in the CISA KEV catalog. Exploitation requires the attacker to read the cache backend, either by compromising an internal user or by bypassing network controls that expose the cache. Successful extraction of the token enables unauthorized access to Azure‑AD resources, which poses a significant risk to confidentiality and system integrity.

Generated by OpenCVE AI on June 26, 2026 at 20:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to OpenProject 17.3.3, 17.4.1, or a later version that contains the fix.
  • Configure the cache backend to encrypt data at rest or use a provider that does not persist plain‑text tokens, and restrict network access to the cache service.
  • Ensure that only trusted processes or users have read permissions on the cache storage to prevent unauthorized extraction of the token.

Generated by OpenCVE AI on June 26, 2026 at 20:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 26 Jun 2026 19:30:00 +0000

Type Values Removed Values Added
Description OpenProject is open-source, web-based project management software. Prior to 17.3.3 and 17.4.1, OpenProject's Storages module writes the OneDrive/SharePoint userless OAuth access_token plaintext to Rails.cache under the deterministic key storage.<id>.httpx_access_token, repopulated continuously by an hourly cron and every userless-OAuth call site (see Write cadence). None of the three allowed cache backends (file_store, memcache, redis) encrypts at rest. An attacker with read access to the cache backend recovers the Azure-AD application-tier bearer with an anonymous get over the memcached binary protocol (or the equivalent against Redis). This vulnerability is fixed in 17.3.3 and 17.4.1.
Title OpenProject: Information Disclosure (cleartext storage of data) on localhost through memcached via Others "storage.<id>.httpx_access_token" leads to Sensitive Data Exposure
Weaknesses CWE-313
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-26T18:57:58.860Z

Reserved: 2026-06-08T17:13:43.065Z

Link: CVE-2026-52783

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-26T20:30:06Z

Weaknesses
  • CWE-313

    Cleartext Storage in a File or on Disk