
это модифицированный POC от rz1027 для CVE-2026-20896
Этот репозиторий предоставляет небольшую автономную лабораторию для изучения проблемы CVE-2026-20896 в контролируемой и авторизованной среде.
Лаборатория включает:
Этот проект предназначен строго для образования, исследований и авторизованного тестирования безопасности. Его следует использовать только против систем, которыми вы владеете или на тестирование которых у вас есть явное разрешение.
Запустите окружение лаборатории:
docker compose up -d
Проверьте, что сервис доступен:
python3 detect.py http://localhost:3000
Запустите proof-of-concept:
python3 poc.py http://localhost:3000 admin
Уязвимость связана с обработкой аутентификации через обратный прокси в Gitea. Когда включена аутентификация через обратный прокси, Gitea может доверять заголовку X-WEBAUTH-USER, если конфигурация доверенного прокси слишком свободная.
В уязвимой конфигурации злоумышленник, имеющий прямой доступ к сервису, может подделать этот заголовок и выдать себя за другого пользователя. PoC демонстрирует такое поведение в контролируемой среде и экспортирует cookie, которые можно импортировать в браузер для тестирования.
Этот репозиторий предоставляется только для образовательных целей и авторизованного тестирования безопасности.
Используя этот проект, вы соглашаетесь с тем, что:
Авторы и участники не несут ответственности за неправильное использование или ущерб.
Оригинальная ссылка для логики обнаружения и настройки лаборатории:
Этот репозиторий использует эту работу в качестве ссылки для среды лаборатории и подхода к обнаружению. Скрипт PoC в poc.py был кастомизирован и представлен как моя собственная реализация.
Пожалуйста, сохраняйте атрибуцию при повторном использовании или адаптации этой работы.
Этот проект лицензирован по лицензии MIT. Подробности см. в LICENSE.