Skip to main content
Version: 2.1.1-preview

DPDP.4.4 - Legacy unlinked datasets SHALL be audited and purged from tenant stores (Rule 8(7)).

Overview

1.3.5 (L1) Ensure internal phishing protection for Forms is enabled

Microsoft Forms can be used for phishing attacks by asking personal or sensitive information and collecting the results. Microsoft 365 has built-in protection that will proactively scan for phishing attempt in forms such personal information request.

Rationale

Enabling internal phishing protection for Microsoft Forms will prevent attackers using forms for phishing attacks by asking personal or other sensitive information and URLs.

Impact

If potential phishing was detected, the form will be temporarily blocked and cannot be distributed, and response collection will not happen until it is unblocked by the administrator or keywords were removed by the creator.

Remediation action:

  1. Navigate to Microsoft 365 admin center.
  2. Click to expand Settings select Org settings.
  3. In Services select Microsoft Forms
  4. Enable Add internal phishing protection under Phishing protection
  5. Click Save.
PowerShell
  1. Connect to the Microsoft Graph service using Connect-MgGraph -Scopes "OrgSettings-AppsAndServices.ReadWrite.All".
  2. Run the following Microsoft Graph PowerShell commands:
$uri = 'https://graph.microsoft.com/beta/admin/forms/settings'
$body = @{ "isInOrgFormsPhishingScanEnabled" = $true } | ConvertTo-Json
Invoke-MgGraphRequest -Method PATCH -Uri $uri -Body $body

Test Metadata

FieldValue
Test IDDPDP.4.4
SeverityUnknown
SuiteDPDP Act 2023
CategoryIndiaDPDP
PowerShell testTest-MtCisFormsPhishingProtectionEnabled
TagsDPDP, DPDP.4.4, DPDP2023, IndiaDPDP

Source

  • Pester test: tests/dpdp/Test-MtDpdpBaselines.Tests.ps1
  • PowerShell source: powershell/public/cis/Test-MtCisFormsPhishingProtectionEnabled.ps1