Security Fix: Fix AdminBleed in WeKan, so that non-admin can not change to Admin.

Thanks to Christian Pöschl of usd AG Responsible Disclosure Team for reporting and xet7 for fixing !
pull/4910/head
Lauri Ojansivu 2 years ago
parent 11b61b8fe2
commit cbad4cf594
  1. 9
      models/users.js

@ -539,6 +539,15 @@ Users.allow({
fetch: [],
});
// Non-Admin users can not change to Admin
Users.deny({
update(userId, board, fieldNames) {
return _.contains(fieldNames, 'isAdmin') && !Meteor.user().isAdmin;
},
fetch: [],
});
// Search a user in the complete server database by its name, username or emails adress. This
// is used for instance to add a new user to a board.
UserSearchIndex = new Index({

Loading…
Cancel
Save