Disabling System Users can log in and access REST API

Status: Reported

Steps to Reproduce
In the SuperOffice Web admin, you have the ability to disable the Other/System users.  But when doing so, you expect that you can't login anymore with these users. But on the contrary, disabling them does not prohibit these accounts from logging in. Tested in SO 8 SR2,

Step by step to reproduce:
Log in to Web Admin
Go to Other Users
Edit a user (like crm7) and put the user as Inactive
Save the setting
Logout
Try to login as crm7 user in Web Admin
Notice that you are able to login as crm7 user and access REST API.

When checking the options from crm7 user, notice that the user switched from Inactive to active again.

Note: the isActive flag in the Credentials table is always set to 1 even when GUI shows Inactive as ticked.


 

Comments

[2020.11.24: marcu]

Is this bug hard to fix or why is this kind of security focused bug not fixed for several releases ( three years?? )?

I seems quite useless to barricade the front door when the kitchen door is wide open... :)

Details
Issue id 8718
Registered 1 Sep 2016
Last modified 15 Feb 2021
Severity High
Area Sales
Status Reported
Target release
Type Bug