| Vendor | FINOS |
| Product | CCC-Complete (Behavioural) |
| Version | 0.1 |
CCC-Complete (Behavioural) 0.1
Test results for this specific product, vendor, and version combination
Download Raw Results
Download the original OCSF, Gemara, or HTML result files used to generate this page
Test Summary
Aggregate summary of all tests for this configuration result
| Resources In Configuration | 1 |
| Count of Tests | 28 |
| Passing Tests | 14 |
| Failing Tests | 14 |
| Catalogs Tested | CCC.CoreCCC.SvlsComp |
Control Catalog Summary
Summary of test results grouped by control catalog and resource
| Control Catalog | Resources | Total Tests | Passing | Failing | Tested Requirements | Missing Requirements | Unused Core Requirements |
|---|---|---|---|---|---|---|---|
| CCC.Core | finos-ccc-integratio... | 20 | 10 | 10 | All covered | CCC.Core.CN01.AR01CCC.Core.CN01.AR02CCC.Core.CN01.AR03CCC.Core.CN01.AR07CCC.Core.CN01.AR08CCC.Core.CN13.AR01CCC.Core.CN13.AR02CCC.Core.CN13.AR03CCC.Core.CN06.AR01CCC.Core.CN06.AR02CCC.Core.CN08.AR01CCC.Core.CN08.AR02CCC.Core.CN09.AR01CCC.Core.CN09.AR02CCC.Core.CN09.AR03CCC.Core.CN10.AR01CCC.Core.CN02.AR01CCC.Core.CN11.AR01CCC.Core.CN11.AR02CCC.Core.CN11.AR03CCC.Core.CN11.AR04CCC.Core.CN11.AR05CCC.Core.CN11.AR06CCC.Core.CN14.AR01CCC.Core.CN14.AR02CCC.Core.CN14.AR03CCC.Core.CN03.AR01CCC.Core.CN03.AR02CCC.Core.CN03.AR03CCC.Core.CN03.AR04CCC.Core.CN05.AR01CCC.Core.CN05.AR02CCC.Core.CN05.AR03CCC.Core.CN05.AR04CCC.Core.CN05.AR05CCC.Core.CN05.AR06CCC.Core.CN04.AR01CCC.Core.CN04.AR02CCC.Core.CN04.AR03CCC.Core.CN07.AR01CCC.Core.CN07.AR02 | |
| CCC.SvlsComp | finos-ccc-integratio... | 8 | 4 | 4 | All covered | None |
Test Mapping Summary
Summary of test mappings showing how event codes map to test requirements
| Control Catalog | Test Requirement | Mapped Tests (Event Code | Total | Passing | Failing) |
|---|---|---|
| CCC.Core | Function encryption status reports enabled controls202 | |
| CCC.Core | MFA requirement for destructive operations cannot be tested automatically - NotTestable220 | |
| CCC.Core | Verify admin actions are logged with identity and timestamp202 | |
| CCC.Core | Verify data modifications are logged with identity and timestamp202 | |
| CCC.Core | Verify data read operations are logged with identity and timestamp202 | |
| CCC.Core | Service prevents data read by user with no access220 | |
| CCC.Core | Resource region can be retrieved for compliance verification202 | |
| CCC.Core | Enumeration event publishing cannot be tested automatically - NotTestable220 | |
| CCC.Core | Enumeration logging cannot be verified automatically - NotTestable220 | |
| CCC.Core | Replication destination trust cannot be verified automatically - NotTestable220 | |
| CCC.SvlsComp | No public invoke surface is configured220 Private invoke path succeeds220 Public internet invoke attempt is denied202 | |
| CCC.SvlsComp | Invocations beyond threshold are throttled202 |
Resource Summary
Summary of all resources mentioned in OCSF results
| Resource Name | Resource Type | Control Catalogs | Total Tests | Passing | Failing |
|---|---|---|---|---|---|
finos-ccc-integration-fn-main | serverless-computing | CCC.CoreCCC.SvlsComp | 28 | 14 | 14 |
Test Results
OCSF test results filtered for entries with CCC compliance mappings
| Status | Finding | Resource Name | Resource Type | Message | Test Requirements |
|---|---|---|---|---|---|
| FAIL | Function encryption status reports enabled controls ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "GetFunctionEncryptionStatus" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "encryption"
✓ I attach "{encryption}" to the test output as "Function Encryption Status"
✗ "{encryption.EnvEncrypted}" is "true" - Error: expected {encryption.EnvEncrypted} to equal 'true', got 'false' | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Private invoke path succeeds ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "AttemptPrivateInvoke" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "privateInvoke"
✓ "{privateInvoke.Invoked}" is "true" | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | No public invoke surface is configured ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "GetInvokeEndpointExposure" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "exposure"
✓ I attach "{exposure}" to the test output as "Invoke Endpoint Exposure"
✓ "{exposure.PublicEndpointConfigured}" is "false" | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Public internet invoke attempt is denied ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "AttemptPublicInternetInvoke" using argument "{uid}"
✗ "{result}" is not an error - Error: expected {result} to not be an error, but got: no public invoke URL available (set public-invoke-url or expose function with ALLOW_ALL ingress)
⊘ I refer to "{result}" as "publicInvoke" (skipped)
⊘ I attach "{publicInvoke}" to the test output as "Public Invoke Attempt" (skipped)
⊘ "{publicInvoke.AccessDenied}" is "true" (skipped) | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Invocations beyond threshold are throttled ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "InvokeFunctionBurst" using arguments "{uid}" and "{rate-limit-threshold}"
✗ "{result}" is not an error - Error: expected {result} to not be an error, but got: no invoke URL available for function
⊘ I refer to "{result}" as "withinThreshold" (skipped)
⊘ "{withinThreshold.AllSucceeded}" is "true" (skipped)
⊘ I call "{svc}" with "InvokeFunctionBurst" using arguments "{uid}" and "{burst-overrun}" (skipped)
⊘ "{result}" is not an error (skipped)
⊘ I refer to "{result}" as "overrun" (skipped)
⊘ I attach "{overrun}" to the test output as "Invocation Burst Overrun" (skipped)
? "{overrun.ThrottledCount}" is greater than "{0}" (undefined) | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | MFA requirement for destructive operations cannot be tested automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify admin actions are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "UpdateResourcePolicy"
✓ "{result}" is not an error
✓ I attach "{result}" to the test output as "Policy Update Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "admin", and "{20}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "adminLogs"
✓ I attach "{adminLogs}" to the test output as "Admin Activity Logs"
✗ "{adminLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify data modifications are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "TriggerDataWrite" using argument "{resource-name}"
✓ I attach "{result}" to the test output as "Data Write Trigger Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "data-write", and "{20}"
✓ I refer to "{result}" as "dataLogs"
✓ I attach "{dataLogs}" to the test output as "Data Write Logs"
✗ "{dataLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify data read operations are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "TriggerDataRead" using argument "{resource-name}"
✓ I attach "{result}" to the test output as "Data Read Trigger Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "data-read", and "{20}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "readLogs"
✓ I attach "{readLogs}" to the test output as "Data Read Logs"
✗ "{readLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Service prevents data read by user with no access ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPIWithIdentity" using arguments "{service-type}" and "test-user-no-access"
✓ "{result}" is not an error
✓ I refer to "{result}" as "userReadableService"
✓ I call "{userReadableService}" with "TriggerDataRead" using argument "{resource-name}"
✓ "{result}" is an error
✓ I attach "{result}" to the test output as "no-access-trigger-data-read-error.txt" | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Enumeration event publishing cannot be tested automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Enumeration logging cannot be verified automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Replication destination trust cannot be verified automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Resource region can be retrieved for compliance verification ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{theService}" with "GetResourceRegion" using argument "{resource-name}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "region"
✓ I attach "{region}" to the test output as "Resource Region"
✗ "{permitted-regions}" is an array of objects with at least the following contents - Error: expected row not found: map[value:{region}] | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Function encryption status reports enabled controls ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "GetFunctionEncryptionStatus" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "encryption"
✓ I attach "{encryption}" to the test output as "Function Encryption Status"
✗ "{encryption.EnvEncrypted}" is "true" - Error: expected {encryption.EnvEncrypted} to equal 'true', got 'false' | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Private invoke path succeeds ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "AttemptPrivateInvoke" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "privateInvoke"
✓ "{privateInvoke.Invoked}" is "true" | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | No public invoke surface is configured ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "GetInvokeEndpointExposure" using argument "{uid}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "exposure"
✓ I attach "{exposure}" to the test output as "Invoke Endpoint Exposure"
✓ "{exposure.PublicEndpointConfigured}" is "false" | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Public internet invoke attempt is denied ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "AttemptPublicInternetInvoke" using argument "{uid}"
✗ "{result}" is not an error - Error: expected {result} to not be an error, but got: no public invoke URL available (set public-invoke-url or expose function with ALLOW_ALL ingress)
⊘ I refer to "{result}" as "publicInvoke" (skipped)
⊘ I attach "{publicInvoke}" to the test output as "Public Invoke Attempt" (skipped)
⊘ "{publicInvoke.AccessDenied}" is "true" (skipped) | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Invocations beyond threshold are throttled ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "serverless-computing"
✓ I refer to "{result}" as "svc"
✓ I call "{svc}" with "InvokeFunctionBurst" using arguments "{uid}" and "{rate-limit-threshold}"
✗ "{result}" is not an error - Error: expected {result} to not be an error, but got: no invoke URL available for function
⊘ I refer to "{result}" as "withinThreshold" (skipped)
⊘ "{withinThreshold.AllSucceeded}" is "true" (skipped)
⊘ I call "{svc}" with "InvokeFunctionBurst" using arguments "{uid}" and "{burst-overrun}" (skipped)
⊘ "{result}" is not an error (skipped)
⊘ I refer to "{result}" as "overrun" (skipped)
⊘ I attach "{overrun}" to the test output as "Invocation Burst Overrun" (skipped)
? "{overrun.ThrottledCount}" is greater than "{0}" (undefined) | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | MFA requirement for destructive operations cannot be tested automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify admin actions are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "UpdateResourcePolicy"
✓ "{result}" is not an error
✓ I attach "{result}" to the test output as "Policy Update Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "admin", and "{20}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "adminLogs"
✓ I attach "{adminLogs}" to the test output as "Admin Activity Logs"
✗ "{adminLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify data modifications are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "TriggerDataWrite" using argument "{resource-name}"
✓ I attach "{result}" to the test output as "Data Write Trigger Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "data-write", and "{20}"
✓ I refer to "{result}" as "dataLogs"
✓ I attach "{dataLogs}" to the test output as "Data Write Logs"
✗ "{dataLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Verify data read operations are logged with identity and timestamp ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{api}" with "GetServiceAPI" using argument "logging"
✓ I refer to "{result}" as "loggingService"
✓ I call "{theService}" with "TriggerDataRead" using argument "{resource-name}"
✓ I attach "{result}" to the test output as "Data Read Trigger Result"
✓ we wait for a period of "10000" ms
✓ I call "{loggingService}" with "QueryLogs" using arguments "{resource-name}", "data-read", and "{20}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "readLogs"
✓ I attach "{readLogs}" to the test output as "Data Read Logs"
✗ "{readLogs}" is an array of objects with at least the following contents - Error: expected row not found: map[result:Succeeded] | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Service prevents data read by user with no access ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPIWithIdentity" using arguments "{service-type}" and "test-user-no-access"
✓ "{result}" is not an error
✓ I refer to "{result}" as "userReadableService"
✓ I call "{userReadableService}" with "TriggerDataRead" using argument "{resource-name}"
✓ "{result}" is an error
✓ I attach "{result}" to the test output as "no-access-trigger-data-read-error.txt" | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Enumeration event publishing cannot be tested automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Enumeration logging cannot be verified automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| PASS | Replication destination trust cannot be verified automatically - NotTestable ✓ a cloud api for "{config}" in "api"
✓ no-op required | finos-ccc-integration-fn-main | serverless-computing | ||
| FAIL | Resource region can be retrieved for compliance verification ✓ a cloud api for "{config}" in "api"
✓ I call "{api}" with "GetServiceAPI" using argument "{service-type}"
✓ I refer to "{result}" as "theService"
✓ I call "{theService}" with "GetResourceRegion" using argument "{resource-name}"
✓ "{result}" is not an error
✓ I refer to "{result}" as "region"
✓ I attach "{region}" to the test output as "Resource Region"
✗ "{permitted-regions}" is an array of objects with at least the following contents - Error: expected row not found: map[value:{region}] | finos-ccc-integration-fn-main | serverless-computing |