CVE Catalog

CVE-2026-115932

CriticalCVSS 9.6
Published: Translated: NVD NIST

Summary

In Postiz, a media path that is not a web address is treated as a file on the server's disk without verifying it lies inside the upload directory. A registered user can store a crafted media path with a post and cause the publishing worker to read an arbitrary file and send it as an attachment to a Discord server the user controls. The same unconfined reads are reachable through two further routes, including file existence checks and backend memory exhaustion; self-registration is open by default.

Risk Assessment

An attacker without an existing account can exfiltrate arbitrary files from the server, including configuration data and secrets, and cause memory exhaustion leading to denial of service.

Recommendation

Upgrade Postiz to a version containing the fix, restrict self-registration, and verify that media paths are confined to the upload directory.

Other vulnerabilities in Postiz

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS