Data/AuditChecks/CollaborationChecks.json

{
  "categoryId": "collab",
  "categoryName": "Collaboration & Communication Security",
  "categoryDescription": "Checks related to Google Meet, Chat, and Calendar security settings including external access, recording, and sharing controls",
  "checks": [
    {
      "id": "COLLAB-001",
      "name": "Meet Recording Settings",
      "description": "Meeting recording settings should be controlled to prevent unauthorized capture of sensitive discussions",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Meet",
      "recommendedValue": "Recording restricted to meeting organizers or disabled for sensitive OUs",
      "remediationUrl": "https://admin.google.com/ac/appsettings/625702498764/meetingsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Meet > Meet video settings > Recording > Configure recording permissions",
      "compliance": {
        "nistSp80053": [
          "AC-3",
          "AU-14"
        ],
        "mitreAttack": [
          "T1125"
        ],
        "cisBenchmark": [
          "5.1"
        ]
      }
    },
    {
      "id": "COLLAB-002",
      "name": "Meet External Participant Settings",
      "description": "External participant access to meetings should be controlled to prevent unauthorized attendance and information disclosure",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Meet",
      "recommendedValue": "External participants require approval or knocking to join",
      "remediationUrl": "https://admin.google.com/ac/appsettings/625702498764/meetingsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Meet > Meet video settings > Participants > Require approval for external participants",
      "compliance": {
        "nistSp80053": [
          "AC-3",
          "AC-17"
        ],
        "mitreAttack": [
          "T1040"
        ],
        "cisBenchmark": [
          "5.2"
        ]
      }
    },
    {
      "id": "COLLAB-003",
      "name": "Meet Anonymous Join Settings",
      "description": "Anonymous users (without Google accounts) should not be able to join meetings without explicit host approval",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Meet",
      "recommendedValue": "Anonymous join disabled or requires host approval",
      "remediationUrl": "https://admin.google.com/ac/appsettings/625702498764/meetingsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Meet > Meet video settings > Participants > Disable anonymous join or require knocking",
      "compliance": {
        "nistSp80053": [
          "AC-3",
          "IA-2"
        ],
        "mitreAttack": [
          "T1040"
        ],
        "cisBenchmark": [
          "5.3"
        ]
      }
    },
    {
      "id": "COLLAB-004",
      "name": "Chat External Communication",
      "description": "External chat communication should be restricted to prevent data leakage through direct messages with external users",
      "severity": "High",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 2,
      "subcategory": "Google Chat",
      "recommendedValue": "External chat restricted or disabled for most users",
      "remediationUrl": "https://admin.google.com/ac/appsettings/553322/chatsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Chat > Chat settings > External chat > Restrict external chat to specific OUs",
      "compliance": {
        "nistSp80053": [
          "AC-4",
          "SC-7"
        ],
        "mitreAttack": [
          "T1567",
          "T1048"
        ],
        "cisBenchmark": [
          "5.4"
        ]
      }
    },
    {
      "id": "COLLAB-005",
      "name": "Chat History Settings",
      "description": "Chat history should be enabled and retained for compliance and audit purposes. Disabling history can hide malicious communications",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Chat",
      "recommendedValue": "Chat history enabled and retained according to retention policy",
      "remediationUrl": "https://admin.google.com/ac/appsettings/553322/chatsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Chat > Chat settings > History > Enable history and configure retention",
      "compliance": {
        "nistSp80053": [
          "AU-11",
          "AU-3"
        ],
        "mitreAttack": [
          "T1070.008"
        ],
        "cisBenchmark": [
          "5.5"
        ]
      }
    },
    {
      "id": "COLLAB-006",
      "name": "Chat Spaces External Access",
      "description": "Chat spaces (rooms) that allow external members can expose internal communications and shared files to unauthorized parties",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Chat",
      "recommendedValue": "External access to Chat spaces restricted or disabled",
      "remediationUrl": "https://admin.google.com/ac/appsettings/553322/chatsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Chat > Chat settings > Spaces > Restrict external access to spaces",
      "compliance": {
        "nistSp80053": [
          "AC-3",
          "AC-4"
        ],
        "mitreAttack": [
          "T1530",
          "T1213"
        ],
        "cisBenchmark": [
          "5.6"
        ]
      }
    },
    {
      "id": "COLLAB-007",
      "name": "Chat App Installation Settings",
      "description": "Chat app (bot) installation should be controlled to prevent unauthorized integrations from accessing conversation data",
      "severity": "Low",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Chat",
      "recommendedValue": "Chat app installation restricted to admin-approved apps",
      "remediationUrl": "https://admin.google.com/ac/appsettings/553322/chatsettings",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Google Chat > Chat settings > Apps > Restrict app installation to approved apps",
      "compliance": {
        "nistSp80053": [
          "CM-7",
          "CM-11"
        ],
        "mitreAttack": [
          "T1195.002"
        ],
        "cisBenchmark": [
          "5.7"
        ]
      }
    },
    {
      "id": "COLLAB-008",
      "name": "Calendar External Sharing",
      "description": "Calendar sharing with external users should be limited to free/busy information to prevent exposure of meeting details and attendees",
      "severity": "High",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 2,
      "subcategory": "Google Calendar",
      "recommendedValue": "External calendar sharing limited to free/busy information only",
      "remediationUrl": "https://admin.google.com/ac/appsettings/435070579839/sharing",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Calendar > Sharing settings > External sharing options > Set to 'Only free/busy information'",
      "compliance": {
        "nistSp80053": [
          "AC-3",
          "AC-22"
        ],
        "mitreAttack": [
          "T1530",
          "T1589"
        ],
        "cisBenchmark": [
          "5.8"
        ]
      }
    },
    {
      "id": "COLLAB-009",
      "name": "Calendar External Invitations",
      "description": "Users should be warned or restricted when sending calendar invitations to external recipients to prevent accidental information disclosure",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Calendar",
      "recommendedValue": "External invitation warnings enabled",
      "remediationUrl": "https://admin.google.com/ac/appsettings/435070579839/sharing",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Calendar > Sharing settings > Enable external invitation warnings",
      "compliance": {
        "nistSp80053": [
          "AC-4",
          "SI-11"
        ],
        "mitreAttack": [
          "T1589"
        ],
        "cisBenchmark": [
          "5.9"
        ]
      }
    },
    {
      "id": "COLLAB-010",
      "name": "Calendar Appointment Slots External Visibility",
      "description": "Calendar appointment slot visibility should be controlled to limit external exposure of availability and scheduling details",
      "severity": "Low",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Calendar",
      "recommendedValue": "Appointment slot external visibility restricted",
      "remediationUrl": "https://admin.google.com/ac/appsettings/435070579839/sharing",
      "remediationSteps": "Admin Console > Apps > Google Workspace > Calendar > Sharing settings > Review appointment slot visibility settings",
      "compliance": {
        "nistSp80053": [
          "AC-22"
        ],
        "mitreAttack": [
          "T1589.002"
        ],
        "cisBenchmark": [
          "5.10"
        ]
      }
    },
    {
      "id": "COLLAB-011",
      "name": "Meet External Participant Labeling",
      "description": "External participants in meetings should be visibly labeled so hosts and attendees can readily identify outsiders and avoid disclosing sensitive information",
      "severity": "Low",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Meet",
      "recommendedValue": "External participant labeling enabled",
      "remediationUrl": "https://admin.google.com/ac/appsettings/625702498764/meetingsettings",
      "remediationSteps": "Apps > Google Workspace > Google Meet > Meet safety settings > External participants > Enable labeling of external participants",
      "compliance": {
        "nistSp80053": [
          "AC-22"
        ],
        "mitreAttack": [
          "T1199"
        ],
        "cisBenchmark": [
          "6.1"
        ]
      }
    },
    {
      "id": "COLLAB-012",
      "name": "Meet Host Management",
      "description": "Host management should be enabled so meeting hosts retain moderation controls such as muting, removing, and locking to prevent meeting hijacking and disruption",
      "severity": "Medium",
      "zeroTrustPillar": "Applications & Workloads",
      "zeroTrustWeight": 1,
      "subcategory": "Google Meet",
      "recommendedValue": "Host management enabled",
      "remediationUrl": "https://admin.google.com/ac/appsettings/625702498764/meetingsettings",
      "remediationSteps": "Apps > Google Workspace > Google Meet > Meet safety settings > Host management > Enable host management controls",
      "compliance": {
        "nistSp80053": [
          "AC-3"
        ],
        "mitreAttack": [
          "T1199"
        ],
        "cisBenchmark": [
          "6.2"
        ]
      }
    }
  ]
}