CVE-2026-115933

critical

Description

Postiz signs its session, invitation and password reset tokens with one shared secret and without any marker of what a token is for. A route that refreshes the credentials of a browser-extension channel signed data taken from the request itself and stored the result where the requesting user can read it back. A user could therefore obtain a validly signed token containing any claims they choose, which the application accepts as a session, as an organization invitation with a chosen role, as a password reset or as an enterprise provisioning token. A second, narrower route that creates team invitations signs extra fields from the request body in the same way.

References

https://github.com/gitroomhq/postiz-app/releases/tag/v2.25.3

https://github.com/gitroomhq/postiz-app/commit/a5affe62c74e39c1e7ac960d50d8418b807d532c

https://github.com/gitroomhq/postiz-app

https://gadvisory.org/advisories/PSA-2026-YT2HMH

https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-109300

Details

Source: Mitre, NVD

Published: 2026-10-24

Updated: 2026-10-24

Risk Information

CVSS v2

Base Score: 9

Vector: CVSS2#AV:N/AC:L/Au:S/C:C/I:C/A:C

Severity: High

CVSS v3

Base Score: 9.9

Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Severity: Critical