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

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

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

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

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

Категории

Все категории
Loading categories
openmeetings-soap-user-rights — Apache OpenMeetings 9.1.0 — высокий уровень — удалённо — остаточные привилегии — SOAP POST /user копирует UserDTO.rights, включая ADMIN | Kitploit
Инструменты/GitHubGitHub/abraxas/openmeetings-soap-user-rights
Аутентификация и авторизацияПовышение привилегийАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьЛаборатории и Практика
GitHub

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
abraxas/openmeetings-soap-user-rights

openmeetings-soap-user-rights

Apache OpenMeetings 9.1.0 — высокий уровень — удалённо — остаточные привилегии — SOAP POST /user копирует UserDTO.rights, включая ADMIN

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

Abraxas Labs - openmeetings-soap-user-rights

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-soap-user-rights

openmeetings-soap-user-rights

Класс: Остаточные привилегии Доступ: Удалённый

Apache OpenMeetings 9.1.0. SOAP POST /user/ копирует UserDTO.rights и выполняет обновление по id. SOAP — это учётная запись интеграции с LMS. Предполагается, что она остаётся ниже ADMIN. UserMapper выполняет userDao.get(dto.getId()), затем u.setRights(dto.getRights()). UserWebService.add добавляет ROOM/LOGIN/DASHBOARD и никогда не удаляет ADMIN.

IDCVE пока нет
КлассОстаточные привилегии
ДоступУдалённый (SOAP SID)
CWECWE-269, CWE-280
CVSSВысокий: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
ПродуктApache OpenMeetings 9.1.0
АутентификацияRight.SOAP (не ADMIN)
ЛицензияGNU Affero GPL v3.0
Лабораториятолько 127.0.0.1:18152

Что может сделать злоумышленник

МетодТочка срабатыванияПривилегия
SOAP POST /services/user/?sid= rights=["ADMIN"]UserMapper.setRights + userDao.updateЦелостность (подтверждено в лаборатории): внедрение ADMIN. Лаборатория: plantedadm — свидетельство по имени, DELETE /user/3 от внедрённого пользователя вернул 200 Deleted. DELETE только через SOAP от soaplab вернул error.notallowed.
Тот же POST с существующим iduserDao.get(dto.getId())Целостность (подтверждено в лаборатории): перезапись через слияние по id. Лаборатория: пользователь 4 с логином mergeover и ADMIN.

Закрыто: DELETE /user/{id} по-прежнему требует ADMIN. ROOM SID при добавлении возвращает NO_PERMISSION. Регистрация через фронтенд не принимает массив прав.

Лаборатория

cd lab
./run.sh

Последняя строка: SUCCESS OPENMEETINGS-SOAP-RIGHTS-WITNESS

Предлагаемое исправление: игнорировать UserDTO.rights при добавлении через SOAP или разрешать только LOGIN/ROOM/DASHBOARD. Никогда не загружать по id при добавлении. Удалять ADMIN/SOAP, если вызывающий не является ADMIN.

Контакты

Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]

Поставщик: [email protected]

Скачать инструмент