Skip to main content

Shared Responsibility Model

Security of the ConcertoGRC platform is a shared effort between Concerto Compliance and our customers. This page clarifies who is responsible for what.

How It Works

Concerto secures the platform infrastructure, application, and data processing layers. Customers are responsible for securing their own access, data accuracy, and connected systems. Some areas require cooperation from both parties.

Concerto's Responsibilities

Infrastructure and Platform

AreaWhat We Do
Cloud infrastructureManage and secure AWS services (compute, database, storage, networking)
Network securityMaintain VPC isolation, security groups, and load balancer configuration
EncryptionEncrypt data in transit (TLS 1.2+) and at rest (AES-256) across all services
PatchingKeep platform dependencies, container images, and runtime environments up to date
Serverless computeRun on ECS Fargate with no host OS to manage or patch
Secrets managementStore all credentials in AWS Secrets Manager; no secrets in code or environment variables

Application Security

AreaWhat We Do
AuthenticationOperate Amazon Cognito for identity management with MFA support
AuthorizationEnforce role-based access controls on every API endpoint
Tenant isolationScope every database query, file access, and background job to the authenticated tenant
Input validationValidate all API inputs with schema-based validation before processing
Secure developmentFollow secure coding practices including SSRF prevention, parameterized queries, and dependency allowlisting
Vulnerability managementMonitor for and remediate security vulnerabilities in platform code and dependencies

Operational Security

AreaWhat We Do
MonitoringContinuously monitor infrastructure health, application errors, and security events
Incident responseDetect, investigate, and remediate platform-level security incidents
Audit loggingMaintain application and authentication audit logs for all tenant activity
BackupsPerform automated daily database backups with point-in-time recovery
Breach notificationNotify affected customers within 72 hours of a confirmed data breach

Customer Responsibilities

Access Management

AreaWhat You Do
User provisioningCreate accounts only for authorized personnel; assign appropriate roles
OffboardingPromptly revoke access when employees leave or change roles
Credential hygieneUse strong, unique passwords; do not share credentials between users
MFA adoptionEnable multi-factor authentication for all users, especially administrators
Role assignmentsFollow least-privilege principles when assigning Admin, User, Auditor, or Executive roles

Data and Content

AreaWhat You Do
Data accuracyEnsure compliance records, evidence, risk assessments, and vendor data are accurate and current
Data classificationClassify data-storing resources appropriately (Public, Internal, Confidential, Restricted)
Sensitive dataDo not store payment card numbers (PAN/CVV) or data types the Platform is not designed to handle
AI reviewReview all AI-generated content (meeting slides, questionnaire responses, reports) before relying on it
Evidence validityUpload authentic evidence and verify that uploaded documents match their stated purpose

Integrations and Connected Systems

AreaWhat You Do
Integration credentialsSafeguard API keys, OAuth tokens, and service account credentials for connected services
Scope limitingGrant integrations only the permissions they need; review OAuth scopes before authorizing
Monitoring connectionsReview integration sync status and address authentication failures promptly
Third-party securityEnsure connected identity providers, cloud accounts, and MDM services meet your security standards

Compliance Program

AreaWhat You Do
Framework applicabilityDetermine which compliance frameworks apply to your organization
Control implementationImplement the actual security controls described in your compliance program
Evidence collectionCollect and upload evidence on schedule to maintain compliance posture
Policy enforcementEnforce the policies documented in the Platform across your organization
Regulatory obligationsComply with all laws and regulations applicable to your industry and jurisdiction

Shared Responsibilities

Some security areas require cooperation between Concerto and the customer:

AreaConcertoCustomer
Incident investigationInvestigate platform-level incidents; provide audit logs and forensic dataReport suspected incidents promptly; provide context about affected users or data
Access reviewsProvide access review tools, OCR extraction, and review workflowsConduct periodic access reviews and act on findings
Vulnerability remediationRemediate platform vulnerabilities; provide scanning toolsRemediate vulnerabilities in your own infrastructure identified by scans
TrainingProvide security awareness training platform and contentAssign training to employees and track completion
Phishing simulationProvide simulation infrastructure and templatesDesign campaigns appropriate to your organization; follow up on results
Support accessRequest time-limited support access when needed for troubleshootingGrant or deny support access requests; revoke when no longer needed

Summary

LayerResponsible Party
Cloud infrastructure (AWS)Concerto
Platform application and APIsConcerto
Data encryption (transit and rest)Concerto
Tenant isolationConcerto
Authentication infrastructureConcerto
User provisioning and offboardingCustomer
Credential and MFA managementCustomer
Data accuracy and classificationCustomer
Integration credentials and scopesCustomer
Compliance program executionCustomer
Incident investigationShared
Vulnerability remediationShared
Security awarenessShared