Oracle Database Security Assessment Report - Authorization Control

The Oracle Database Security Assessment Report - Authorization Control section displays the following information:

NameFinding IDDescriptionLink(s)
Database VaultAUTHZ.DATABASEVAULT

Displays whether Oracle Database Vault is enabled, details realms, command rules, their status, and protected objects.

Database Vault provides for configurable policies to control the actions of database accounts with elevated privileges such as those accounts used by administrative users, applications and utilities. Attacks (originating from external as well as internal sources) leverage privileged account credentials to access sensitive information. Database Vault realms prevent unauthorized access to sensitive data objects, even by user accounts with system privileges. Database Vault Command rules limit the accidental or malicious execution of SQL commands. Also it provides trusted paths to further restrict access to sensitive data using system factors such as IP address, program name, time of day and user name. Database Vault operations control can be used to restrict common users from accessing pluggable database (PDB) local data in autonomous, regular Cloud, or on-premises environments.

Database Vault Separation of DutyAUTHZ.DATABASEVAULTSODDisplays information about users with Database Vault-specific roles, including DV_OWER, DV_ACCTMGR, DV_PATCH_ADMIN, and others. It also verifies if users have been properly authorized for specific operations (e.g., Data Pump export/import requires roles and a specific Database Vault authorization) and checks if Database Vault operation control is enabled.
Privilege AnalysisAUTHZ.PRIVANALYSIS

Displays Privilege Analysis policies and users with privileges to start the capture process.

Privilege Analysis records the privileges used during a real or simulated workload. After collecting data about the privileges that are actually used, this information can be used to revoke privilege grants that are no longer needed or to create roles with only the privileges that are used by the user or role. This helps implement Least Privilege Model and minimizes risk from intentional or accidental abuse of privileges.

Authentication for Client ScriptsAUTHZ.PASSWORDSCRIPTSLists password-authenticated users whose passwords can potentially be embedded in client scripts, jobs, and application source code to connect to the database server.
Data MaskingAUTHZ.DATAMASKING

Lists tables with sensitive data that should be masked when transferred to non-production systems.

This check lists tables marked sensitive by TSDP or in DBA_TABLES and users that can transfer data via DATAPUMP_EXP_FULL_DATABASE or DATAPUMP_IMP_FULL_DATABASE.

The following figure displays an example of the Oracle Database Security Assessment Report - Authorization Control section:

Oracle Database Security Assessment Report — Authorization Control.

Description of the illustration Oracle Database Security Assessment Report - Authorization Control