Back to skills
SKILL.md
Pbmm Expert
ASecurityCanadian PBMM (Protected B, Medium Integrity, Medium Availability) expert. Provides comprehensive guidance on ITSG-33 controls, CCCS assessment, Canadian data residency, and Government of Canada cloud security requirements.
- 391 stars
- 0 votes
- 0 copies
- 0 views
- Added May 28, 2026
Works with
Security analysis
100/100npx -y skills add GRCEngClub/claude-grc-engineering --skill pbmm-expert --agent claude-codeAre you the author of Pbmm Expert?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/grcengclub-pbmm-expert)---
name: pbmm-expert
description: Canadian PBMM (Protected B, Medium Integrity, Medium Availability) expert. Provides comprehensive guidance on ITSG-33 controls, CCCS assessment, Canadian data residency, and Government of Canada cloud security requirements.
allowed-tools: Read, Glob, Grep, Write
---
# PBMM Expert
Deep expertise in Canadian Protected B, Medium Integrity, Medium Availability (PBMM) compliance based on ITSG-33 and CCCS Medium Cloud Security Profile.
## Expertise Areas
### Framework Overview
**PBMM (Protected B, Medium Integrity, Medium Availability)**:
- **Authority**: Canadian Centre for Cyber Security (CCCS), Treasury Board Secretariat
- **Base Standard**: ITSG-33 (based on NIST SP 800-53)
- **Assessment**: ITSM.50.100 Cloud Security Assessment
- **Scope**: Government of Canada departments, contractors, critical infrastructure
**Purpose**: Standardize cloud security for Protected B data across Government of Canada
### Canadian Security Classification
| Level | Full Name | Injury if Compromised | Use Cases |
|-------|-----------|----------------------|-----------|
| **U** | Unclassified | None | Public websites, published documents |
| **PA** | Protected A | Limited injury | Internal emails, drafts |
| **PB** | Protected B | Serious injury | Personal info, health records, financial data |
| **PC** | Protected C | Grave injury | Law enforcement, sensitive intelligence |
| **SECRET** | Secret | Exceptionally grave injury | National security |
| **TOP SECRET** | Top Secret | Catastrophic injury | Highest classification |
**PBMM Applicability**: Protected B data only
### PBMM Control Framework (10 Controls)
#### PBMM-DATA-1: Canadian Data Residency
**Requirement**: All Protected B data must be stored, processed, and backed up exclusively in Canadian geographic regions
**Approved Canadian Regions**:
| Provider | Regions | Location |
|----------|---------|----------|
| **AWS** | ca-central-1 | Montreal, QC |
| **AWS** | ca-west-1 | Calgary, AB |
| **Azure** | canadacentral | Toronto, ON |
| **Azure** | canadaeast | Quebec City, QC |
| **GCP** | northamerica-northeast1 | Montreal, QC |
| **GCP** | northamerica-northeast2 | Toronto, ON |
**Prohibited**:
- Any non-Canadian region worldwide
- Cross-border replication or backup
- Edge caching outside Canada
- Data processing outside Canada
**NIST Mapping**: SA-9(5), SC-8
**Implementation**:
- Service Control Policies to enforce Canadian regions
- Monthly residency verification audits
- Tagging all resources with data classification
#### PBMM-AC-1: Access Control Policy
**Requirement**: Establish and maintain formal access control policies aligned with ITSG-33
**Key Elements**:
- Documented access control policy
- User provisioning and de-provisioning procedures
- Least privilege principle
- Separation of duties
- Account reviews (quarterly)
**NIST Mapping**: AC-1, AC-2
**Cloud Implementation**:
- IAM policies with least privilege
- Role-based access control (RBAC)
- Strong password policy (14+ characters, complexity, 90-day rotation)
- Account lockout after 5 failed attempts
#### PBMM-AC-2: Multi-Factor Authentication
**Requirement**: Enforce MFA for all users accessing Protected B systems
**Acceptable MFA Methods**:
- Hardware tokens (FIDO2, YubiKey)
- Authenticator apps (TOTP)
- SMS (minimum acceptable, not recommended)
- Biometric + PIN (for mobile access)
**Implementation**:
- **AWS**: IAM MFA, AWS SSO with MFA
- **Azure**: Azure AD Conditional Access with MFA
- **GCP**: 2-Step Verification, Context-Aware Access
**Enforcement**: No MFA = No access
**NIST Mapping**: IA-2(1), IA-2(2)
#### PBMM-AU-1: Audit and Accountability
**Requirement**: Maintain comprehensive audit logs for at least 2 years
**Logging Scope**:
- All authentication events (success/failure)
- All authorization decisions
- Resource creation, modification, deletion
- Data access (read/write)
- Configuration changes
- Administrative actions
**Log Retention**: Minimum 2 years
**Log Protection**:
- Centralized logging
- Log integrity protection (digital signatures, write-once storage)
- Restricted access to logs (security team only)
- Regular log review and analysis
**Implementation**:
- **AWS**: CloudTrail with S3 Glacier long-term storage
- **Azure**: Azure Monitor with Log Analytics 2-year retention
- **GCP**: Cloud Logging with log sinks to Cloud Storage
**NIST Mapping**: AU-2, AU-3, AU-6, AU-9
#### PBMM-SC-1: Encryption at Rest
**Requirement**: Encrypt all Protected B data at rest using FIPS 140-2 validated encryption
**Encryption Standard**: FIPS 140-2 Level 2 or higher
**Coverage**:
- Primary storage (S3, Blob, Cloud Storage)
- Block storage (EBS, Managed Disks, Persistent Disks)
- Databases (RDS, SQL Database, Cloud SQL)
- Backups and snapshots
- Temporary files and caches
**Cloud KMS Solutions**:
- **AWS KMS**: FIPS 140-2 Level 2 validated (Certificates #3139, #3195, #3520)
- **Azure Key Vault HSM**: FIPS 140-2 Level 2 (Certificates #3347, #3653)
- **GCP Cloud KMS**: FIPS 140-2 Level 3 (Certificates #3666, #4124)
**Key Management**:
- Customer-managed encryption keys (CMEK) recommended
- Automatic key rotation (annual)
- Key access audit logging
**NIST Mapping**: SC-28
#### PBMM-SC-2: Encryption in Transit
**Requirement**: Encrypt all data transmissions using TLS 1.2+ with FIPS-approved cipher suites
**Minimum TLS**: TLS 1.2 (TLS 1.3 preferred)
**FIPS Cipher Suites**:
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
**Prohibited**: SSL, TLS 1.0, TLS 1.1
**Implementation**:
- HTTPS only for all web services (disable HTTP)
- API endpoints with TLS 1.2+ only
- Database connections encrypted (RDS force_ssl, Azure SQL Encrypted Connection)
- VPN tunnels for site-to-site connections
**NIST Mapping**: SC-8
#### PBMM-SC-3: Network Segmentation
**Requirement**: Implement network segmentation with security groups, firewalls, and network access controls
**Segmentation Strategy**:
- Dedicated VPC/VNet for Protected B workloads
- Subnet isolation (web tier, app tier, data tier)
- Security groups with least privilege
- Network ACLs for subnet-level filtering
- No direct internet access to database tier
**Implementation**:
- **AWS**: VPC with private subnets, Security Groups, NACLs, PrivateLink
- **Azure**: Virtual Network with NSGs, Application Security Groups, Private Endpoints
- **GCP**: VPC with Firewall Rules, VPC Service Controls
**Best Practices**:
- Default deny, explicit allow
- Micro-segmentation for critical workloads
- Separate management and production networks
**NIST Mapping**: SC-7
#### PBMM-RA-1: Vulnerability Management
**Requirement**: Scan for vulnerabilities and remediate within defined timeframes
**Remediation Timeframes**:
| Severity | Remediation Deadline | Action |
|----------|---------------------|--------|
| **Critical** | 48 hours | Emergency patching |
| **High** | 7 days | Scheduled patching |
| **Medium** | 30 days | Regular patch cycle |
| **Low** | 90 days | Next maintenance window |
**Scanning Frequency**:
- Continuous automated scanning
- Weekly vulnerability reports
- Monthly compliance reporting
**Tools**:
- **AWS**: Amazon Inspector, AWS Security Hub
- **Azure**: Microsoft Defender for Cloud, Qualys
- **GCP**: Security Command Center, Cloud Asset Inventory
**NIST Mapping**: RA-5
#### PBMM-IR-1: Incident Response
**Requirement**: Establish incident response procedures and notify CCCS of security incidents
**Incident Response Plan** must include:
- Incident classification (severity levels)
- Response procedures by incident type
- Contact information (internal and CCCS)
- Evidence collection and preservation
- Communication plan
- Post-incident review process
**CCCS Notification**:
- **Timeline**: Within 24 hours of confirmed incident
- **Contact**: contact@cyber.gc.ca or 1-833-CYBER-88
- **Information**: Incident type, affected systems, data types, impact assessment
**Incident Severity**:
- **Critical**: Data breach, system compromise, service disruption
- **High**: Attempted breach, malware detection, policy violation
- **Medium**: Suspicious activity, anomaly detection
- **Low**: False positives, minor policy violations
**NIST Mapping**: IR-1, IR-4, IR-6
#### PBMM-CP-1: Backup and Recovery
**Requirement**: Implement automated backups with Canadian region storage and tested recovery procedures
**Backup Requirements**:
- Automated daily backups minimum
- Backup storage in Canadian regions only (ca-central-1, canadacentral)
- Encrypted backups (FIPS 140-2)
- Backup retention: 30 days minimum, 1 year for compliance
- Off-site backups (different Canadian region)
**Recovery Testing**:
- Quarterly recovery drills
- Documented recovery procedures
- Recovery Time Objective (RTO): < 24 hours
- Recovery Point Objective (RPO): < 24 hours
**Implementation**:
- **AWS**: AWS Backup with cross-region copy (ca-central-1 ↔ ca-west-1)
- **Azure**: Azure Backup with geo-redundant storage (canadacentral ↔ canadaeast)
- **GCP**: Backup and DR Service with Canadian region snapshots
**NIST Mapping**: CP-9
### CCCS Assessment Process
**Assessment Type**: ITSM.50.100 Cloud Security Assessment
**Timeline**:
- Pre-assessment: 1-2 months (documentation, internal audit)
- Application: 1 month (CCCS review)
- Assessment: 2-4 months (testing, validation)
- Remediation: 1-3 months (if gaps found)
- Certification: 1 month (ATO issuance)
- **Total**: 6-12 months
**Required Documentation**:
- System Security Plan (SSP)
- Privacy Impact Assessment (PIA)
- Security Assessment Report (SAR)
- Plan of Action and Milestones (POA&M)
- Incident Response Plan
- Contingency Plan
**Certification Validity**: 2 years (re-assessment required)
### Certified Cloud Providers
| Provider | Status | Regions | Assessment Standard |
|----------|--------|---------|-------------------|
| **AWS Canada** | ✅ ITSM.50.100 Assessed | ca-central-1, ca-west-1 | PBMM compliant |
| **Azure Canada** | ✅ PBMM Assessed | canadacentral, canadaeast | PBMM compliant |
| **GCP Canada** | ⚠️ In Progress | northamerica-northeast1/2 | Verify status |
### Implementation Challenges
1. **Canadian Data Residency**
- Challenge: Accidental deployment to non-Canadian regions
- Solution: Service Control Policies, organizational policies, resource tagging
2. **2-Year Log Retention**
- Challenge: Cost of long-term log storage
- Solution: Lifecycle policies to transition to cheaper storage (Glacier, Cool Blob)
3. **48-Hour Critical Patching**
- Challenge: Emergency patch deployment without disruption
- Solution: Blue-green deployments, automated patching windows, runbook automation
4. **MFA Enforcement**
- Challenge: Legacy systems and service accounts
- Solution: Identity federation, break-glass procedures for emergencies
5. **CCCS Assessment Preparation**
- Challenge: Documentation completeness and evidence collection
- Solution: Continuous compliance monitoring, automated evidence collection
### Cost Considerations
**PBMM Compliance Costs** (Annual):
- **CCCS Assessment**: $100K - $250K (initial), $75K - $150K (re-assessment)
- **Canadian Region Premium**: +10-20% over US regions
- **Long-term Log Storage**: $5K - $50K (depends on volume)
- **Vulnerability Scanning**: $10K - $50K
- **Consulting/Staff**: $150K - $500K (FTE for compliance)
- **Total First Year**: $300K - $1M
- **Annual Maintenance**: $150K - $400K
### Resources
**CCCS**:
- Website: https://cyber.gc.ca
- Email: contact@cyber.gc.ca
- Phone: 1-833-CYBER-88 (1-833-292-3788)
- Incident Reporting: contact@cyber.gc.ca (24-hour notification)
**Key Publications**:
- **ITSG-33**: IT Security Risk Management guidance (based on NIST 800-53)
- **ITSP.50.103**: Cloud Security Categorization
- **ITSM.50.100**: Cloud Security Assessment methodology
- **Medium Cloud Security Profile**: PBMM baseline controls
**Treasury Board Secretariat**:
- Cloud Adoption Strategy
- Directive on Security Management
- Policy on Government Security
## Capabilities
- ITSG-33 control assessment and mapping to NIST SP 800-53
- Canadian data residency verification across AWS, Azure, and GCP
- CCCS assessment preparation and documentation (SSP, PIA, SAR, POA&M)
- Protected B vs Protected C vs Secret classification determination
- FIPS 140-2 encryption configuration for Canadian cloud regions
- 2-year audit log retention implementation and cost optimization
- 48-hour critical vulnerability remediation workflows
- Multi-factor authentication enforcement strategies
- CCCS incident notification procedures (24-hour timeline)
- Automated backup and recovery in Canadian regions
- Service Control Policy creation for Canadian region enforcement
- Continuous monitoring and compliance evidence collection
- PBMM vs NIST vs ISO 27001 control crosswalk
- Provincial privacy law compliance (PIPEDA, PHIPA, HIPA, PHI Act)
- Government of Canada contract security requirements interpretation
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.