CVE-2026-115770
Last modified
CVE-2026-115770 is a critical-severity vulnerability rated 9.6/10 on the CVSS scale. Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to services. From 2.2.0 until 2.12.0, SendEmailVerification uses the token model in backend/internal/model/email_verification_token.go to bind an email-verification token only to the user's identifier, while UpdateUser can change the account email without invalidating the outstanding token and VerifyEmail marks the current address as verified.
Description
Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to services. From 2.2.0 until 2.12.0, SendEmailVerification uses the token model in backend/internal/model/email_verification_token.go to bind an email-verification token only to the user's identifier, while UpdateUser can change the account email without invalidating the outstanding token and VerifyEmail marks the current address as verified. An ordinary user can request a token for an address they control, change the account to an arbitrary unused address, and redeem the old token so Pocket ID publishes the new address with email_verified set to true. The default affected configuration uses emailsVerified=false and allowOwnAccountEdit=true; the target address must not already belong to another Pocket ID user. A relying application that trusts a verified email for automatic account matching or provisioning can link the attacker's identity to another user's account, while applications that rely exclusively on the stable OIDC sub claim are not affected by that downstream consequence. This issue is fixed in version 2.12.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| pocket-id | pocket-id | >= 2.2.0, < 2.12.0 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-115770?
How severe is CVE-2026-115770?
How do I fix CVE-2026-115770?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-115752Signal K Server from 2.28.0-beta.2 before 2.34.0 contains a …4.2
- CVE-2026-115754serialize-javascript from 7.0.1 before 7.1.3 contains a cros…4.7
- CVE-2026-115758SumatraPDF is a multi-format reader for Windows. In version …8.2
- CVE-2026-11576The security fix for CVE-2025-0728 in eclipse-threadx NetX D…7.5
- CVE-2026-115762draw.io is a configurable diagramming and whiteboarding appl…6.1
- CVE-2026-11577Rejected reason: The reported behavior does not constitute a…
- CVE-2026-115774Twisted is an event-based framework for internet application…4.9
- CVE-2026-115775Twisted is an event-based framework for internet application…8.7
- CVE-2026-115776Twisted is an event-based framework for internet application…7.5
- CVE-2026-115778Twisted is an event-based framework for internet application…7.5
- CVE-2026-115779Effect is a TypeScript framework that consists of several pa…6.3
- CVE-2026-11578The Fluent Forms WordPress plugin before 6.2.5 does not pro…2.7
Are you affected by CVE-2026-115770?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
