UI
🐞 Fixed
- Fixed image optimization in the production container: Next.js standalone tracing omitted
sharp's nativelibvipslibrary, so every image was served unoptimized (#12307)
🔐 Security
- The UI container image now patches musl and zlib alongside OpenSSL, and
sharpis pinned to 0.35.3, clearing the image's remaining CVEs (#12307)
API
🐞 Fixed
- Entra Conditional Access guest-user checks no longer report false FAILs in M365 scans: microsoft-kiota packages overridden to 1.9.10 so
guestOrExternalUserTypes(a flags enum Graph serializes as a comma-separated string) deserializes correctly instead of returning an empty list (#12315)
🔐 Security
- The API container image now builds on Debian 13 (trixie), taking its critical CVE count from 18 to 4 (#12311)
- Bumped PowerShell, Trivy and uv in the API container image, clearing 14 high-severity CVEs (#12311)
- Bumped
workosandpyopensslso the API can move tocryptography48.0.1 (#12311) - Removed
gnupgandapt-transport-httpsfrom the API container image (#12311) - The API container image no longer ships
git; removing it also droppedperl,perl-modules,libperlandliberror-perl, clearing 12 critical CVEs. Onlyperl-baseremains, which Debian marks Essential and cannot be removed (#12311) - Removed
pipfrom the API container image, clearing two high-severity CVEs in the vendored copies ofsetuptoolsandmsgpack(#12311) - Bumped
pillowto 12.3.0,httplib2to 0.32.0 andpyasn1to 0.6.4 to resolve known CVEs (#12311)
SDK
🔄 Changed
- Huawei Cloud exception codes moved from
19000-19007to20000-20007, resolving a collision with E2E Networks which reserves19000-19999(#12306)
🐞 Fixed
- Checks registered through the
prowler.checks.<provider>entry-point group can now run against built-in providers. The built-in probe in_resolve_check_moduleused a barefind_spec, which imports the parent package to search it and so raisedModuleNotFoundErrorfor a plug-in check instead of returningNone, aborting the lookup before the entry points were consulted. Such a check was discovered, listed and selected for execution, then silently produced no findings. (#12312) - Entra Conditional Access guest-user checks no longer report false FAILs: microsoft-kiota packages bumped to 1.9.10 so
guestOrExternalUserTypes(a flags enum Graph serializes as a comma-separated string) deserializes correctly instead of returning an empty list (#12315)
🔐 Security
- Bumped the Compose
postgresandvalkeyimages, clearing 10 critical CVEs (#12307) - Bumped PowerShell, Trivy, uv and
joserfcin the container images, clearing 14 high-severity CVEs from the SDK and API images (#12307) - Bumped
httplib2to 0.32.0 andpyasn1to 0.6.4 to resolve known CVEs (#12307) - The SDK container image now builds on Debian 13 (trixie), clearing the unfixable
libsqlite3-0andzlib1gcriticals (#12307) - Bumped
cryptographyto 48.0.1 to resolve GHSA-537c-gmf6-5ccf, along with theoci,alibabacloud-tea-openapi,darabonba-coreandpy-ocsf-modelsbumps it requires (#12307) - Removed
pipfrom the SDK container image, clearing two high-severity CVEs in the vendored copies ofsetuptoolsandmsgpack(#12307) - Removed
wget,gnupgandapt-transport-httpsfrom the SDK runtime image (#12307)
MCP
🔐 Security
- Bumped
fastmcpand pinnedcryptography,joserfc,mcpandpython-multipart, clearing all 7 high-severity CVEs from the MCP image (#12307)