CVE-2026-102603
Description
Gotify server is a simple server for sending and receiving messages in real-time per WebSocket. Prior to 3.0.0, the password change endpoint (POST /current/user/password) accepts a valid client token without requiring the account's current password or another elevated authentication step. An attacker who obtains a client token can set a new password for the associated user, taking control of password authentication and forcing account recovery through an administrator or direct database access. This issue is fixed in version 3.0.0.
How to fix
- github.com/gotify/server/v33.0.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| github.com/gotify/server/v2Go | v ≤ 2.9.1, No range specified | — |
| github.com/gotify/server/v3Go | v < 3.0.0 | 3.0.0 |
| github.com/gotify/serverGo | No range specified | — |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.