SV-253689r960960_rule
V-253689
SRG-APP-000133-DB-000362
MADB-10-003000
CAT II
10
As the database administrator, revoke any permissions from a role that are deemed unnecessary by running the following SQL:
MariaDB> REVOKE PERMISSION FROM ROLE_NAME ;
Revoke any roles from a user if they are deemed unnecessary by running the following SQL:
MariaDB> REVOKE ROLE_NAME FROM test_user ;
If the revoked role is the default role for the user, the REVOKE command should be followed by a command to set a new default role that has appropriate permissions, or no default role:
MariaDB> SET DEFAULT ROLE NONE FOR test_user ;
MariaDB> SET DEFAULT ROLE ROLE_NAME for test_user ;
Gather a list of SHOW GRANTS commands. This list will include users and roles:
MariaDB> SELECT DISTINCT CONCAT( 'SHOW GRANTS FOR ', user,'@', host,';') AS grantQuery FROM mysql.user;
Run each SHOW GRANTS commands and verify that all objects have the correct privileges, if they do not, this is a finding.
MariaDB> SHOW GRANTS FOR 'user'@'host';
Find the data directory and verify its operating system privileges.
MariaDB> SHOW GLOBAL VARIABLES LIKE '%datadir%';
# ls -al /path/to/datadir
If permissions of the database directory are not limited to an authorized user account, this is a finding.
V-253689
False
MADB-10-003000
Gather a list of SHOW GRANTS commands. This list will include users and roles:
MariaDB> SELECT DISTINCT CONCAT( 'SHOW GRANTS FOR ', user,'@', host,';') AS grantQuery FROM mysql.user;
Run each SHOW GRANTS commands and verify that all objects have the correct privileges, if they do not, this is a finding.
MariaDB> SHOW GRANTS FOR 'user'@'host';
Find the data directory and verify its operating system privileges.
MariaDB> SHOW GLOBAL VARIABLES LIKE '%datadir%';
# ls -al /path/to/datadir
If permissions of the database directory are not limited to an authorized user account, this is a finding.
M
5475