У нас есть группы, в которых я установил видимость участников только для членов группы. Таким образом, обычный пользователь не может видеть участников, и это работает на странице группы:
Однако на странице Пользователи тот же обычный пользователь может отфильтровать группу и получить список всех её участников.
Я притворяюсь обычным пользователем с уровнем доверия 0, и список отображается на странице пользователей. Не уверен, как или стоит ли мне пытаться отладить это дальше?
Я думаю, что происходит просто проблема с интерфейсом. При переключении на группу возникает скрытая ошибка, и поэтому интерфейс сохраняет данные из предыдущего списка. Пользователи, которые отображаются, на самом деле не являются членами частной группы.
Если вы перейдете по этой ссылке напрямую: https://meta.discourse.org/u?group=testgroup, то список будет пустым. Если переключиться на ‘team’, а затем вернуться к ‘testgroup’, список участников ‘team’ останется.
Так что это определенно ошибка, но она не раскрывает никакой конфиденциальной информации. Соответствует ли это тому, что вы видите?
Похоже, то же самое происходит и здесь, в Meta, так что я не думаю, что это что-то специфичное для вашего сайта. Мы исправим это — спасибо за сообщение!