Soft Serve - это самостоятельный Git-сервер для командной строки. Версии 0.11.2 и ниже имеют критическую уязвимость байпаса аутентификации,…
Soft Serve - это самостоятельный Git-сервер для командной строки. Версии 0.11.2 и ниже имеют критическую уязвимость байпаса аутентификации, которая позволяет злоумышленнику выдавать себя за любого пользователя (включая администратора), «предлагая» открытый ключ жертвы во время рукопожатия SSH, прежде чем аутентифицироваться с помощью собственного действующего ключа. Это происходит потому, что идентификатор пользователя сохраняется в контексте сеанса на этапе «предложения» и не очищается, если эта конкретная попытка аутентификации терпит неудачу. Эта проблема исправлена в версии 0.11.3.
Продукт выполняет аутентификацию на основе имени запрашиваемого ресурса или имени субъекта, осуществляющего доступ, однако не проверяет должным образом все возможные имена этого ресурса или субъекта.
https://cwe.mitre.org/data/definitions/289.html →Открыть в коллекции CWE →