[Решено] Эксплойт: получение прав администратора

Ответить
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

[Решено] Эксплойт: получение прав администратора

Сообщение Develop-Soft »

Любой пользователь системы (в т.ч. публично зарегистрированный) может получить права администратора. Для этого достаточно при сохранении подменить option "Группы доступа" на 0.

upd:
Либо добавить в конструкцию POST:

Код: Выделить всё

Content-Disposition: form-data; name="fields[6]"

0
Последний раз редактировалось Develop-Soft 27 окт 2021, 19:59, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Эксплойт: получение прав администратора

Сообщение support »

А по подробней? При сохранении чего?
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Эксплойт: получение прав администратора

Сообщение Develop-Soft »

support писал(а): 27 окт 2021, 12:16 При сохранении чего?
Пользователя
Изображение
В конкретном случае на сервисе оказалась возможность добавлять пользователей. В "Группе доступа" консолью просто изменил значение на 0 и стал админом.
Попробовал убрать права добавления пользователей (создать), зашел под этой четкой и все равно без проблем смог изменить группу (так же через консоль).
А модифицированный POST-запрос (редактирование+сохранение пользователя) с текущими данными сессии и нужным значением fields[6] в теле - отработал вообще без веб-интерфейса из консоли под пользователем с нулевыми правами, и тоже стал админом.

P.S. Чей сайт на скриншоте - не в курсе, нашел по поиску в гугле, проверил теорию.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8993
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Эксплойт: получение прав администратора

Сообщение support »

Добавил дополнительную проверку. Файл из архива замените в \includes\classes\fieldstypes\
Сообщите результат.
Вложения
fieldtype_user_accessgroups.zip
(2.31 КБ) 76 скачиваний
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Эксплойт: получение прав администратора

Сообщение Develop-Soft »

Работает корректно, подмену запроса блокирует.
Настоятельно рекомендую всем обновить этот файл как критически важное исправление.
Ответить