Skip to main content

Postiz App CVE-2026-34576

| EUVDEUVD-2026-18446 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-04-02 GitHub_M
8.3
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

6
Analysis Updated
Apr 16, 2026 - 06:08 EUVD-patch-fix
executive_summary
Re-analysis Queued
Apr 16, 2026 - 05:29 backfill_euvd_patch
patch_released
Patch available
Apr 16, 2026 - 05:29 EUVD
2.21.3
EUVD ID Assigned
Apr 02, 2026 - 17:30 euvd
EUVD-2026-18446
Analysis Generated
Apr 02, 2026 - 17:30 vuln.today
CVE Published
Apr 02, 2026 - 17:23 nvd
HIGH 8.3

DescriptionCVE.org

Postiz is an AI social media scheduling tool. Prior to version 2.21.3, the POST /public/v1/upload-from-url endpoint accepts a user-supplied URL and fetches it server-side using axios.get() with no SSRF protections. The only validation is a file extension check (.png, .jpg, etc.) which is trivially bypassed by appending an image extension to any URL path. An authenticated API user can fetch internal network resources, cloud instance metadata, and other internal services, with the response data uploaded to storage and returned to the attacker. This issue has been patched in version 2.21.3.

AnalysisAI

Server-side request forgery (SSRF) in Postiz social media scheduling tool versions prior to 2.21.3 allows authenticated API users to fetch arbitrary URLs by exploiting the POST /public/v1/upload-from-url endpoint, which performs server-side URL fetching via axios without SSRF protections and relies solely on a bypassable file extension check. Attackers can retrieve internal network resources, cloud metadata, and internal service data, with responses captured and returned to the attacker. Vendor-released patch available in version 2.21.3.

Technical ContextAI

Postiz implements a server-side URL fetching mechanism in the POST /public/v1/upload-from-url endpoint that uses axios.get() to retrieve remote content. The vulnerability stems from CWE-918 (Server-Side Request Forgery), a class of attacks where insufficient input validation on URLs allows attackers to bypass network boundary controls. The only validation present is a file extension allowlist (.png, .jpg, etc.), which provides no protection against SSRF as extension-based validation can be circumvented by appending valid extensions to arbitrary URLs (e.g., http://169.254.169.254/latest/meta-data/?v=.jpg for AWS metadata). The fetched content is then stored and returned to the user, enabling exfiltration of sensitive internal data. CPE cpe:2.3:a:gitroomhq:postiz-app:*:*:*:*:*:*:*:* indicates all versions prior to 2.21.3 are vulnerable.

RemediationAI

Upgrade Postiz to version 2.21.3 or later, which patches the SSRF vulnerability. The patch is available at https://github.com/gitroomhq/postiz-app/releases/tag/v2.21.3. Users should apply this update immediately if running Postiz with API access exposed to authenticated users, particularly in environments with sensitive internal network resources or cloud deployments. As a temporary workaround pending patching, restrict API access to the POST /public/v1/upload-from-url endpoint using network-level access controls or WAF rules that block requests to internal IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16, and 127.0.0.0/8). See GitHub Security Advisory GHSA-89vp-m2qw-7v34 for additional details: https://github.com/gitroomhq/postiz-app/security/advisories/GHSA-89vp-m2qw-7v34.

CVE-2026-48781 CRITICAL
9.9 Jun 16

Privilege escalation to SUPERADMIN in Postiz (gitroomhq/postiz-app) versions prior to 2.21.8 allows any authenticated us

CVE-2026-42298 CRITICAL
9.8 May 08

Arbitrary code execution and privileged token theft affects Postiz (gitroomhq/postiz-app) prior to commit da44801 throug

CVE-2026-19264 CRITICAL
9.3 Aug 07

Arbitrary file read in Postiz (gitroomhq/postiz-app before 2.22.1) lets an unauthenticated remote attacker retrieve any

CVE-2026-42556 CRITICAL
9.0 May 08

Stored cross-site scripting in Postiz (gitroomhq/postiz-app) versions 2.21.6 through 2.21.6 lets any authenticated user

CVE-2026-40487 HIGH POC
8.9 Apr 18

File upload validation bypass in Postiz social media scheduler (versions before 2.21.6) allows authenticated users to up

CVE-2026-34577 HIGH
8.6 Apr 02

Server-side request forgery in Postiz AI social media scheduling tool (versions < 2.21.3) allows unauthenticated remote

CVE-2026-40168 HIGH
8.2 Apr 10

Server-side request forgery in Postiz (gitroomhq postiz-app) versions prior to 2.21.5 allows unauthenticated remote atta

CVE-2026-48799 HIGH
7.7 Jul 15

Business-logic authentication bypass in Postiz self-hosted AI social media scheduler (gitroomhq/postiz-app) before 2.21.

CVE-2026-42346 MEDIUM
6.5 May 08

DNS rebinding exploits a TOCTOU flaw in Postiz v2.16.6-2.21.6 to bypass all SSRF protections added in v2.21.4-v2.21.6, a

CVE-2026-34590 MEDIUM
5.4 Apr 02

Server-side request forgery (SSRF) in Postiz prior to version 2.21.4 allows authenticated users to create webhooks point

CVE-2026-48783 MEDIUM
4.8 Jun 16

Unauthenticated exploitation of Postiz's `/public/modify-subscription` endpoint allowed any caller in possession of a va

Share

CVE-2026-34576 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy