CVE-2026-33544

HIGH CVSS 3.1: 7,7 EPSS 0.02%
Обновлено 7 апреля 2026
Tinyauth
Параметр Значение
CVSS 7,7 (HIGH)
Уязвимые версии до 5.0.5
Устранено в версии 5.0.5
Тип уязвимости CWE-362 (Состояние гонки)
Поставщик Tinyauth
Публичный эксплойт Нет

Tinyauth — это сервер аутентификации и авторизации. До версии 5.0.5 все три реализации службы OAuth (GenericOAuthService, GithubOAuthService, GoogleOAuthService) хранят верификаторы PKCE и токены доступа в виде изменяемых полей структуры в одноэлементных экземплярах, общих для всех одновременных запросов. Когда два пользователя одновременно инициируют вход в систему OAuth для одного и того же провайдера, состояние гонки между VerifyCode() и Userinfo() приводит к тому, что один пользователь получает сеанс с удостоверением другого пользователя.

Эта проблема исправлена ​​в версии 5.0.5.

Показать оригинальное описание (EN)

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.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Высокая
Сложно эксплуатировать
Нужны права
Низкие
Нужны базовые права
Участие пользователя
Требуется
Нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Tinyauth Tinyauth
cpe:2.3:a:tinyauth:tinyauth:*:*:*:*:*:*:*:*
5.0.5

Связанные уязвимости