
Лаборатория на базе Docker для воспроизведения Keycloak CVE-2026-18963, включающая настройку уязвимой версии, наполнение realm и анализ workflow на уровне исходного кода со сравнением патчей и тестовой матрицей.
Добавляйте аутентификацию в приложения и защищайте сервисы с минимальными усилиями. Больше не нужно заниматься хранением пользователей или их аутентификацией.
Keycloak обеспечивает федерацию пользователей, строгую аутентификацию, управление пользователями, детализированную авторизацию и многое другое.
Если вы обнаружили уязвимость безопасности, пожалуйста, ознакомьтесь с инструкциями о том, как правильно о ней сообщить.
Если вы считаете, что обнаружили дефект в Keycloak, пожалуйста, откройте issue. Не забудьте предоставить хорошее резюме, описание, а также шаги для воспроизведения проблемы.
Чтобы запустить Keycloak, скачайте дистрибутив с нашего сайта. Распакуйте и запустите:
bin/kc.[sh|bat] start-dev
В качестве альтернативы вы можете использовать Docker-образ, выполнив:
docker run quay.io/keycloak/keycloak start-dev
Для получения дополнительной информации обратитесь к документации Keycloak.
Чтобы собрать из исходного кода, обратитесь к руководству сборка и работа с кодовой базой.
Чтобы запустить тесты, обратитесь к руководству запуск тестов.
Чтобы написать тесты, обратитесь к руководству написание тестов.
Прежде чем вносить вклад в Keycloak, пожалуйста, прочитайте наши рекомендации по участию. Участие в проекте Keycloak регулируется Кодексом поведения CNCF.
Присоединение к встрече сообщества — отличный способ принять участие и помочь определить будущее Keycloak.
Мы стремимся обеспечить безопасную, дружелюбную и конструктивную среду для всех участников и пользователей Keycloak.
Чтобы защитить это пространство, мы активно применяем наш Кодекс поведения.
Если вы хотите сообщить об инциденте или обжаловать решение модерации, пожалуйста, напишите на [email protected].
Эта лаборатория запускает уязвимую версию Keycloak 26.7.1 на localhost и создаёт минимальный realm для воспроизведения сценария CVE.
docker compose up -d keycloak-vuln
docker compose up --abort-on-container-exit keycloak-lab-init
Keycloak будет доступен по адресам:
http://127.0.0.1:18080admin / adminПредварительно созданные объекты лабораторной среды:
labpochttp://localhost/cbvictimOldPassw0rd!docker compose down