Description
Postiz lets a signed-in user ask the backend to run a function on one of their connected channels. The backend did not restrict which functions can be requested, so a user could call internal helper functions that were never meant to be reachable from the web interface.

One of those helpers reads a file from the server's disk. A user who connects a channel whose stored token is a file path can have the backend return the contents of any file it can read, including its environment, which holds the secret used to sign login sessions, the database address and the credentials of connected services. Another helper makes the backend process exit with a single request. Self-registration is open by default, so no existing account and no action by another user is needed.
Published: 2026-10-23
Score: 9.9 Critical
EPSS: n/a
KEV: No
Impact: Information disclosure and denial of service
Action: Patch Now
AI Analysis

Impact

The vulnerability arises from Postiz’s backend lacking restrictions on provider method calls, allowing signed‑in users to invoke internal helper functions that should not be exposed. An attacker can trigger a helper that reads arbitrary server files, exposing secrets such as session signing keys, database credentials, and environment variables. A second helper can terminate the backend process, resulting in a denial of service. The flaw therefore enables inadvertent information disclosure and service interruption.

Affected Systems

The issue affects GitroomHQ Postiz‑App installations prior to version 2.25.1, which introduced the provider‑method whitelist. Any deployment lacking that fix remains vulnerable, including the release tagged v2.25.0 and earlier.

Risk and Exploitability

The CVSS score of 9.9 indicates a high severity vulnerability. While the EPSS score is unavailable and the flaw is not yet listed in KEV, the risk remains significant. An attacker only needs an ordinary user account, readily obtainable through the default self‑registration option. Once authenticated, the attacker can issue requests that trigger the unprotected helper methods, reading sensitive files or crashing the service via the web interface. This makes the flaw readily exploitable for users who create an account, without requiring elevated privileges.

Generated by OpenCVE AI on October 23, 2026 at 23:20 UTC.

Remediation

Vendor Workaround

Set DISABLE_REGISTRATION=true. The attacker needs an ordinary account, so closing self-registration limits exposure to people who already hold one. This reduces reach, it does not close the issue.


OpenCVE Recommended Actions

  • Upgrade Postiz‑App to version 2.25.1 or newer to apply the provider method whitelist fix.
  • If an upgrade cannot be performed immediately, set DISABLE_REGISTRATION=true to prevent new account creation until the patch is deployed.
  • Enforce a strict whitelist of allowed provider methods to eliminate future misuse.
  • Restrict file system permissions so the application cannot read sensitive server files.
  • Monitor access logs for anomalous provider method calls and investigate any irregular activity.

Generated by OpenCVE AI on October 23, 2026 at 23:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Gitroomhq
Gitroomhq postiz-app
Vendors & Products Gitroomhq
Gitroomhq postiz-app

Fri, 23 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
Description Postiz lets a signed-in user ask the backend to run a function on one of their connected channels. The backend did not restrict which functions can be requested, so a user could call internal helper functions that were never meant to be reachable from the web interface. One of those helpers reads a file from the server's disk. A user who connects a channel whose stored token is a file path can have the backend return the contents of any file it can read, including its environment, which holds the secret used to sign login sessions, the database address and the credentials of connected services. Another helper makes the backend process exit with a single request. Self-registration is open by default, so no existing account and no action by another user is needed.
Title Arbitrary file read and backend crash through unrestricted provider method calls
Weaknesses CWE-470
CWE-73
References
Metrics cvssV3_1

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


Subscriptions

Gitroomhq Postiz-app
cve-icon MITRE

Status: PUBLISHED

Assigner: postiz

Published:

Updated: 2026-10-23T23:07:14.650Z

Reserved: 2026-10-23T21:19:33.246Z

Link: CVE-2026-115931

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T23:17:43.263

Modified: 2026-10-23T23:17:43.263

Link: CVE-2026-115931

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:30:17Z

Weaknesses
  • CWE-470

    Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection')

  • CWE-73

    External Control of File Name or Path