/postiz/postiz-app
Published advisories
- MediumPSA-2026-4QX1WG· October 11, 2026
Channel tokens and organization API key exposed in API responses
Two authenticated Postiz endpoints returned the full database row instead of the fields the client needs. Deleting a channel through the public API returned that channel's platform access and refresh tokens to the calling OAuth app, and GET /user/organizations returned the organization API key to every member, although it is meant to be visible to admins only.
- HighPSA-2026-P8W1J0· September 22, 2026
Unauthenticated /enterprise/create-user mints lifetime top-tier organizations and discloses their API key
The /enterprise/create-user endpoint is not covered by authentication middleware and accepts any token signed with the instance JWT secret. Ordinary login tokens are signed with that same secret and carry no purpose claim, so any registered user can replay their own session token to create a new organisation with a permanent top-tier subscription and receive its API key in the response. Only deployments with billing enabled are affected.
- CriticalPSA-2026-TD98KY· September 22, 2026
Unauthenticated recovery of the Math.random() state behind OAuth tokens, authorization codes, client secrets and organization API keys
Postiz generates OAuth access tokens, authorization codes, OAuth client secrets and per-organization API keys with a helper that draws every character from Math.random(), a non-cryptographic generator. Its output is directly observable, in bulk, from an endpoint that requires no authentication. Recovering the generator's internal state from that output is a linear-algebra problem, after which credentials minted for other organizations follow deterministically.
- CriticalPSA-2026-TH12B7· August 7, 2026
Unauthenticated arbitrary file read via /uploads path traversal (URL-encoded separators) leading to instance takeover
Unauthenticated arbitrary file read via /uploads path traversal (URL-encoded separators) leading to instance takeover
- MediumPSA-2026-NWZN9J· June 22, 2026
Insufficient verification of lifetime-deal redemption codes allows forgery of permanent paid subscriptions
- MediumPSA-2026-Q3TCPK· May 23, 2026
Unauthenticated arbitrary lifetime PRO grant via Nowpayments webhook
- MediumPSA-2026-WWFR8X· May 22, 2026
Unauthenticated billing-enforcement bypass via /public/modify-subscription
- HighPSA-2026-2CAQ96· May 22, 2026
SUPERADMIN takeover via Skool-provider JWT forgery
Attackers can exploit the skool-provider JWT sign process to generate a JWT token with isSuperAdmin: true
- MediumPSA-2026-04-M1S0· April 28, 2026
TOCTOU DNS rebinding bypasses all SSRF URL validation paths
TOCTOU DNS rebinding bypasses all SSRF URL validation paths
- HighPSA-2026-T0E4W0· April 27, 2026
Postiz stored XSS in public preview page
Postiz stored XSS in public preview page
- CriticalPSA-2026-04-1YDY· April 24, 2026
Arbitrary Code Execution and Token Exfiltration in pr-docker-build.yml via untrusted Dockerfile.dev
- HighPSA-2026-04-6EZ5· April 22, 2026
Server-Side Request Forgery via Redirect Bypass in /api/public/stream
Server-Side Request Forgery via Redirect Bypass in /api/public/stream
- CriticalPSA-2026-04-5MVG· April 19, 2026
Unrestricted File Upload via MIME Type Spoofing Leads to Stored XSS
Unrestricted File Upload via MIME Type Spoofing Leads to Stored XSS
- MediumPSA-2026-04-HVBM· April 19, 2026
SSRF via Webhook Creation Endpoint Missing URL Safety Validation
SSRF via Webhook Creation Endpoint Missing URL Safety Validation
- MediumPSA-2026-04-KT4W· April 19, 2026
SSRF in upload-from-url endpoint allows fetching internal resources and cloud metadata
SSRF in upload-from-url endpoint allows fetching internal resources and cloud metadata
- HighPSA-2026-04-422G· April 19, 2026
Unauthenticated Full-Read SSRF via /public/stream Endpoint with Trivially Bypassable Extension Check
Unauthenticated Full-Read SSRF via /public/stream Endpoint with Trivially Bypassable Extension Check
- HighPSA-2026-04-SRGA· April 19, 2026
High-Severity SSRF in Postiz App
High-Severity SSRF in Postiz App
- HighPSA-2026-04-ZR1M· April 19, 2026
Multiple SSRF Vectors - Webhooks, RSS Feed, URL Loader (CWE-918)
Multiple SSRF Vectors - Webhooks, RSS Feed, URL Loader (CWE-918)
- HighPSA-2026-04-PY6V· April 19, 2026
Header mutation in middleware facilitates SSRF
Header mutation in middleware facilitates SSRF