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

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

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

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

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

Категории

Все категории
Loading categories
pfsense-auth-username-xss — pfSense CE 2.9.0-DEVELOPMENT — средний уровень — удалённый — XSS — имя пользователя LDAP в head.inc | Kitploit
Инструменты/GitHubGitHub/abraxas/pfsense-auth-username-xss
Анализ уязвимостейЭксплуатация веб-приложенийВеб-безопасностьТестирование на ПроникновениеЛаборатории и Практика
GitHubabraxas/pfsense-auth-username-xss

pfsense-auth-username-xss

pfSense CE 2.9.0-DEVELOPMENT — средний уровень — удалённый — XSS — имя пользователя LDAP в head.inc

Репозиторий
14 дней назадЕщё не проверено

Популярное

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

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

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

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

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

Abraxas Labs - pfsense-auth-username-xss

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-auth-username-xss

pfsense-auth-username-xss

Класс: XSS Достижимость: Удалённая

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

Заголовок выхода из системы в head.inc интерполирует $_SESSION['Username'] без обработки. Form_StaticText в passwordmg также не обрабатывается. Локальный набор символов отклоняет триггер; имена LDAP его пропускают.

IDCVE пока нет
КлассXSS
ДостижимостьУдалённая (аутентифицированный WebGUI, если не указано иное)
CWECWE-79
CVSSСредняя: 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
ПродуктpfSense CE
Затронуто2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
АутентификацияСессия WebGUI с LDAP/RADIUS WebGUI session
ЛицензияGNU Affero GPL v3.0
Лабораториятолько 127.0.0.1

Я зафиксировал публичный master 9363ac5. Лаборатория представляет собой PHP-гаджет зафиксированного стока, loopback HTTP на 127.0.0.1:19170.

Разбор серии: https://abraxaslabs.tech/research/pfsense-ce-leftovers

Что может сделать атакующий

МетодСтокПривилегия
Вход по LDAP с именем пользователя, ломающим кавычкиhead.inc logout title="Logout ({$_SESSION['Username']}@$system_url)"Целостность: Доказано в лаборатории: ломающий кавычки сырой ввод в HTML выхода из системы и StaticText.
тот же остатоктот же стокРазведка: Доказано в лаборатории: имя пользователя сессии отражается на каждой аутентифицированной странице, включающей head.inc.
тот же остатоктот же стокДоступность: Не показана.

Требуется: LDAP/RADIUS WebGUI session. CSRF-magic при POST, если не указано иное. WebGUI PHP-FPM работает от root.

Требуется: LDAP/RADIUS WebGUI session. CSRF-magic при POST, если не указано иное. WebGUI PHP-FPM работает от root. CSRF-magic при POST, если не указано иное. WebGUI PHP-FPM работает от root.

Смежная поверхность, которая остаётся закрытой

Локальный набор символов [^a-zA-Z0-9.-_]. htmlspecialchars($system_url). Без аутентификации — неприменимо.

Нет Diagnostics: Command, если эта страница также не предоставлена.

Лаборатория

cd lab
./run.sh

Loopback 127.0.0.1:19170. Compose-проект pfsense-auth-username-xss. Свидетель PFSENSE-AUTH-USERNAME-XSS-WITNESS. Только loopback: 127.0.0.1:19170. Compose-проект pfsense-auth-username-xss. Свидетель PFSENSE-AUTH-USERNAME-XSS-WITNESS. PHP-гаджет зафиксированных строк. Стек разбирается после запуска.

Последняя строка:

SUCCESS PFSENSE-AUTH-USERNAME-XSS control-admin-encoded=yes trigger-quote-break=yes witness-unescaped=yes local-charset-blocks-trigger=yes PFSENSE-AUTH-USERNAME-XSS-WITNESS

Исправление

Применить htmlspecialchars к имени пользователя сессии в head.inc и passwordmg.

Ссылки

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-79
  • Серия: https://abraxaslabs.tech/research/pfsense-ce-leftovers
Скачать инструмент