Data Protection Report

Data Protection Report

Data Protection Report

Data Protection Assessment Oracle Database and Platform security overview

Copyright © 2023, Oracle and/or its affiliates | Public

1. INTRODUCTION The importance of having data protected

21%

50%

19%

90%

Unprotected data

Abuse/misuse of credentials

Unpatched or poorly configured systems

Attract 90% of attacks User, system and database vulnerabilities

You need to protect data at its source

Network security is not enough

67%

15%

15%

3%

Database

Network

Application

Middleware

Allocation of Resources To Secure IT Layer

52%

34%

11%

4%

Database

Network

Application

Middleware

IT Layers Most Vulnerable To Attacks

Copyright © 2023, Oracle and/or its affiliates | Public

Data security

9%

Identity Access Management

11% End Point Security

12% Application Security

14% Network Security

16% Vulnerability Management

Governance and Risk mgmt

18%

20%

Source: Gartner IT Key Metrics Data 2021: IT Security Measures, Worldwide

IT security spending distribution by functional area (2021)THREATS TO DATA INTEGRITY

Spam

Social Engineering

USB Autoexec

Phishing

Black Hat

Virus

Worm

Denial of Service(DDOS)

Hacker

Malicious Apps

Vulnerability

Exploit

Malware

Man in The Middle(MITM)

Privilege Escalation

SQL Injection

Storage Masking

Trojan Horse Identity Theft

Cross-Site Scripting(XSS)

Penetration Testing

Zero-day Attack

Insider Threats

Ransomware

Rootkit

Dumpster Diving

Tailgating

Exfiltration

Copyright © 2023, Oracle and/or its affiliates | Public

EMEA Ransomware impact

Average total cost of remediating $1.85M

(source: Sophos)

19-day average downtime

(source: Coveware)

Over 4,000 attacks daily (source: FBI)

66% of security professionals in Spain responded that they were affected by Ransomware in the last 12 months

1,200 security professionals

500+ employees

17 countries 19 industries

https://www.sophos.com/en-us/press-office/press-releases/2021/04/ransomware-recovery-cost-reaches-nearly-dollar-2-million-more-than-doubling-in-a-year.aspx https://www.coveware.com/blog/q3-2020-ransomware-marketplace-report https://www.fbi.gov/file-repository/ransomware-prevention-and-response-for-cisos.pdf

Copyright © 2023, Oracle and/or its affiliates | Public

Oracle assisted in the examination of the security overview for the following databases and platforms:

Database Instances: ex1 / ex2 / ex3 / ex4 / ex6

Cluster:

Hosts: B / C / D / E

METHODOLOGY OVERVIEW

Database DBSAT (Database Security Assessment Tool) was used to harvest database security information.

The DBSAT was examined and interpreted by the Oracle Database Security team.

Platform The ORAchk tool was used to harvest platform information.

The ORAchk output was examined and interpreted by the Oracle Cloud Systems team.

Policies and Operational Processes There were no Interviews conducted to obtain data protection governance and operational details.

Copyright © 2023, Oracle and/or its affiliates | Public

05

04

03

02

01 Step 1: Fast implementation by the DB team.

Step 2: Implement data protection policies which include: user management, continuous data protection, data monitoring, and more.

Improve data protection infrastructure

Align to MAA architecture

Encrypt data

Improve Authentication and data

control

Update DB Security Patches

Step 3: Implement Oracle Transparent Data Encryption (TDE)

Step 4: Align to best practices provided by Oracle’s Maximum Availability Architecture

Step 5: Consider using Oracle engineered systems for data storage and recovery

EXECUTIVE OVERVIEW – TOP 5 STEPS TO TAKE

2 0

0 9

2 0

1 0

2 0

1 1

2 0

1 2

2 0

1 3

2 0

1 4

2 0

1 5

2 0

1 6

2 0

1 7

2 0

1 8

2 0

1 9

2 0

2 0

2 0

2 1

2 0

2 2

2 0

2 3

2 0

2 4

2 0

2 5

2 0

2 6

2 0

2 7

Copyright © 2023, Oracle and/or its affiliates | Public

Oracle 18 (12.2.0.2)

EXTENDED

EXTENDED

EXTENDED

Waived EXTENDEDOracle 11.2

Oracle 12.1

Oracle 12.2.0.1

Oracle 19 (12.2.0.3)

Paid Extended SupportPremier Support Waived Extended Support

MARKET DRIVEN

Market Driven Support

• The database version is up to date. • Please check https://www.oracle.com/us/assets/lifetime-support-technology-069183.pdf

MARKET DRIVEN Current Version

DATABASE VERSION IS 19C

https://www.oracle.com/us/assets/lifetime-support-technology-069183.pdf

Copyright © 2023, Oracle and/or its affiliates | Public

2.1 DATABASE OVERVIEW DBSAT report, findings and recommendations

20% High (4)

40% Medium

(8)

40% Low (8)

21% High (3)

36% Medium

(5)

43% Low (6)

Database ex2Database ex1

25% High (3)

41% Medium

(5)

33% Low (4)

Database ex3

High High probability of occurrence Extreme financial impact Extreme brand impact

Medium Strong possibility of occurrence Considerable financial impact Considerable brand impact

Low May occur but likelihood is small

Moderate to little financial impact

8% High (1)

46% Medium

(6)

46% Low (6)

Database ex6

20% High (3)

40% Medium

(6)

40% Low (6)

Database ex4

AREAS WHERE YOU STOOD OUT

✔ No sample schemas found.

✔ No unlocked users found with password expired for more than 30 days.

✔ User accounts are configured to prevent brute force password attacks .

✔ No user granted read on dictionary tables containing password verifiers.

✔ No grants to PUBLIC.

✔ Data inference attacks are properly blocked.

✔ The password file is configured correctly.

✔ Instance name does not contain database version number.

✔ No logon triggers found. No disabled triggers found.

✔ External OS Authorization is correctly configured.

✔ No ACL issues

✔ Listeners logging control is correctly configured.

Copyright © 2023, Oracle and/or its affiliates | Public

Copyright © 2023, Oracle and/or its affiliates | Public

DBSAT RECOMMENDATIONS Risk Severity Impact Solution

Latest comprehensive patch: Oct 14 2022 (161 days ago) on all instances. High Risk Known database vulnerabilities are left open, lowering the barrier for someone to attack the

database and gain access to sensitive data

Set a standard for applying patches (eg: release + x days)

Recommendation: Subscribe and monitor the calendar for CPUs release dates at: http://www.oracle.com/technetwork/topics/security/alerts-086861.html

Use Database Lifecycle Management Pack for path automation.

5 out of 131 users have been directly or indirectly granted object privileges on Oracle Database restricted objects via 150 grants. 3 grants to PUBLIC. – ex1 High Risk

Users with these privileges can directly modify objects in the SYS, DVSYS, AUDSYS or LBACSYS schemas. Manipulating these system objects may allow security protections to be

circumvented or otherwise interfere with the normal operation of the database. PUBLIC must not be granted access to objects in SYS, DVSYS, AUDSYS and LBACSYS schemas. When

running a Privilege Analysis Capture, be aware of privileges that have been granted to access objects in any Oracle-created schemas.

Review the grants for relevance.

Default database accounts are using well-known default passwords

Found 2 unlocked user accounts with default password on ex6 High Risk

Because these accounts are well known, automated database attack scripts are likely to probe them increasing the likelihood that an attacker could gain access

Lock any default accounts that are NOT in use; Change passwords for default accounts that ARE in use

Regularly scan databases for accounts with default passwords using Enterprise Manager or Oracle Patch 4926128 (Default Password Scanner)

Use Oracle Audit Vault for checking user status.

Found 126 user accounts requiring updated password verifiers. – ex1

Found 8 user accounts requiring updated password verifiers. – ex4

Found 11 user accounts requiring updated password verifiers. – ex6

Found 11 user accounts requiring updated password verifiers. – ex7

High Risk

For each user account, the database may store multiple verifiers, which are hashes of the user password. Each verifier supports a different version of the password authentication

algorithm. Every user account should include a verifier for the latest password version supported by the database so that the user can be authenticated using the latest algorithm

supported by the client. When all clients have been updated, the security of user accounts can be improved by removing the obsolete verifiers. HTTP password verifiers are used for XML

Database authentication.

Use the ALTER USER command to remove these verifiers from user accounts that do not require this access.

Found 125 user accounts that would remain open even if inactive. Found 77 unlocked users inactive for more than 30 days. – ex1

Found 30 user accounts that would remain open even if inactive. Found 18 unlocked users inactive for more than 30 days. – ex4

Found 10 user accounts that would remain open even if inactive. Found 4 unlocked users inactive for more than 30 days. – ex6

Found 22 user accounts that would remain open even if inactive. Found 12 unlocked users inactive for more than 30 days. – ex7

Found 12 user accounts that would remain open even if inactive. Found 8 unlocked users inactive for more than 30 days. – ex9

Medium Risk If a user account is no longer in use, it increases the attack surface of the system

unnecessarily while providing no corresponding benefit.

Immediately lock unneeded accounts; Monitor attempts to login as those accounts to ensure they are not in legitimate

use; Drop unneeded accounts; Conduct quarterly or semi-annual periodic privilege reviews on important

databases. Conduct annual or bi-annual reviews of less sensitive databases

Found 1 user using SYSTEM or SYSAUX tablespace for ex1 Medium Risk

Inappropriate permissions to SYSTEM tablespace may allow malicious or accidental over- allocation of storage space, starving background processes of needed storage space

The SYSTEM and SYSAUX tablespaces are reserved for Oracle-supplied user accounts. To avoid a possible denial of service caused by exhausting these resources, regular user

accounts should not use these tablespaces

Prior to Oracle Database 12.2, the SYSTEM tablespace cannot be encrypted, and this is another reason to avoid user schemas in this tablespace

Alter users to set their default storage to another tablespace Setup a database-wide non-SYSTEM default tablespace

Move any non-default objects out of the SYSTEM tablespace

http://www.oracle.com/technetwork/topics/security/alerts-086861.html

Copyright © 2023, Oracle and/or its affiliates | Public

Impact / value view PRIORITIZED ACTION CHART

2

3

8

46 5

7

1

Projects

1 Apply latest patches

2 Fix configuration issues(list) including password configuration issues

3 Centralize Database authentication and authorization

4 Encrypt data at rest(tablespace and column)

5 Strengthen access control

6 Enable Network Encryption

7

Secure production data at lower environment(UAT/staging/testing/developm ent)

8 Monitor database activity

Copyright © 2023, Oracle and/or its affiliates | Public

OVERALL DATABASE STATUS

Database Configuration Multiple security issues found

Account Management Multiple account issues found

Encryption No encryption used

Access Control Multiple users with high privileges

Network Configuration Few network parameters to be modified

Authorization Control Needs improvement

Password policy

Auditing No fine grained and traditional audit set up

Based on DBSAT findings

Password policy needs improvement

Copyright © 2023, Oracle and/or its affiliates | Public

3. PLATFORM OVERVIEW Highlights from the Orachk reports

System Health Score 94

test

System Health Score is derived using

following formula:

Every check has 10 points

Info will deduct 3 points

Undetermined will deduct 3 points

Skip will deduct 3 points

Critical will deduct 10 points

Failure will deduct 10 points

Warning will deduct 5 points

Heading Description

Cluster Name ex1

OS/Kernel Version LINUX X86-64 OELRHEL 7 4.1.12- 124.49.3.1.el7uek.x86_64

CRS Home - Version /oracle/product/19.0.0/grid - 19.0.0.0.0

EM Agent Home /opt/oracle/agent/agent_13.4.0.0.0

Number of nodes 4

Database Servers a, b ,c d ,r

ORAchk Version 23.2.0_20230302

Collection orachk_041323_093328

Duration 5 mins, 14 seconds

Executed by

Arguments NONE

Collection Date 13-Apr-2023 09:41:29

ORACHK RESULTS Status Type Message Status On Recommendation

CRITICAL OS Check The ORAchk scheduler is not configured correctly All Database Servers

Consider maintaining Oracle Database homes at the latest patch set possible, if administration procedures and testing

policies permit it.

CRITICAL OS Check Critical background ADR processes are not defined to run with real-time priority scheduling Some

FAIL ASM Check Based on best practice recommendations, no hidden ASM initialization parameters should be defined ASM

FAIL Cluster Wide

Check All $ORACLE_HOME should have the same patches on database servers Cluster Wide

FAIL ASM Check ASM credentials are not defined correctly. All ASM Instances

Consider creating a standard for all database and operating system

parameters to be set properly before environment setup, to avoid the need of unsetting/modifying them afterwards.

FAIL OS Check vm.min_free_kbytes settings are not defined as recommended All Database Servers

WARN Patch Check The Perl 33912872 patch was not found in the CRS_HOME directory of version 19c. Test

WARN ASM Check The compatible attribute.asm should be set to recommended values on all disk groups All ASM Instances

WARN ASM Check The compatible.advm attribute must be defined according to recommended values on all disk groups All ASM Instances

Monitor and regularly run diagnostic reports such as AWR and Orachk.

Oracle recommends being in alignment and up to date with all best practices for

Database environments.

WARN OS Check NTP is not running with the correct value Test

WARN OS Check SELinux is being implemented. All Database Servers

WARN OS Check Variable or strict memlock have not been configured as recommended Test

WARN OS Check Not all nodes have active roles in a Flex cluster. All Database Servers

Copyright © 2023, Oracle and/or its affiliates | Public

Copyright © 2023, Oracle and/or its affiliates | Public

OVERALL PLATFORM STATUS Based on Orachk findings

System Score 94 out of 100

MAA Scorecard 2 critical and 4 failed checks

Database Server There are configuration best practices that need attention

Cluster Verification No data collected

Backup configuration No data collected

Operational best practices No data collected

Consolidation best practices No data collected

Overall configuration System health is overall good, based on the data collected and current findings

Copyright © 2023, Oracle and/or its affiliates | Public

4. POLICIES AND OPERATIONAL PROCEDURES Highlights from the Interview data

General Guidelines and Policies Reply Recommendation

Are penetration tests and security assessments performed regularly to identify weaknesses? Could you please elaborate with a comment? No

It is recommended to run periodically penetration tests and security assessments in order to maintain a good level of security for your

database environment. By running penetration tests you can identify vulnerabilities that could be exploted by attackers.

Data Backup & Archiving Operations Reply Recommendation

Type: Data should be organized by the type of data involved (e.g., Tier 1, Tier 2, etc). No Generally, tiered storage is designed to improve performance and

availability of the systems, while also reducing overall storage costs. The most important (production) data must reside on the fastest

storage (flash), while the backups and archiving data should reside on mechanical disks and tapes.

Oracle recommends implementing such a data classification. Oracle ZFS Storage Appliance is the most optimal environment for both

production and archive data.

Are data backups and archiving organized by the relative importance of data (e.g., Tier 1, Tier 2, etc)? No

Is inter-database relational integrity implemented at the application and business process levels? (E.g. if two components or data sets should be recovered to the same point in time to function properly, then consistency mechanisms should be planned and implemented).

No

Relational integrity for application and business processes is vital for the proper functioning of a system. The recovery of data sets at

different points in time can lead to data alteration and loss. The Oracle Recovery Appliance assures inter-database relational integrity if a

standard for it is set in place.

Are you able to monitor the data loss gap in real time? Are you notified of data gap objective XXX? No It is advised to use a monitoring platform such as Oracle Enterprise Manager or create a custom monitoring setup which enables you to

check in real time the integrity of your data.

Can the immutability of backup, snapshots, clones, copies or point-in-time copies be protected against a compromised administrator or super user account? (E.g. rman delete)

No

Oracle recommends enforcing multiple security policies on superuser accounts in order to prevent compromising them. Alongside this, it is

advised to use practices from a zero-trust security architecture to prevent critical data to be accessed from a compromised account.

Copyright © 2023, Oracle and/or its affiliates | Public

Highlights from the Interview data

Data Backup & Archiving Operations Reply Recommendation

Is continuous data protection (CDP) implemented on an Oracle database transaction level? No Oracle recommends using Oracle Database features such as archive logging, Flashback and Oracle Data Guard in order to minimize data

loss risk and protect your data in a continuous fashion.

Are you able to create immutable copies or archives of data in a cyber vault or cloud location and if so, can the RPOs and RTOs be met with these? No

It is advised to use a dedicated and performant recovery appliance for safely storing backup copies. Oracle Recovery Appliance has the

capability of securing backup copies, based on a hardware infrastructure capable of high-speed recovery.

Restore & Restoration Assurance Reply Comments

Are restore and retrieval testing success rates being logged? Please elaborate on the frequency of testing with a comment. No Oracle recommends keeping a log with the restore and retrieval testing

for backup sets, alongside switchover tests from primary to standby DR sites, which should be executed regularly.

Is the testing sufficient to ensure that required RTO and RPO objectives are met? No

Oracle recommends identifying and analyzing the necessary components required for the RTO and RPO testing to be done

properly, in order to provide accurate results. Having a good testing strategy for RTO and RPO assurance will help in situations in which a

database needs to be restored, avoiding unwanted downtime and ensuring business continuity.

POLICIES AND OPERATIONAL PROCEDURES

Copyright © 2023, Oracle and/or its affiliates | Public

POLICIES AND OPERATIONAL STATUS

General Guidelines and Policies

Data Backup & Archiving Operations

Restore & Restoration Assurance

Administration & Access Control

Based on Interview data findings

Penetration testing is recommended

Several new policies need implemented

Restoration testing is recommended to ensure required RTO / RPO

Encryption & Continuous Data Protection Encryption and CDP use for all databases is advised

Better database user management and zero-trust policies are advised

CONCLUSION Oracle’s solution to achieving maximum data protection

Copyright © 2023, Oracle and/or its affiliates | Public

• What can be improved:

- Database maintenance practices - Alignment with MAA architecture - User access control and management - Policies for backup and restoration - Isolation of critical data - Implementation of monitoring solutions

• Risks: - Data loss, business continuity - Undertrained staff, Hardware faults - Legal fees, extra repair/support costs

Today: System exposed to vulnerabilities With available tools today

Tommorow: Maximum Data Protection Additional technology measures, based on Oracle’s Maximum Availability architecture and security standards

Current infrastructure/platform What can Oracle help you with

Oracle Advanced Security, Oracle Transparent Data Encryption(TDE), Oracle Data Masking, Oracle Database Firewall, Oracle Database and Audit Vault

Oracle Recovery Appliance ZFS Storage Appliance

Support in design and implementation of all security and data protection related solutions.

Oracle Security Software stack

Oracle Support and Consulting

Oracle Engineered Systems

ORACLE ADVANCED SECURITY - TDE TRANSPARENT DATA ENCRYPTION

Off-Site Facilities

Disks

Exports

• Encrypts columns or entire tablespaces

• Protects the database files on disk and on backups

• High-speed performance

• Integrated with Oracle DB technologies

• Transparent to applications, no changes required

Applications

Encrypte d Data

Backups

Clear Data

d$f8#; !90Wz Yg#3R qR+%@Ue#

3R+%K #

*HH$7 #9Vlka

Copyright © 2023, Oracle and/or its affiliates | Public

Copyright © 2023, Oracle and/or its affiliates | Public

Oracle Data Masking and Subsetting Pack Oracle Advanced Security Option to mask data dynamically Privileged User and Operational Controls

Oracle Database Vault

Oracle Data Redaction (Dynamic Data Masking) Oracle Advanced Security Option to mask data dynamically .

Audit Server and Database Firewall Audit, Monitor, and Detect

COMPLETE SECURITY SOFTWARE STACK

All slides Slide 1: Data Protection Assessment Slide 2: User, system and database vulnerabilities Slide 3 Slide 4 Slide 5: METHODOLOGY OVERVIEW Slide 6: EXECUTIVE OVERVIEW – TOP 5 STEPS TO TAKE Slide 7 Slide 8 Slide 9: AREAS WHERE YOU STOOD OUT Slide 10: DBSAT RECOMMENDATIONS Slide 11: PRIORITIZED ACTION CHART Slide 12: OVERALL DATABASE STATUS Slide 13 Slide 14 Slide 15: OVERALL PLATFORM STATUS Slide 16 Slide 17 Slide 18: POLICIES AND OPERATIONAL STATUS Slide 19: CONCLUSION Slide 20: ORACLE ADVANCED SECURITY - TDE TRANSPARENT DATA ENCRYPTION Slide 21: Oracle Data Masking and Subsetting Pack


Item Type: pdf