Skip to content

Commit

Permalink
Fix vulnerability
Browse files Browse the repository at this point in the history
  • Loading branch information
PlainDevelopment authored Jan 12, 2024
1 parent 899cd27 commit 682dfe9
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions pages/post/guildSettings.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
const { PermissionsBitField } = require("discord.js");

module.exports = {
page: '/guild/update/:guildId/',
execute: async (req, res, app, config, themeConfig, info) => {
Expand All @@ -13,10 +15,18 @@ module.exports = {
message: 'User is not logged in'
})

const userGuildMemberObject = config.bot.guilds.cache
.get(req.params.guildId)
.members.cache.get(req.session.user.id)
const guildObject = config.bot.guilds.cache.get(req.params.guildId)
const guildObject = config.bot.guilds.cache.get(req.params.guildId);
const userGuildMemberObject = guildObject?.members?.cache?.get(req.session.user.id);

if(!userGuildMemberObject) return res.send({
success: false,
message: 'No access'
});

if(!userGuildMemberObject.permissions.has(PermissionsBitField.Flags.ManageGuild)) return res.send({
success: false,
message: 'No access'
});

let category = config.settings?.find((c) => c.categoryId == req.query.categoryId)

Expand Down

0 comments on commit 682dfe9

Please sign in to comment.