New features to highlight in this version
π οΈ JIRA Integration: Streamlined Issue Management
You can now send findings directly from Prowler into your JIRA projects. This integration helps security and engineering teams work in the same place where issues are tracked and resolved.
- Send findings straight into any configured JIRA project.
- Align security alerts with existing development workflows.
- Ensure findings are prioritized, tracked, and resolved without leaving JIRA.
jira.integration.mov
This feature bridges the gap between security and development, keeping everyone on the same page.
Warning
The integration only works with the Task
Jira work item and for projects where there are no custom required fields.
π Findings Overview API: Filter by Status
The GET /overviews/findings_severity
endpoint now supports filtering by status. This enhancement allows you to refine aggregated results by specific outcomes like FAIL or PASS.
π Token API Throttling
We've introduced throttling support for the token endpoint, giving you greater control over authentication traffic.
- Prevent overload and abuse of token requests.
- Adjust limits to match your organizationβs needs.
Big thanks to @josemazo for joining the Prowler team and contributing to making cloud security even better! π
β‘οΈ MongoDB Atlas Provider (Beta)
We're excited to announce that Prowler now includes MongoDB Atlas as a supported provider!
We added support in the CLI with 10 checks to scan Clusters, Projets and Organizations:
prowler mongodb-atlas --list-checks
clusters_authentication_enabled
- Ensure clusters have authentication enabledclusters_backup_enabled
- Ensure clusters have backup enabledclusters_encryption_at_rest_enabled
- Ensure clusters have encryption at rest enabledclusters_tls_enabled
- Ensure clusters have TLS authentication requiredorganizations_api_access_list_required
- Ensure organization requires API access listorganizations_mfa_required
- Ensure organization requires MFAorganizations_security_contact_defined
- Ensure organization has security contact definedorganizations_service_account_secrets_expiration
- Ensure organization has maximum period expiration for service account secretsprojects_auditing_enabled
- Ensure database auditing is enabledprojects_network_access_list_exposed_to_internet
- Ensure project network access list is not exposed to internet

This addition strengthens Prowler's position as the go-to multi-cloud security tool, now covering AWS, Azure, GCP, Kubernetes, Microsoft 365, GitHub, and MongoDB Atlas.
UI
π Added
π Changed
- Overview chart "Findings by Severity" now shows only failing findings (defaults to
status=FAIL
) and chart links open the Findings page pre-filtered to fails per severity (#8186) - Handle API responses and errors consistently across the app (#8621)
- No-permission message on the scan page (#8624)
- Markdown rendering in finding details page (#8604)
π Fixed
- Scan page shows NoProvidersAdded when no providers (#8626)
- XML field in SAML configuration form validation (#8638)
- Social login buttons in sign-up page (#8673)
API
π Added
- Integration with JIRA, enabling sending findings to a JIRA project (#8622), (#8637)
GET /overviews/findings_severity
now supportsfilter[status]
andfilter[status__in]
to aggregate by specific statuses (FAIL
,PASS
)(#8186)- Throttling options for
/api/v1/tokens
using theDJANGO_THROTTLE_TOKEN_OBTAIN
environment variable (#8647)
SDK
π Added
- Add more fields for the Jira ticket and handle custom fields errors (#8601)
- Support labels on Jira tickets (#8603)
- Add finding url and tenant info inside Jira tickets (#8607)
- Get Jira Project's metadata (#8630)
- Get Jira projects from test_connection (#8634)
AdditionalUrls
field in CheckMetadata (#8590)- Support color for MANUAL finidngs in Jira tickets (#8642)
--excluded-checks-file
flag (#8301)- Send finding in Jira integration with the needed values (#8648)
- Add language enforcement for Jira requests (#8674)
- MongoDB Atlas provider with 10 security checks (#8312)
clusters_authentication_enabled
- Ensure clusters have authentication enabledclusters_backup_enabled
- Ensure clusters have backup enabledclusters_encryption_at_rest_enabled
- Ensure clusters have encryption at rest enabledclusters_tls_enabled
- Ensure clusters have TLS authentication requiredorganizations_api_access_list_required
- Ensure organization requires API access listorganizations_mfa_required
- Ensure organization requires MFAorganizations_security_contact_defined
- Ensure organization has security contact definedorganizations_service_account_secrets_expiration
- Ensure organization has maximum period expiration for service account secretsprojects_auditing_enabled
- Ensure database auditing is enabledprojects_network_access_list_exposed_to_internet
- Ensure project network access list is not exposed to internet
π Changed
- Rename ftp and mongo checks to follow pattern
ec2_securitygroup_allow_ingress_from_internet_to_tcp_port_*
(#8293)