Support » Plugin: Wordfence Security - Firewall & Malware Scan » Word Fence is breaking our user_roles DB Table

  • Resolved kfriedman

    (@kfriedman)


    Our editor’s keep receiving a message in error after attempting to log into WordPress. Word Fence returns the Two-factor message, which is only set for admin role, but not for editor. How can we fix this issue?

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hey @kfriedman,

    What error are they receiving?

    Are you able to reliably reproduce this? If so, can you please check for a plugin conflict? Try temporarily switching to a default theme if you’re not already using one and disabling all other plugins then reactivating them one by one to see if the issue persists?

    To do so I recommend the Health Check & Troubleshooting plugin which allows you to disable all plugins and switch to a default theme, but only for your user.

    Please let me know how it goes.

    Thanks,

    Gerroald

    Thread Starter kfriedman

    (@kfriedman)

    Since this post, I’ve uncovered that the issue is related to our editor’s having manage_options permissions enabled. We’re doing this intentionally to allow the use of particular plugins within our post editor. Why does Word Fence interpret our editors, who have “manage_options” enabled, as admins?

    Hey @kfriedman,

    Thanks for the update, and extra information.

    WordPress user roles are arbitrary. It’s more about the collection of capabilities the users own. The manage_options capability is a WordPress Admin capability and this is how Wordfence will see it.

    Roles and Capabilities

    Thanks,

    Gerroald

    Thread Starter kfriedman

    (@kfriedman)

    Thanks for explaining this, Gerroald. Is it possible to set Wordfence so it doesn’t treat users with manage_options as admins? Or can I add a bit of logic to say if user has manage_options AND role = editor, then treat as editor?

    Hey @kfriedman,

    Unfortunately, there really isn’t a way to do this within Wordfence. I could file a feature request, and will at least mention it, but honestly, when you start adjusting user roles you’re essentially breaking WordPress. I completely understand the need for this sometimes, but it’s altering what the WordPress application is supposed to be doing, and as a security company we can’t account for third-party adjustments like this. It would ultimately make our software less effective, and the WordPress application more vulnerable.

    Please let me know if this makes sense, or if you have any other questions.

    Thanks,

    Gerroald

    Thread Starter kfriedman

    (@kfriedman)

    I appreciate all of the info, and yes, it makes perfect sense. Unfortunately, there are several plugins out there that only allow for admin usage. So although the site is more secure without tampering with the admin-type permissions (manage_options), it basically prevents a company like ours from running as efficiently by having to allocate unnecessary tasks to admins only. I completely understand from your perspective, as a security plugin, but from the consumer side, it can make using WP a big challenge.

    Hey @kfriedman,

    Thank you for the feedback.

    I completely understand your perspective and view, as well. I’ll share your thoughts with my colleagues.

    Please let us know if anything else comes up, or if you have any other questions.

    Thanks,

    Gerroald

    Thread Starter kfriedman

    (@kfriedman)

    Thanks Gerroald, we appreciate you taking the time to address our concerns.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Word Fence is breaking our user_roles DB Table’ is closed to new replies.