Skip to main content
← All vulnerabilities
CVE-2026-77582GO-2026-6555GHSA-456H-WW26-F758

Tinyauth: User enumeration attack by timing oracle

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.1.0, 1.0.1-0.20260714134959-c22925c2fba9
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

Summary

Tinyauth is an authentication and authorization server. Prior to 5.1.0, Tinyauth exposes a remotely observable timing difference between authentication attempts for existing and nonexistent local usernames. internal/controller/user_controller.go loginHandler and internal/middleware/context_middleware.go basicAuth return quickly after internal/service/auth_service.go reports a missing user, while an existing user causes bcrypt password verification work. Repeated measurements can therefore disclose valid usernames and support targeted credential attacks. This issue is fixed in version 5.1.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • tinyauthapp tinyauth

    fixed in 5.1.0

  • github.com/tinyauthapp/tinyauthGo

    fixed in 1.0.1-0.20260714134959-c22925c2fba9

References 4

GitHub · tinyauthapp/tinyauth