π¨ UI
Improved UX in Forms
- Enhanced the sign-in and sign-up forms to provide a smoother user experience.
- Improved form validation and error handling for better clarity and guidance.
π Real-Time Scan Visibility
- New! π Scans now appear immediately after launching them, eliminating the previous delay.
- When setting up a provider and initiating the first scan, it will be displayed right away instead of requiring users to wait several minutes.
- This improvement provides instant feedback and a more seamless experience when running scans.
π» API
π Scheduled Scans
- Daily scheduled scan instances are now created beforehand with
SCHEDULED
state, making scheduled scans visible before launching them.
π Findings
- Findings endpoints now require at least one date filter to get all the findings.
- Findings metadata endpoint received a performance improvement.
βοΈ Providers
- Increased the allowed length of the provider UID for Kubernetes providers to support AWS EKS, Azure AKS and GCP GKE.
π§ SDK
Microsoft365 Provider π
Weβre excited to announce that Prowler now supports Microsoft365 as a new cloud provider! This release introduces several dedicated security and compliance checks tailored for Microsoft365 environments. These new assessments help you identify configuration gaps, enforce best practices, and maintain a strong security posture across your Microsoft365 deployments.
This is only available in Prowler CLI and will be added to the API and UI π
Try it out now with: prowler microsoft365 {--sp-env-auth | --az-cli-auth | --browser-auth}
π
Choose the authentication method that best suits your needs:
- Service Principal Credentials: Uses a registered app in Entra (formerly Azure AD) with client credentials (tenant ID, client ID and client secret).
- Azure CLI: Uses your logged-in Azure CLI session.
- Interactive Browser: Opens a browser window to sign in manually.
Five new checks β
This release includes several new security and compliance checks designed specifically for Microsoft365 environments:
admincenter_groups_not_public_visibility
admincenter_settings_password_never_expire
admincenter_users_admins_reduced_license_footprint
admincenter_users_between_two_and_four_global_admins
entra_thirdparty_integrated_apps_not_allowed
You can see all the Microsoft365 checks with
prowler microsoft365 --list-checks
π 1 new Compliance Framework
- CIS (Center for Internet Security) Microsoft 365 Foundations Benchmark v4.0.0
New AWS Check β
Weβve added a new security check in AWS KMS:
kms_cmk_not_multi_region
This check ensures that KMS Customer Managed Keys (CMKs) are not multi-region, helping enforce security best practices for key management.
π Special thanks to our external contributor wunzeco for this contribution!
Full Changelog: 5.2.3...5.3.0