Skip to content

Commit

Permalink
Added CCC.OS.C6 Control (#298)
Browse files Browse the repository at this point in the history
Looks good
  • Loading branch information
nas-hub authored Aug 6, 2024
1 parent 69bbc21 commit 6d3c1bf
Showing 1 changed file with 51 additions and 7 deletions.
58 changes: 51 additions & 7 deletions services/storage/object/controls.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# CCC.OS: Object Storage

| Control Id | Service Taxonomy Id | Control |
| ---------- | ------------------- | ------------------------------------------------------ |
| CCC.OS.C1 | CCC-020115 | Prevent unencrypted requests to object storage bucket |
| CCC.OS.C2 | CCC-020114 | Ensure data encryption at rest |
| CCC.OS.C3 | CCC-020116 | Implement multi-factor authentication (MFA) for access |
| CCC.OS.C4 | CCC-020112 | Maintain immutable backups of data |
| CCC.OS.C5 | CCC-020118 | Log all access and changes to object storage bucket |
| Control Id | Service Taxonomy Id | Control |
| ---------- | ------------------- | ------------------------------------------------------------------------------ |
| CCC.OS.C1 | CCC-020115 | Prevent unencrypted requests to object storage bucket |
| CCC.OS.C2 | CCC-020114 | Ensure data encryption at rest |
| CCC.OS.C3 | CCC-020116 | Implement multi-factor authentication (MFA) for access |
| CCC.OS.C4 | CCC-020112 | Maintain immutable backups of data |
| CCC.OS.C5 | CCC-020118 | Log all access and changes to object storage bucket |
| CCC.OS.C6 | CCC-020118 | Prevent access to object storage from trusted cloud tenants and cloud services |
| CCC.OS.C7 | CCC-020118 | Prevent deploying object storage in restricted regions |

---

Expand Down Expand Up @@ -137,3 +139,45 @@ The following validations must be performed against corresponding Control Implem
1. **CCC.OS.C5.TR.01** {#CCC.OS.C5.TR.01}: Verify that all access attempts to the object storage bucket are logged.
2. **CCC.OS.C5.TR.02** {#CCC.OS.C5.TR.02}: Ensure that all changes to the object storage bucket configurations are logged.
3. **CCC.OS.C5.TR.03** {#CCC.OS.C5.TR.03}: Confirm that logs are protected against unauthorized access and tampering.

## CCC.OS.C6: Prevent access to object storage from trusted cloud tenants and cloud services

### Objective

Ensure secure management of access to object storage resources, preventing unauthorized data access, exfiltration, and misuse of legitimate services by adversaries.

### Control Mappings

- NIST CSF: PR.PT-3: Remote access is managed.
- NIST CSF: PR.PT-4: Communications and control networks are protected.
- MITRE ATT&CK Remote Services (T1021)
- CSA-CCM DS-5: Data Loss Prevention - Implement controls to prevent the unauthorized exfiltration of sensitive data.

### Testing Requirements

The following validations must be performed against corresponding Control Implementation capabilities to ensure the Control Objective is thoroughly assessed:

1. **CCC.OS.C6.TR.01** {#CCC.OS.C6.TR.01}: Verify that object storage endpoint can be blocked from public access.
2. **CCC.OS.C6.TR.02** {#CCC.OS.C6.TR.02}: Verify that object storage can be blocked from cloud services deployed on the same cloud tenant.
3. **CCC.OS.C6.TR.03** {#CCC.OS.C6.TR.03}: Confirm that it's possible to prevent access to object storage from other cloud tenants, even if those tenants have network connectivity to the cloud tenant hosting the object storage.

## CCC.OS.C7: Prevent deploying object storage in restricted regions

### Objective

Ensure that object storage resources are not provisioned or deployed in geographic regions or cloud availability zones that have been designated as restricted or prohibited

### Control Mappings

- NIST CSF: PR.AC-3 Access Control Policy
- NIST CSF: PR.DS-5 Data Location and Protection
- NIST CSF: RS.AN-3 Security Analysis
- MITRE ATT&CK Cloud Accounts (T1583)

### Testing Requirements

The following validations must be performed against corresponding Control Implementation capabilities to ensure the Control Objective is thoroughly assessed:

1. **CCC.OS.C7.TR.01** {#CCC.OS.C7.TR.01}: Verify that object storage are not deployed in any of the restricted regions and zones.
2. **CCC.OS.C7.TR.02** {#CCC.OS.C7.TR.02}: Verify that object storage cannot be deployed in any of the restricted regions and zones.
3. **CCC.OS.C7.TR.03** {#CCC.OS.C7.TR.03}: Verify that object storage cannot be backedup or copied to any of the restriced regions and zones.

0 comments on commit 6d3c1bf

Please sign in to comment.