Skip to content

Prowler

v5.29.0 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’
This release patches 2 known CVEs

Topics

aws azure cis-benchmark cloud cloudsecurity compliance
+12 more
cspm security forensics gcp gdpr hardening iam multi-cloud python security-audit security-hardening security-tools

Affected surfaces

deps

ReleasePort's take

Moderate signal
editorial:auto 2d

The release upgrades pnpm to versionβ€―11 and pins uuid atβ€―11.1.1, resolving the GHSA‑w5hq‑g745‑h8pq vulnerability.

Why it matters: Patch immediately if you use pnpm or uuid; the upgrade eliminates a high‑severity (severityβ€―90) security flaw identified by GitHub Security Advisory GHSA‑w5hq‑g745‑h8pq.

Summary

AI summary

Broad release touches πŸš€ API - Performance, UI, πŸš€ Added, and 🐞 Fixed.

Changes in this release

Security Critical

Upgraded pnpm to 11 and pinned uuid to 11.1.1, fixing GHSA-w5hq-g745-h8pq vulnerability.

Upgraded pnpm to 11 and pinned uuid to 11.1.1, fixing GHSA-w5hq-g745-h8pq vulnerability.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Feature Medium

Added 20 new Google Workspace checks using Cloud Identity Policy API, completing CIS 1.3 coverage.

Added 20 new Google Workspace checks using Cloud Identity Policy API, completing CIS 1.3 coverage.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Feature Medium

Added `application` service for Okta with 6 hardening checks.

Added `application` service for Okta with 6 hardening checks.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Feature Medium

Added Azure check `storage_account_public_network_access_disabled`.

Added Azure check `storage_account_public_network_access_disabled`.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Feature Medium

Redesigned Scan Jobs view with dedicated In Progress, Completed, and Scheduled tabs; launching scans via modal.

Redesigned Scan Jobs view with dedicated In Progress, Completed, and Scheduled tabs; launching scans via modal.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Feature Low

Added StackIT provider supporting German sovereign cloud authentication via service‑account key file or inline JSON.

Added StackIT provider supporting German sovereign cloud authentication via service‑account key file or inline JSON.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Feature Low

Redesigned dark mode with pure‑black canvas, pure‑white text, and brighter borders/inputs for improved contrast.

Redesigned dark mode with pure‑black canvas, pure‑white text, and brighter borders/inputs for improved contrast.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Feature Low

Added AWS AI Security Framework mapping Prowler checks to AI/ML security guidance.

Added AWS AI Security Framework mapping Prowler checks to AI/ML security guidance.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Feature Low

Enabled Azure authentication for sovereign clouds (China, US Government).

Enabled Azure authentication for sovereign clouds (China, US Government).

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Performance Medium

Scan ingestion now bulk‑resolves resources, uses deferred conflict‑tolerant inserts, wraps micro‑batches in single transactions, and raises batch size to 1000.

Scan ingestion now bulk‑resolves resources, uses deferred conflict‑tolerant inserts, wraps micro‑batches in single transactions, and raises batch size to 1000.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Performance Medium

`GET /api/v1/finding-groups/latest` aggregation faster on tenants with recent scans holding most findings.

`GET /api/v1/finding-groups/latest` aggregation faster on tenants with recent scans holding most findings.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Deprecation High

Deprecated `s3_bucket_default_encryption` check for AWS as SSE‑S3 is always enabled.

Deprecated `s3_bucket_default_encryption` check for AWS as SSE‑S3 is always enabled.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Bugfix Medium

Compliance page now loads the most recent scan instead of showing β€œno compliance data available” alert.

Compliance page now loads the most recent scan instead of showing β€œno compliance data available” alert.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Bugfix Medium

Invitation links now display specific messages for expired, invalid‑token, and no‑longer‑valid states.

Invitation links now display specific messages for expired, invalid‑token, and no‑longer‑valid states.

Source: llm_adapter@2026-06-01

Confidence: high

β€”
Bugfix Low

Fixed ENS RD 311/2022 VPC compliance mapping for AWS, moving `vpc_different_regions` to correct requirement family.

Fixed ENS RD 311/2022 VPC compliance mapping for AWS, moving `vpc_different_regions` to correct requirement family.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Bugfix Low

Adjusted OpenStack provider exception codes to avoid overlap with AlibabaCloud provider.

Adjusted OpenStack provider exception codes to avoid overlap with AlibabaCloud provider.

Source: granite4.1:30b@2026-06-01-audit

Confidence: low

β€”
Full changelog

✨ New features to highlight in this version

Enjoy them all now for free at https://cloud.prowler.com

πŸ§‘β€πŸ’Ό Google Workspace β€” 20 new checks to complete CIS 1.3

20 new checks built on the Cloud Identity Policy API:

  • Rules service β€” 8 checks
  • Security service β€” 12 checks

With these checks, Prowler's automated coverage of the CIS Google Workspace Benchmark 1.3 is now complete.

Read more in our Google Workspace documentation.

Explore all checks at Prowler Hub.

πŸ”‘ Okta β€” Application Service

A new application service for Okta with 6 checks covering admin console and dashboard hardening:

  • application_admin_console_session_idle_timeout_15min
  • application_admin_console_mfa_required
  • application_admin_console_phishing_resistant_authentication
  • application_dashboard_mfa_required
  • application_dashboard_phishing_resistant_authentication
  • application_authentication_policy_network_zone_enforced

Read more in our Okta documentation.

Explore all checks at Prowler Hub.

πŸš€ API - Performance

  • Scan ingestion is significantly lighter on the database. The scan hot loop now bulk-resolves Resource/ResourceTag rows, replaces per-mapping SELECT FOR UPDATE with deferred conflict-tolerant bulk inserts, wraps each micro-batch in a single transaction, and raises the batch size to 1000.
  • Faster finding-groups/latest aggregation on tenants where one recent scan holds most findings.

🏒 New Provider: StackIT

Prowler now supports StackIT, the German sovereign cloud. Authentication uses a service account key, either as a file path (--stackit-service-account-key-path / STACKIT_SERVICE_ACCOUNT_KEY_PATH) or inline JSON (--stackit-service-account-key / STACKIT_SERVICE_ACCOUNT_KEY).

[!NOTE]
StackIT is not officially supported. For more information, contact us.

Read more in our StackIT documentation.

Explore all checks at Prowler Hub.

Thanks to @johannes-engler-mw for their 1st provider in Prowler!

πŸ“‹ Scan Jobs β€” Redesigned View

The Scan Jobs view in the UI is fully restyled around dedicated tabs, each with columns tailored to its context:

  • In Progress β€” running and queued scans, auto-refreshing while jobs execute.
  • Completed β€” finished scans with quick access to their findings.
  • Scheduled β€” upcoming scans with their schedule.

Launching a scan now happens through a dedicated modal where you pick connected cloud accounts and add optional scan notes.

πŸŒ‘ Dark Mode β€” Redesigned

Dark mode has been reworked for clarity and contrast:

  • Pure-black canvas and pure-white primary text for maximum legibility.
  • Brighter border and input tokens so cards, tables, and inputs separate cleanly instead of blending into the background.

πŸ“š Compliance - AWS AI Security Framework

A new AWS AI Security Framework mapping Prowler checks to AI/ML security guidance.

Read more in our compliance documentation.

πŸ” New Checks

Azure

  • storage_account_public_network_access_disabled β€” flags storage accounts that allow public network access

Explore all Azure checks at Prowler Hub.

πŸ” Security Updates

UI

  • pnpm upgraded to 11 with supply-chain defaults consolidated in pnpm-workspace.yaml and trustPolicyExclude entries pinned to exact versions.
  • uuid pinned to 11.1.1 via pnpm-workspace.yaml#overrides to clear GHSA-w5hq-g745-h8pq (missing bounds check in v3/v5/v6 name-based generators with buf) in the transitive tree.

πŸ™Œ External Contributors

Thank you to our community contributors for this release!

  • @johannes-engler-mw β€” Add the StackIT provider with service-account-key authentication in #9237
  • @Br1an67 β€” Add Azure authentication for sovereign clouds (China / US Government) in #10284
  • @OokaToru β€” Deprecate the s3_bucket_default_encryption check for AWS in #11230
  • @juampa β€” Fix the ENS RD 311/2022 VPC compliance mapping for AWS in #11372

UI

πŸš€ Added

  • Restyle Scan Jobs view with specific In Progress, Completed, Scheduled tabs (#11258)

πŸ”„ Changed

  • Dark mode: pure-black canvas, pure-white primary text, and brighter border / input tokens for clearer separation between cards, tables, and inputs (#11073)
  • CI workflows (ui-tests.yml, ui-e2e-tests-v2.yml) now read the Node version from ui/.nvmrc and the pnpm version from package.json#packageManager instead of hardcoded values (#11225)

🐞 Fixed

  • Compliance page now loads the most recent scan when opened from the sidebar instead of showing the "no compliance data available" alert (#11374)
  • Invitation links now show specific expired, no-longer-valid, and invalid-token messages based on API error responses (#11376)

πŸ” Security

  • pnpm upgraded to 11 with supply-chain defaults consolidated in pnpm-workspace.yaml and trustPolicyExclude entries pinned to exact versions (#11225)
  • uuid pinned to 11.1.1 via pnpm-workspace.yaml#overrides to clear GHSA-w5hq-g745-h8pq (missing bounds check in v3/v5/v6 name-based generators with buf) in the transitive tree (#11225)

API

πŸ”„ Changed

  • Scan finding ingestion: bulk-resolve Resource/ResourceTag rows, replace per-mapping SELECT FOR UPDATE with deferred ResourceTagMapping.bulk_create(ignore_conflicts=True), wrap each micro-batch in a single rls_transaction, and raise SCAN_DB_BATCH_SIZE to 1000 (#11249)
  • Faster GET /api/v1/finding-groups/latest aggregation on tenants where one recent scan holds most findings (#11380)

SDK

πŸš€ Added

  • application service for Okta provider with application_admin_console_session_idle_timeout_15min, application_admin_console_mfa_required, application_admin_console_phishing_resistant_authentication, application_dashboard_mfa_required, application_dashboard_phishing_resistant_authentication, and application_authentication_policy_network_zone_enforced checks (#11358)
  • AWS AI Security Framework compliance for AWS provider (#11353)
  • storage_account_public_network_access_disabled check for Azure provider and remapped the Azure CIS "Public Network Access is Disabled" requirements to it (#11334)
  • StackIT provider now authenticates with a service account key, either as a file path (--stackit-service-account-key-path / STACKIT_SERVICE_ACCOUNT_KEY_PATH) or as inline JSON content (--stackit-service-account-key / STACKIT_SERVICE_ACCOUNT_KEY, intended for CI/CD with a secret manager); the StackIT SDK refreshes access tokens internally, replacing the short-lived STACKIT_API_TOKEN flow (#9237)
  • 8 Rules service checks for Google Workspace provider using the Cloud Identity Policy API (#11379)
  • 12 Security service checks for Google Workspace provider using the Cloud Identity Policy API (#11356)

⚠️ Deprecated

  • s3_bucket_default_encryption check for AWS provider since SSE-S3 is automatically applied to all S3 buckets by AWS as of January 5, 2023 and can no longer be disabled (#11230)

🐞 Fixed

  • ENS RD 311/2022 (AWS) compliance mapping: vpc_different_regions was uncorrectly mapped under the mp.com.4 family (Network segregation). That check is now mapped to a new op.cont.2.aws.vpc.1 requirement under the Continuity of Service control (#11372)
  • Compliance CSV row count now matches the UI per requirement by sourcing rows from the framework JSON's requirement.Checks instead of the stale finding.compliance snapshot (#11370)
  • OpenStack provider exception codes moved from the 10000-10999 range, shared with the AlibabaCloud provider, to the free 17000-17999 range to keep error codes unambiguous (#11382)
  • Azure provider now supports authentication against sovereign clouds (AzureChinaCloud, AzureUSGovernment) (#10284)

Security Fixes

  • dep: GHSA-w5hq-g745-h8pq – pinned `uuid` to 11.1.1 to fix missing bounds check in v3/v5/v6 generators
  • pnpm upgraded to 11 with supply‑chain defaults consolidated, mitigating potential dependency risks

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Prowler

Get notified when new releases ship.

Sign up free

About Prowler

Tool based on AWS-CLI commands for Amazon Web Services account security assessment and hardening.

All releases β†’

Related context

Beta — feedback welcome: [email protected]