Description
A security vulnerability has been detected in proma-ai Proma up to 0.19.37. Affected is the function resolveTargetPath of the file apps/electron/src/main/lib/file-preview-service.ts of the component File Preview Service. Such manipulation of the argument file_path leads to path traversal. Local access is required to approach this attack. The exploit has been disclosed publicly and may be used. Upgrading to version 0.19.52 is able to address this issue. The name of the patch is b7bf78ab74b1552c92fc98c7db9a8a8d92c631df. It is suggested to upgrade the affected component. The PoC's candidateBasePaths parameter name does not match the current IPC API (0.19.52 uses FileAccessOptions with internal getPreviewCandidateBasePaths()). The reporter likely targeted 0.16.3 where the IPC handler accepted raw string[] base paths. The core vulnerability - basename-collision fallback - is independent of the parameter name and is confirmed in source.
Published: 2026-09-10
Score: 2.4 Low
EPSS: n/a
KEV: No
Impact: Local File Disclosure via Path Traversal
Action: Patch Update
AI Analysis

Impact

The vulnerability resides in the resolveTargetPath function of the File Preview Service. Malicious manipulation of the file_path argument allows an attacker with local access to resolve any absolute or relative path, potentially exposing sensitive files outside the intended preview directory. This flaw is identified as a pathname traversal weakness and can be used to read arbitrary files on the host. No remote code execution or privilege escalation is afforded by the vulnerability itself.

Affected Systems

The affected product is proma‑ai Proma, versions up to and including 0.19.37. The fix is included in release 0.19.52. All other versions of Proma are presumed unaffected unless they share the same codebase without the patch.

Risk and Exploitability

The CVSS score of 2.4 indicates a low severity impact. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Local access is required to exploit the flaw; therefore the risk is primarily to insiders or attackers who gain physical or local logical access to the machine running Proma. While the vulnerability allows data disclosure, it does not provide a path to remote code execution or cause denial of service. The likelihood of exploitation is modest, given the local required access, but an attacker could still prove the bug in a publicly disclosed PoC. The main concern is accidental or malicious exploitation by a privileged or compromised local user.

Generated by OpenCVE AI on September 10, 2026 at 15:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade proma‑ai Proma to version 0.19.52 or later following the official patch commit b7bf78ab74b1552c92fc98c7db9a8a8d92c631df.
  • If an upgrade cannot be performed immediately, restrict access to the File Preview Service by isolating it in a privileged container or disabling IPC endpoints that accept raw file_path input.
  • Audit the IPC interface to confirm that candidateBasePaths or related parameters are no longer susceptible to basename collision and that only safe paths are processed.

Generated by OpenCVE AI on September 10, 2026 at 15:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 10 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 10 Sep 2026 14:15:00 +0000

Type Values Removed Values Added
Description A security vulnerability has been detected in proma-ai Proma up to 0.19.37. Affected is the function resolveTargetPath of the file apps/electron/src/main/lib/file-preview-service.ts of the component File Preview Service. Such manipulation of the argument file_path leads to path traversal. Local access is required to approach this attack. The exploit has been disclosed publicly and may be used. Upgrading to version 0.19.52 is able to address this issue. The name of the patch is b7bf78ab74b1552c92fc98c7db9a8a8d92c631df. It is suggested to upgrade the affected component. The PoC's candidateBasePaths parameter name does not match the current IPC API (0.19.52 uses FileAccessOptions with internal getPreviewCandidateBasePaths()). The reporter likely targeted 0.16.3 where the IPC handler accepted raw string[] base paths. The core vulnerability - basename-collision fallback - is independent of the parameter name and is confirmed in source.
Title proma-ai Proma File Preview Service file-preview-service.ts resolveTargetPath path traversal
First Time appeared Proma-ai
Proma-ai proma
Weaknesses CWE-22
CPEs cpe:2.3:a:proma-ai:proma:*:*:*:*:*:*:*:*
Vendors & Products Proma-ai
Proma-ai proma
References
Metrics cvssV2_0

{'score': 4.3, 'vector': 'AV:L/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:OF/RC:C'}

cvssV3_0

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

cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-10T17:59:22.259Z

Reserved: 2026-09-10T08:02:40.718Z

Link: CVE-2026-88790

cve-icon Vulnrichment

Updated: 2026-09-10T17:58:52.093Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-10T18:18:15.513

Link: CVE-2026-88790

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-10T15:45:05Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')