Valid

GB/T 20273-2019Information security technology—Security technical requirements for database management system (English PDF)

信息安全技术 数据库管理系统安全技术要求

Preview PDF

This is a limited preview

Buy now to download the full PDF (101 pages)

Need quotation for your management?

Get a formal quotation for GB/T 20273-2019 in 30 minutes.

Issued by

SAMR; SAC

Level / Type

National · Recommended

Issue date

August 30, 2019

Implementation date

March 1, 2020

Scope

GB/T 20273-2019 is the English-translated version of 信息安全技术 数据库管理系统安全技术要求.

GB/T 20273-2019 is the Chinese national security technical requirement for database management systems.

It describes the target of evaluation - the management software and the database objects it manages - its security features and its deployment modes, then defines the security problem in terms of data assets, threats, organization security policies and hypotheses.

It sets security objectives for the target and for its operating environment, and the security requirements themselves: extension component definitions, security function requirements and security assurance requirements for evaluation assurance levels EAL2, EAL3 and EAL4.

A closing chapter gives the rationale linking problem definition, objectives and requirements, and the component dependencies. It is used for testing, evaluating and purchasing database management systems, and may guide their development.

It replaces GB/T 20273-2006, was issued on 30 August 2019 and has applied since 1 March 2020.

Found what you need?

Document preview — GB/T 20273-2019

National Standard of the People's Republic of China

ICS
35.040
Classification
L 80
Replacing
GB/T 20273-2006

Issued by: State Administration for Market Regulation; Standardization Administration of the PRC

Contents

  • Foreword3
  • 1 Scope5
  • 2 Normative References5
  • 3 Terms, Definitions and Abbreviations6
  • 3.1 Terms and Definitions6
  • 3.2 Abbreviations6
  • 4 Description of Evaluation Target7
  • 4.1 An Overview of Evaluation Target7
  • 4.2 Security Features of Evaluation Target8
  • 4.3 Evaluation Target Deployment Mode9
  • 5 Definition of Security Issues10
  • 5.1 Data Assets10
  • 5.2 Threats10
  • 5.3 Organization Security Policy13
  • 5.4 Hypotheses15
  • 6 Security Objectives18
  • 6.1 TOE Security Objectives18
  • 6.2 Environment Security Objectives22
  • 7 Security Requirements25
  • 7.1 Extension Component Definition25
  • 7.2 Requirements of Security Function27
  • 7.3 Requirements of Security Assurance46
  • 8 Fundamental Principle69
  • 8.1 Fundamental Principle of Security Objectives69
  • 8.2 Fundamental Principle of Security Requirements83
  • 8.3 Component Dependency93
  • Appendix A (informative) Instruction of Standard Amendment and Application96
  • Bibliography101

1 Scope

This Standard stipulates the description of database management system evaluation target; the definition, security objectives and requirements of security issues of different evaluation assurance levels of database management system; the fundamental principles between the definition of security issues and security objectives, and between security objectives and security requirements.

This Standard is applicable to the test, evaluation and procurement of database management system. It may also be applied to the guidance of the research and development of database management system.

NOTE: Level-EAL2, Level-EAL3 and Level-EAL4 security requirements stipulated in this Standard are applicable to not only the security evaluation of database management system based on GB/T 18336.1-2015, GB/T 18336.2-2015 and GB/T 18336.3-2015, but also GB/T 17859-1999-based database security evaluation of second-level database system audit protection, third-level security label protection, fourth-level structural protection. Please refer to A.1 in Appendix A for relevant correspondences.

2 Normative References

The following documents are indispensable to the application of this document. In terms of references with a specified date, only versions with a specified date are applicable to this document. In terms of references without a specified date, the latest version (including all the modifications) is applicable to this document.

GB/T 18336.1-2015 Information Technology - Security Techniques - Evaluation Criteria for IT Security - Part 1: Introduction and General Model

GB/T 18336.2-2015 Information Technology - Security Techniques - Evaluation Criteria for IT Security - Part 2: Security Functional Components

GB/T 18336.3-2015 Information Technology - Security Techniques - Evaluation Criteria for IT Security - Part 3: Security Assurance Components

GB/T 25069-2010 Information Security Technology - Glossary

GB/T 28821-2012 Technical Requirements of Relational Database Management System

3 Terms, Definitions and Abbreviations

3.1 Terms and Definitions

Terms and definitions defined in GB/T 25069-2010, GB/T 18336.1-2015 and GB/T 28821-2012 are applicable to this document.

3.2 Abbreviations

The following abbreviations are applicable to this document.

ACID. Atomicity, Consistency, Isolation and Durability

CM. Configuration Management

DBMS. Database Management System

EAL. Evaluation Assurance Level

IT. Information Technology

JDBC. Java DataBase Connectivity

LBAC. Label Based Access Control

ODBC. Open Database Connectivity

PP. Protection Profile

RDBMS. Relational DataBase Management System

SFP. Security Function Policy

SFR. Security Functional Requirements

SQL. Structured Query Language

4 Description of Evaluation Target

4.1 An Overview of Evaluation Target

In this Standard, target of evaluation (TOE) refers to management software and database object that it manages included in the database management system (DBMS).

4.2 Security Features of Evaluation Target

DBMS provides multiple security control measures to guarantee its management data asset security. TOE security features may be directly provided by DBMS itself, or, indirectly supported by the information technology (IT) environment of DBMS operation.

4.3 Evaluation Target Deployment Mode

If any internal and external entity of DBMS needs to obtain data assets of TOE management, firstly, it shall satisfy corresponding security policies of TOE and the operating environment.

5 Definition of Security Issues

5.1 Data Assets

Data assets that need to be protected by DBMS include:

5.2 Threats

5.2.1 Overview

TOE is confronted with security threats, such as: excessive or legitimate abuse of privileges; exploited software vulnerabilities and potential application security attacks (such as: SQL injection, denial of service and elevation of privileges, etc.). Table 1 provides different threats confronting evaluation assurance level (EAL) of DBMS: EAL2, EAL3 and EAL4.

5.2.9 Masqueraded authorized user (T.MASQUERADE)

Malicious user or process might masquerade as authorized administrator or authorized user to access database dictionary, system security configuration parameters or data assets protected by DBMS.

5.2.10 Flawed test (T.POOR_TEST)

Development or testing personnel's unthorough test of TOE (including database security options and supporting environment), which leads to undetected TOE weaknesses (logic errors). Malicious user might take advantage of these unknown loopholes to attack TOE.

5.2.11 Residual data usage (T.RESIDUAL_DATA)

Malicious user or process might utilize flaws in the processing of database instance shared cache or residual data on the disk; take advantage of residual data that is not deleted during the execution of database instance, so as to obtain sensitive information or abuse the security functions of TOE.

5.3 Organization Security Policy

5.4 Hypotheses

5.4.1 Overview

In accordance with the security objectives of DBMS, continuously identify more hypotheses. ST author extends evaluation assurance level (EAL) of DBMS: EAL2, EAL3 and EAL4 listed in Table 3.

5.4.2 Directory server protection (A.DIR_PROTECTION)

Directory server (for example, LDAP) that TOE adopts can defend against unauthorized access to TSF data that is stored in the directory, including […]

6 Security Objectives

6.1 TOE Security Objectives

6.1.1 Overview

The security objectives defined in this Standard may be explicitly traced back to TOE-related threats or organization security policies. Table 4 provides TOE security objectives of evaluation assurance level (EAL) of DBMS: EAL2, EAL3 and EAL4.

6.1.4 Administrator guidance (O.ADMIN_GUIDANCE)
6.1.7 Audit data protection (O.AUDIT_PROTECTION)

TOE shall have the capability of securely storing audit data and protecting audit events being stored.

6.1.8 Available database service (O.AVAIL)

TOE shall provide data recovery mechanism for affairs, database instance and storage medium failures; provide the capability of self-maintenance of database storage structure in DBMS updates; guarantee the restorability of TOE management data assets.

6.1.9 Configuration identification (O.CONFIG)

TOE shall identify product component configuration and evaluation configuration items of its documents, so as to provide methods of correcting and tracing them when DBMS is re-distributed and correction errors are corrected.

6.2 Environment Security Objectives

6.2.4 Operating environment management (OE.CONFIG)
6.2.5 Directory access control protection (OE.DIR_CONTROL)

DBMS operating environment that supports directory service (for example, LDAP server) shall provide mechanisms like user identification, identity authentication and access control, so as to prevent illegal user from accessing TSF data stored under the directory service.

6.2.6 IT domain separation (OE.DOMAIN_SEPARATION)

TOE operating environment under distributed deployment shall provide TOE operation nodes with one separable security execution domain. Communication among different DBMS nodes shall be conducted through a secure mode.

6.2.7 Administrator Integrity (OE.NO_HARM)

Organization that adopts TOE shall guarantee that authorized administrator is trustworthy, well-trained, and can comply with organization security policy and relevant database administrator guidance.

6.2.8 Exclusive for database server (OE.NO_GENERAL_PURPOSE)

Apart from providing necessary service components for TOE operation, management and support, database server shall not have computation or storage functional components (for example, compiler, editor or application program) that are irrelevant with database instance operation.

7 Security Requirements

7.1 Extension Component Definition

7.2 Requirements of Security Function

7.2.1 Overview

Table 7 lists TOE security functional components of evaluation assurance level (EAL) of DBMS: EAL2, EAL3 and EAL4. In the description of security functional component elements, in square brackets [], bold font signifies already completed operations; bold italics signifies assignment and options that still need to be determined by ST author in the security objectives.

7.2.2.4 Restriction of audit review (FAU_SAR.2)

FAU_SAR.2.1 authorizes specific permission of reading and accessing audit data to authorized administrator. Apart from this, TSF shall prohibit all the authorized users from reading or accessing audit record.

7.2.2.5 Optional audit review (FAU_SAR.3)

FAU_SAR.3.1 TSF shall provide the capability of [searching and sequencing] reviewed audit data in accordance with [searching and classification conditions of the value in audit data field].

7.2.3 Cryptographic support (Type-FCS)
7.2.5 Identification and authentication (Type-FIA)
7.2.5.1 Authentication failure processing (FIA_AFL.1)

FIA_AFL.1.1 TSF shall detect [assignment: log in DBMS user] command policy [option: [number of authentication attempts, command expiration, number of command reuses, [assignment: range of acceptable value]] that does not satisfy authorized administrator's definition; process unsuccessful authentication attempts related with [option: authorized user authentication, authorized administrator authentication, [assignment: list of other authentication events]].

7.2.5.2 User attribute definition (FIA_ATD.1)

FIA_ATD.1.1 TSF shall maintain the following security attributes that belong to each database user:

7.2.6 Security management (Type-FMT)
7.2.7 TSF protection (Type-FPT)
7.2.8 Resource utilization (Type-FRU)
7.2.9 TOE access (Type-FTA)

7.3 Requirements of Security Assurance

8 Fundamental Principle

8.1 Fundamental Principle of Security Objectives

8.1.1 Overview

Each threat, organization security policy and hypothesis shall at least have one or more than one corresponding security objective, so as to guarantee that the solution to security issue is complete. Undoubtedly, there is no security objective that has no corresponding threat, […]

8.1.2 Security objectives corresponding with threats

Table 10 suggests that TOE security objectives can cope with all the possible threats.

8.1.4 Security objectives corresponding with hypotheses

Table 13 suggests hypotheses that TOE and its operation security objectives can cope with.

8.2 Fundamental Principle of Security Requirements

8.2.2 Security functional components

Table 14 demonstrates that each security functional component requirement of TOE at least solves one security objective of TOE.

8.3 Component Dependency

When PP/ST author is selecting security functional components and security assurance components in accordance with GB/T 18336, the mutual dependency among the selected components shall be satisfied. […]

......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 101 pages — is available in the English PDF.

Referenced standards

Cited by

Similar standards

Editions of GB/T 20273

EditionTitleRevisionStatus
GB/T 20273-2019Information security technology—Security technical requirements for database management systemcurrent editionCurrent
GB/T 20273-2006Information security technology—Security technical requirements for database management systemprevious editionSuperseded

This page sells the current edition, GB/T 20273-2019. Earlier editions are listed for reference only.

How to Download GB/T 20273-2019

  1. 1

    Add to cart

    Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.

  2. 2

    Checkout

    Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).

  3. 3

    Instant delivery (0–9 sec)

    Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.

  4. 4

    Invoice included

    A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.

Related Standards

English PDF
101 pages
Instant delivery (0–9 sec)
Invoice included
View Cart

Secure payment via Stripe

Payments accepted

VisaMastercardAmerican ExpressApple PayGoogle PayStripe

GB/T 20273-2019

$500.00