◆ CVE Hub

CVE-2026-115932

Path traversal in post media lets any registered user read server files

Published
2026-10-24
Last modified
2026-10-24
CNA
postiz
NVD status
Received
CWE
CWE-22 CWE-74
CVSS v3.1 (listed by NVD)
9.6
CRITICAL
Scored by postiz (not yet scored by NVD)
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
9.6
CRITICAL
Scored by CNA (postiz) · v3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
EPSS exploit probability
—
Not computed
CISA KEV
—
Not listed

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
NetworkLoginNo interaction Scope change Confidentiality HIntegrity HAvailability N
MetricValueMeaning
Attack vector AVNNetwork
Attack complexity ACLLow (easy)
Privileges required PRLRegular user
User interaction UINNone
Scope SCChanged (affects other components)
Confidentiality CHHigh
Integrity IHHigh
Availability ANNone
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N

Description

NVD

When a post is published, Postiz treats a media path that is not a web address as a file on the server's disk, but it does not check that the file lies inside the upload directory. A registered user can store a crafted media path with a post, get it past the checks that normally restrict it, and have the publishing worker read an arbitrary file and send it as an attachment to a Discord server the user controls. The same unconfined reads can be reached through two further routes. One tells the caller whether a file exists and can exhaust the backend's memory, the other delivers the file the same way as the main route. Self-registration is open by default, so the attacker needs no existing account.

Workarounds (CNA)

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.

If you do not need the Discord provider, leave its client id, client secret and bot token unset. This removes the main route only; the other routes remain.

CVSS assessments

ProviderVersionScoreVector
NVD / 4cdc9741-f887-419a-a2fd-acbbd2729276 (Secondary)3.19.6 CRITICALCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
CNA / postiz3.19.6 CRITICALCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N

Affected products and packages

CNA (CVE.org)

VendorProductVersions
GitroomHQpostiz-app
affected: 2.23.0 … < 2.25.3
default: unaffected

Linux distribution status

Red Hat ↗

Not tracked by this distribution.

Debian ↗

No record

Ubuntu ↗

Not tracked by this distribution.

References (4)