CVE-2026-33544 Details
Description
Tinyauth is an authentication and authorization server. Prior to version 5.0.5, all three OAuth service implementations (GenericOAuthService, GithubOAuthService, GoogleOAuthService) store PKCE verifiers and access tokens as mutable struct fields on singleton instances shared across all concurrent requests. When two users initiate OAuth login for the same provider concurrently, a race condition between VerifyCode() and Userinfo() causes one user to receive a session with the other user's identity. This issue has been patched in version 5.0.5.
A race condition vulnerability has been identified in Tinyauth, an authentication and authorization server, prior to version 5.0.5. All three OAuth service implementations—GenericOAuthService, GithubOAuthService, and GoogleOAuthService—store PKCE verifiers and access tokens as mutable struct fields on singleton instances. These instances are shared across all concurrent requests, creating a scenario where two users can inadvertently interfere with each other's OAuth login processes. When two users initiate login with the same provider at the same time, a conflict arises between the VerifyCode() and Userinfo() methods. This conflict can cause one user to receive a session associated with the other user's identity, leading to unauthorized access to resources. Additionally, the vulnerability allows for a denial-of-service condition, where concurrent logins for the same provider fail due to the overwritten verifiers.
Users are advised to update to Tinyauth version 5.0.5 or later, where this vulnerability has been patched.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 3, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/steveiliop56/tinyauth/commit/f26c2171610d5c2dfbba2edb6ccd39490e349803 | [email protected] | Patch |
| https://github.com/steveiliop56/tinyauth/releases/tag/v5.0.5 | [email protected] | ProductRelease Notes |
| https://github.com/steveiliop56/tinyauth/security/advisories/GHSA-9q5m-jfc4-wc92 | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-362 | Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| tinyauth tinyauth | < 5.0.5 |
CPE
Remediation
| |
Change History
4 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 7, 2026 | Initial Analysis | [email protected] |
| Apr 2, 2026 | New CVE Received | [email protected] |