The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Data & research · SKILL.md

pbmm-expert

pbmm-expert

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.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

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

LevelFull NameInjury if CompromisedUse Cases
UUnclassifiedNonePublic websites, published documents
PAProtected ALimited injuryInternal emails, drafts
PBProtected BSerious injuryPersonal info, health records, financial data
PCProtected CGrave injuryLaw enforcement, sensitive intelligence
SECRETSecretExceptionally grave injuryNational security
TOP SECRETTop SecretCatastrophic injuryHighest 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:

ProviderRegionsLocation
AWSca-central-1Montreal, QC
AWSca-west-1Calgary, AB
AzurecanadacentralToronto, ON
AzurecanadaeastQuebec City, QC
GCPnorthamerica-northeast1Montreal, QC
GCPnorthamerica-northeast2Toronto, 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:

SeverityRemediation DeadlineAction
Critical48 hoursEmergency patching
High7 daysScheduled patching
Medium30 daysRegular patch cycle
Low90 daysNext 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

ProviderStatusRegionsAssessment Standard
AWS Canada✅ ITSM.50.100 Assessedca-central-1, ca-west-1PBMM compliant
Azure Canada✅ PBMM Assessedcanadacentral, canadaeastPBMM compliant
GCP Canada⚠️ In Progressnorthamerica-northeast1/2Verify 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:

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
Saved skills