Commit 5412e7c9 authored by Sammy Haddad's avatar Sammy Haddad
Browse files

DRT ass. req.

parent 39c04bce
Loading
Loading
Loading
Loading
+100 −6
Original line number Diff line number Diff line
@@ -1857,7 +1857,7 @@ Validity of access control requirement are covered by section 6.5:
    - API invocation logs.
    - Audit records.

### 6.6.2 CON - Key management
### 6.6.3 CON - Key management

- REFERENCE: ACC-PKI-CON-05
  - OBJECTIVE:
@@ -1922,7 +1922,7 @@ Assessment requirements covering Monitoring are presented in section 6.13.

The validity of the cryptographic mechanisms used to encure those funtions is covered by annex K assessment requirement.

### 6.7.1 INT - Monitoring
### 6.7.1 INT - Monitoring

- REFERENCE: ACC-PKI-INT-01
  - OBJECTIVE:
@@ -2252,7 +2252,7 @@ The validity of the cryptographic mechanisms used to encure those funtions is co
  - Test results and interface traces.
  - Assessment records.

### 6.8.2 Secret management
### 6.8.2 DM - Secret management

- REFERENCE: ACC_PKI_DM_03
  - OBJECTIVE:
@@ -2480,7 +2480,7 @@ REFERENCE: ACC_PKI_DM_04
    - System event logs.
    - Test reports.

### 6.9.2 AP - Certificate status services
### 6.9.2 AP - Certificate status services

- REFERENCE: ACC-PKI-AP-06
  - OBJECTIVE:
@@ -2668,7 +2668,7 @@ As stated in clause 5.10, since minimizing the impact on other systems relies on
  - Test records demonstrating that no additional interfaces are present or accessible.

## 6.12 Exploitation mitigation mechanisms
### 6.12.1 Certificate issuance
### 6.12.1 EMM - Certificate issuance

- REFERENCE: ACC_PKI_EMM_01
  - OBJECTIVE:
@@ -2805,7 +2805,7 @@ and REQ-PKI-EMM-04.
    c) the key pairs issued by the product if any, and how and when they were obtained;
    d) the random values generated by the product.

### 6.12.2 Certificate status
### 6.12.2 EMM - Certificate status

- REFERENCE: ACC_PKI_EMM_09
  - OBJECTIVE: Verify the certificate revocation statuses to be either or both of CRLs as defined by and subject to the requirements of ITU-T X.509 [\[2\]](#_ref_2), or OCSP responses as defined by and subject to the requirements of RFC 6960 [\[i.3\]](#_ref_i.3).
@@ -3059,6 +3059,100 @@ REFERENCE: ACC_PKI_MON_02

## 6.14 Data removal and transparency

- REFERENCE: ACC-PKI-DRT-01
  - OBJECTIVE:
    - Verify that all public keys stored by the product outside of a secure cryptographic device are protected against undetected modification.
    - Verify that the product detects unauthorized modification of stored public keys before they are released or used.
    - Verify that, upon detection of a modification, the product does not release the public key to the requesting entity and does not use the modified public key for any cryptographic operation.
  - PREPARATION:
    - Identify all locations where public keys are stored outside secure cryptographic devices (e.g., databases, filesystems, configuration repositories, directories, caches, backups).
    - Identify the mechanisms used to protect public key integrity (e.g., digital signatures, hashes, message authentication codes, integrity checks).
    - Valid test public keys and associated integrity protection information.
    - Tools and permissions necessary to modify stored public key data and integrity protection data.
  - ACTIVITIES:
    - Store one or more valid public keys in each identified and accessible storage location.
    - Access and use the stored public keys and verify that:
      - Integrity verification is performed prior to release or use.
      - Valid public keys are successfully released and used.
    - Modify a stored public key without updating its integrity protection information.
    - Attempt to access or use the modified public key and verify that:
      - The integrity verification mechanism detects the modification.
      - The modified public key is not returned to the requesting entity.
      - The modified public key is not used in any cryptographic operation.
    - Attempt to perform cryptographic operations that depend on the modified public key and verify that such operations fail safely.
    - Review system logs and verify that integrity verification failures are appropriately recorded, where logging is implemented.
  - VERDICT:
    - SUCCESS:
      - All public keys stored outside secure cryptographic devices are protected by an integrity verification mechanism.
      - Unauthorized modifications of stored public keys are reliably detected.
      - Modified public keys are neither released nor used by the product.
      - Cryptographic operations depending on modified public keys fail safely and predictably.
    - FAIL:
      - A stored public key can be modified without detection.
      - A modified public key is released to a none-authorized user.
      - A modified public key is used by the product.
      - Integrity verification mechanisms can be bypassed or are not consistently applied.
      - Cryptographic operations continue using modified public keys.
  - EVIDENCE:
    - Public key storage locations.
    - Documentation of integrity protection mechanisms.
    - Test records showing successful verification of valid public keys.
    - Test records demonstrating detection of unauthorized modifications.
    - Screenshots or log extracts showing integrity verification failures.
  - Evidence that modified public keys were neither released nor used.

- REFERENCE: ACC-PKI-DRT-02
  - OBJECTIVE:
    - Verify that all secrets temporarily manipulated by the product in plaintext form are zeroized after use.
    - Verify that plaintext secrets are not retained in memory, temporary files, caches, or other storage locations beyond their required period of use.
    - Verify that secret zeroization occurs consistently during normal operation and error conditions.
  - PREPARATION:
    - Identify all secrets that may be temporarily manipulated in plaintext form, including:
      - Private keys.
      - Authentication credentials.
      - Passphrases and passwords.
      - Key-encryption keys.
      - Session keys and other cryptographic secrets.
    - Identify all components and processes that temporarily process these secrets.
    - Documentation describing secret handling and zeroization mechanisms.
    - Tools capable of examining process memory, temporary files, and storage artifacts.
  - ACTIVITIES:
    - Execute all functions that temporarily manipulate secrets in plaintext form.
    - During and after each operation, inspect:
      - Process memory.
      - Temporary files.
      - Cache locations.
      - Swap or paging areas, where applicable.
      - Inter-process communication buffers, where applicable.
    - Verify that plaintext secrets are present only for the duration necessary to perform the operation.
    - Verify that plaintext secrets are overwritten or cleared immediately after use.
    - Induce abnormal conditions, including:
      - Operation failures.
      - Interrupted processing.
      - Unexpected exceptions.
      - Service restarts.
    - Verify that plaintext secrets are also zeroized following abnormal termination conditions.
    - Repeat the assessment for all identified components that temporarily manipulate secrets.
  - VERDICT:
    - SUCCESS:
      - All identified plaintext secrets are zeroized after use.
      - Plaintext secrets are not retained in memory or temporary storage beyond their operational need.
      - Zeroization occurs during both normal and abnormal execution paths.
      - No recoverable plaintext secret material remains after completion of processing.
    - FAIL:
      - One or more plaintext secrets remain accessible after use.
      - Plaintext secrets persist in memory, temporary files, caches, or buffers beyond their required lifetime.
      - Zeroization is not performed during abnormal termination conditions.
      - Recoverable plaintext secret material can be obtained after the completion of processing.
  - EVIDENCE:
    - Inventory of secrets manipulated in plaintext form.
    - Design documentation describing secret handling and zeroization mechanisms.
    - Memory analysis reports demonstrating the removal of plaintext secrets.
    - Inspection results for temporary files, caches, and storage artifacts.
    - Test records for normal and abnormal execution scenarios.
    - Screenshots, logs, or forensic reports demonstrating successful zeroization.


## 6.15 Vulnerability handling

The assessment criteria specified in CEN/CLC JT013090:2026 (CEN/CLC prEN 40000-1-3) [\[i.17\]](#_ref_i.17) shall be met for the product