Information
The Oracle database SELECT ANY TABLE privilege allows the designated user to open any table, except SYS, to view it. Unauthorized grantees should not have that privilege.
Rationale:
Assignment of the SELECT ANY TABLE privilege can allow the unauthorized viewing of sensitive data.
Solution
To remediate this setting, execute the following SQL statement, keeping in mind if this is granted in both container and pluggable database, you must connect to both places to revoke.
REVOKE SELECT ANY TABLE FROM <grantee>;
References:
http://docs.oracle.com/database/121/SQLRF/statements_10002.htm#SQLRF01702
Notes:
If O7_DICTIONARY_ACCESSIBILITY has been set to TRUE (non-default setting) then the SELECT ANY TABLE privilege provides access to SYS objects.