Critical severity · published Oct 23, 2026
CVE-2026-115931
Arbitrary file read and backend crash through unrestricted provider method calls
New
9.9
CVSS
0.5%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 42% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PO
postiz-app · GitroomHQ
2.23.0 before 2.25.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-115931
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-115931
gadvisory.org
https://gadvisory.org/advisories/PSA-2026-JNXM56
github.com
https://github.com/gitroomhq/postiz-app
github.com
https://github.com/gitroomhq/postiz-app/commit/9383f5be4d310c346e33a3748a9a7ded64c96fed
github.com
https://github.com/gitroomhq/postiz-app/releases/tag/v2.25.2
More from postiz-app
9.9
CVE-2026-115933
Forged signed tokens let any registered user take over other users and organizations
9.9
CVE-2026-48781
Postiz has cross-tenant SUPERADMIN takeover via Skool-provider JWT forgery
9.8
CVE-2026-19264
Unauthenticated arbitrary file read via /uploads path traversal (URL-encoded separators) leading to instance takeover
9.8
CVE-2026-42298
Postiz: Arbitrary Code Execution and Token Exfiltration in pr-docker-build.yml via untrusted Dockerfile.dev
9.6
CVE-2026-115932
Path traversal in post media lets any registered user read server files
