Rubén De la Torre Vico
cbc5f58998
chore(lighthouse): change wording in new MCP Server class
2026-08-13 15:41:52 +02:00
Rubén De la Torre Vico
975c3f082d
feat(mcp): report every tool failure as an MCP error
...
Adds ProwlerMCP, the FastMCP subclass every sub-server is now built
from. Its tool() wraps whatever it registers -- the decorator forms and
the direct call BaseTool uses -- so a failure leaves any tool as a
ToolError, which the client reads as isError: true.
Applied at the base class rather than by hand because forgetting it is
silent: every server now sets mask_error_details=True, so an unwrapped
tool would answer "Error calling tool 'x'" and nothing else. ToolError
bypasses that masking, which is what lets the servers mask by default
and still say something useful.
No tool changes yet. Tools that still return {"error": ...} keep working
exactly as before; they are converted surface by surface in the PRs
above this one. What changes here is that a failure which used to escape
as a raw exception is now described by render_tool_error.
The rules this establishes are in AGENTS.md and the developer guide,
so the conversions have something to be checked against.
2026-08-12 13:26:39 +02:00
Rubén De la Torre Vico
c37e2b90dc
feat(mcp): add a single vocabulary for tool failures
...
Adds lib/errors.py: the exception types the sub-servers raise for a
failure they can describe -- an API rejection, a task that never
finished, bad credentials, a Hub outage -- and render_tool_error, the
one place any of them becomes text a client reads.
Nothing imports it yet. The wrapper that turns these into an MCP error
on every tool, and the servers that raise them, follow in this stack.
2026-08-12 13:16:38 +02:00
Pedro Martín
37ebd9b6fd
fix(cmmc): remove stale config_requirements ( #12425 )
2026-08-12 12:29:43 +02:00
Pedro Martín
a28487cbff
fix(ci): suppress .NET runtime CVE temporarily ( #12426 )
2026-08-12 12:16:14 +02:00
Rubén De la Torre Vico
68471d2a0e
feat(ui): add Manage Lighthouse AI role permission ( #12412 )
2026-08-12 10:19:20 +02:00
Pablo Fernandez Guerra (PFE)
d41b2eaa0f
docs: add the Azure Management Groups onboarding tutorial ( #12389 )
2026-08-12 09:15:32 +02:00
Pablo Fernandez Guerra (PFE)
b480907484
feat(ui): onboard Azure subscriptions from a Management Group ( #12386 )
2026-08-12 09:07:43 +02:00
Pablo Fernandez Guerra (PFE)
6d7bc8a86e
test(ui): consolidate the providers page integration suites ( #12383 )
2026-08-11 18:50:10 +02:00
Hugo Pereira Brito and alejandrobailo
8bfca81e4b
feat(ui): add manual pass triage workflow ( #12253 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-11 15:09:08 +01:00
Pablo Fernandez Guerra (PFE)
931612443a
test(ui): drop organization unit tests restated by integration ( #12382 )
2026-08-11 15:41:34 +02:00
Daniel Barranquero and alejandrobailo
3074f02a63
feat(ui): grouped Attack Paths graph with expandable resource classes and outcome node ( #12381 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-11 14:05:12 +02:00
Pablo Fernandez Guerra (PFE)
5cfc22040a
fix(ui): open scan findings using the scan's UTC day ( #12411 )
2026-08-11 12:54:47 +02:00
Hugo Pereira Brito
48ba1692e1
docs: update provider check counts ( #12418 )
2026-08-11 10:37:48 +01:00
Alejandro Bailo
a8b12813f9
feat(ui): add Lighthouse AI Skills on findings ( #12355 )
2026-08-11 11:05:04 +02:00
Pedro Martín
85c36bb812
feat(compliance): add CMMC 2.0 compliance framework ( #12401 )
2026-08-10 12:48:26 -07:00
ce037318cd
feat(m365): add CIS M365 v7.0.0 entra authentication method, PIM and access review checks ( #12155 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-08-10 15:37:48 +01:00
Pedro Martín and Hugo P.Brito
356036fe1f
feat(m365): add CIS M365 v7.0.0 entra conditional access and session checks ( #12154 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-08-10 11:17:19 +01:00
Andoni Alonso and Lydia Vilchez
286685a4f3
feat(github): scale organization_repository_creation_limited severity by repository visibility ( #12164 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-08-10 11:51:38 +02:00
Hugo Pereira Brito
9daca2e4df
fix(ci): suppress Trivy go-git vulnerability temporarily ( #12405 )
2026-08-10 10:41:19 +01:00
Hugo Pereira Brito
3ca3a977a9
test(m365): avoid Lob secret pattern in test name ( #12395 )
2026-08-10 08:35:28 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
561a1390be
docs: fix typos and grammar ( #12404 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-10 09:22:41 +02:00
Pedro Martín and Hugo P.Brito
f2a00f19aa
feat(m365): add CIS M365 v7.0.0 entra password protection and default user permission checks ( #12153 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-08-07 13:42:52 +01:00
Adrián Peña
34b4e6f016
fix(api): enforce POST on SAML ACS endpoint ( #12393 )
2026-08-07 14:24:45 +02:00
praneetrajv and Daniel Barranquero
94594d6766
feat(batch): add batch_job_definition_no_secrets check ( #12117 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-07 11:57:58 +02:00
6e71dee85d
feat(awslambda): add awslambda_layer_no_secrets_in_content check ( #12233 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-07 11:33:54 +02:00
Alejandro Bailo
90712c9ad7
test(ui): preload lazy survey chunk to fix flaky feedback tests ( #12387 )
2026-08-07 11:04:38 +02:00
Josema Camacho
3672b17a00
feat(api): identify active membership in current user response ( #12388 )
2026-08-07 10:40:21 +02:00
Adrián Peña
fd555e2989
docs: v5.38.0 changelog highlights ( #12363 )
2026-08-06 18:38:57 +02:00
Adrián Peña
cf558c5f0a
fix(api): make tenant deletion cleanup atomic ( #12379 )
2026-08-06 17:36:52 +02:00
lydiavilchez
e2cae35d38
feat(ui): pre-fill Cloudflare and GitHub token creation URLs ( #12349 )
2026-08-06 16:36:10 +02:00
Prowler Bot and prowler-bot
d8c8027215
chore(release): Bump versions to v5.39.0 ( #12376 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-08-06 15:59:35 +02:00
Prowler Bot and prowler-bot
226504982b
chore(changelog): v5.38.0 ( #12373 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-08-06 13:25:12 +02:00
César Arroba
a700865340
ci: always report from actionlint, skipping the work when nothing changed ( #12371 )
2026-08-06 12:53:43 +02:00
César Arroba
07faddd64e
ci: fix the remaining shellcheck findings and enable the check ( #12367 )
2026-08-06 12:35:55 +02:00
César Arroba
1b9a44b164
fix(ci): keep the cloud sync dispatch payload within the 10-property limit ( #12370 )
2026-08-06 12:31:37 +02:00
Alan Buscaglia and alejandrobailo
ff0ee666e3
fix(ui): prevent feedback widget overlaps ( #12282 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-06 12:28:32 +02:00
César Arroba
b684ad06f3
ci: forward stacked PR metadata in the cloud sync dispatch ( #12368 )
2026-08-06 12:24:48 +02:00
Alan Buscaglia and alejandrobailo
cd4693168a
fix(ui): align overview metric cards ( #12323 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-06 12:21:14 +02:00
Alejandro Bailo
f727f1bb50
fix(ui): handle pending compliance overview responses ( #12358 )
2026-08-06 12:00:30 +02:00
César Arroba
76d7a2882c
ci: quote the unquoted shell expansions in workflows ( #12365 )
2026-08-06 11:59:40 +02:00
Josema Camacho
c7adc14729
fix(ui): correct GCP organization credential labels ( #12362 )
2026-08-06 11:28:22 +02:00
César Arroba
31d8faccfa
ci: check GitHub Actions schemas with actionlint ( #12361 )
2026-08-06 11:01:53 +02:00
Hugo Pereira Brito
d0da56f352
fix(alibabacloud): retry STS connection failures ( #12353 )
2026-08-06 09:44:00 +01:00
Adrián Peña
5e41b2054d
docs: document multiple SAML domains ( #12351 )
2026-08-06 10:07:41 +02:00
Josema Camacho
058db7bcc9
fix(ui): launch organization scans through the bulk endpoint ( #12350 )
2026-08-06 09:48:53 +02:00
César Arroba
d1a37039fd
fix(deps): upgrade cryptography to 50.0.0 ( #12356 )
2026-08-05 19:16:11 +02:00
Rubén De la Torre Vico and Claude Opus 5
97c342ad80
test(mcp): cover the integrations tools and models ( #12343 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 16:47:11 +02:00
César Arroba
f3c602a5ac
feat(container): ship an SBOM and provenance with the published images ( #12352 )
2026-08-05 16:19:42 +02:00
Josema Camacho
d7816f1179
feat(ui): show sign-in methods in the Cloud users table ( #12268 )
2026-08-05 14:41:59 +02:00
Daniel Barranquero
dd61c417b7
feat(attack-paths): add outcome to query metadata ( #12344 )
2026-08-05 14:13:24 +02:00
Pablo Fernandez Guerra (PFE)
2fdd46336c
fix(ui): keep page-size selector when table fits one page ( #12299 )
2026-08-05 14:13:11 +02:00
Pablo Fernandez Guerra (PFE)
ae8c86ecb5
fix(ui): always show Scans page so imported scans are visible ( #12025 )
2026-08-05 14:12:17 +02:00
Pedro Martín and Daniel Barranquero
aaa29d3528
feat(m365): add CIS M365 v7.0.0 entra device registration checks ( #12152 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-05 13:51:29 +02:00
Pepe Fagoaga
06799dcaa8
docs(compliance): watchlist review ( #12348 )
2026-08-05 13:44:03 +02:00
Pepe Fagoaga
b53c5a4e70
docs(compliance): watchlist ( #12347 )
2026-08-05 13:29:45 +02:00
César Arroba
af757a4d69
ci(container): pin Trivy to v0.72.0 across the estate ( #12346 )
2026-08-05 13:12:24 +02:00
Pedro Martín and Daniel Barranquero
f87522e423
feat(m365): add CIS M365 v7.0.0 teams external access check ( #12151 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-05 12:24:44 +02:00
Adrián Peña
d3524d50fb
feat(ui): support multiple SAML domains in Cloud ( #12332 )
2026-08-05 11:49:59 +02:00
Pedro Martín
5b1bd146be
docs(m365): highlight key terms in check Risk descriptions ( #12156 )
2026-08-05 10:49:53 +01:00
Pablo Fernandez Guerra (PFE)
34431b5b88
test(ui): stabilize browser-mode test harnesses ( #12301 )
2026-08-05 11:37:58 +02:00
Pedro Martín and alejandrobailo
5285d25cfd
feat(ui): add compliance watchlist ( #12300 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-05 11:18:45 +02:00
Pedro Martín and Alan Buscaglia
a6d5dbacd9
fix(api): log comp report output dir failures with exc_info ( #12142 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-08-05 11:12:35 +02:00
César Arroba
3b577907e4
ci(container): gate Grype only on fixable findings, and comment results on the PR ( #12341 )
2026-08-05 10:23:29 +02:00
Pedro Martín
8bf788ea95
fix(aws): delegated administrator lookup and reporting ( #12319 )
2026-08-05 09:48:00 +02:00
César Arroba
87bc1eceae
ci(container): scan images with Grype alongside Trivy, blocking on critical and high ( #12340 )
2026-08-04 18:49:53 +02:00
César Arroba
635e451d9b
fix(container): verify the checksum of downloaded third-party binaries ( #12334 )
2026-08-04 18:07:46 +02:00
Pedro Martín and Alan Buscaglia
bd6aec8c20
fix(sdk): only report JDBC strings with embedded credentials ( #12288 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-08-04 17:22:31 +02:00
Pedro Martín
3c14df7e5b
fix(oci): handle null fields in identity service ( #12327 )
2026-08-04 17:11:26 +02:00
César Arroba
531f61df2f
chore(docs): add the Prowler logo to the Docker Hub overview ( #12336 )
2026-08-04 17:10:31 +02:00
César Arroba
765a1596f9
chore(docs): sync Docker Hub repository overviews from a single source ( #12333 )
2026-08-04 16:53:59 +02:00
Rubén De la Torre Vico
138d643119
test(mcp): add test foundation for the MCP server ( #12291 )
2026-08-04 16:19:10 +02:00
Alejandro Bailo
c74eac1369
refactor(ui): type overview action results as ApiResult ( #12287 )
2026-08-04 13:41:44 +02:00
Alejandro Bailo
f9dbb0eee9
fix(ui): harden Lighthouse context compiler against invalid items and budget pressure ( #12286 )
2026-08-04 13:41:20 +02:00
Alejandro Bailo
ab13d111c2
feat(ui): capture Lighthouse context on tenant admin pages ( #12285 )
2026-08-04 13:40:34 +02:00
Alejandro Bailo
f0d2972969
fix(ui): guard Overview Lighthouse context against API error responses ( #12284 )
2026-08-04 13:37:47 +02:00
Pedro Martín and Daniel Barranquero
90905dcc9f
feat(m365): add CIS M365 v7.0.0 exchange checks ( #12149 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-04 13:37:28 +02:00
César Arroba
5cf49805a2
fix(ci): make the YAML Trivy suppressions actually apply ( #12326 )
2026-08-04 13:05:46 +02:00
c610d9ac31
chore(changelog): v5.37.1 forward-sync to master ( #12322 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: César Arroba <cesar@prowler.com >
2026-08-04 12:12:15 +02:00
fb9d989be8
fix(ui): deep-link wizard docs link to provider authentication guide ( #12218 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-08-04 11:57:56 +02:00
César Arroba
64c0cf900f
fix(compose): bump DozerDB to 5.26.27.0 (PROWLER-2308) ( #12320 )
2026-08-04 11:41:23 +02:00
Pedro Martín and Daniel Barranquero
0f39665ece
feat(m365): add CIS M365 v7.0.0 defender preset policy checks ( #12148 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-04 11:31:50 +02:00
Alan Buscaglia
162c6560d9
fix(ui): stabilize overview responsive layout ( #12317 )
2026-08-04 11:18:10 +02:00
César Arroba
681be7537d
chore(security): migrate suppressions to .trivyignore.yaml (PROWLER-2327) ( #12314 )
2026-08-04 11:13:16 +02:00
César Arroba
94254555a4
fix(ui): drop apk upgrade and move the base digest forward (PROWLER-2323) ( #12313 )
2026-08-04 11:07:34 +02:00
2646068e7e
fix(app): correct the worker KEDA PostgreSQL scaler ( #12055 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Utwo <mihai.legat@gmail.com >
2026-08-04 10:47:02 +02:00
Daniel Barranquero
caf27de6ee
fix(m365): bump microsoft-kiota packages to 1.9.10 so guest-user CA checks parse guestOrExternalUserTypes ( #12280 )
2026-08-04 10:37:04 +02:00
César Arroba
aab8154139
ci(workflows): align container build-push workflows across api, ui, mcp and sdk ( #12310 )
2026-08-04 10:25:31 +02:00
1de779c978
fix(sdk): resolve entry-point checks on built-in providers ( #12294 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-04 10:24:55 +02:00
César Arroba
f4d6cd8609
fix(deps): restore the SDK dependency to master (PROWLER-2328) ( #12309 )
2026-08-04 09:59:21 +02:00
Pedro Martín and Daniel Barranquero
b3d174d0c1
feat(m365): add CIS M365 v7.0.0 admincenter shared bookings check ( #12147 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-08-04 09:46:47 +02:00
César Arroba
8ebb4a1ee7
fix(container): clear the Private Cloud image vulnerabilities (PROWLER-2291) ( #12258 )
2026-08-04 09:41:47 +02:00
Maringanti Vasist Acharya
abf660ce06
fix(sdk): renumber Huawei Cloud off E2E Networks' range, and correct the M365 header comment ( #12296 )
2026-08-04 09:36:46 +02:00
Daniel Barranquero
a19fd70001
feat(aws): add pathfinding.cloud privilege-escalation coverage ( #12237 )
2026-08-04 08:59:52 +02:00
Pepe Fagoaga
9b6a239abe
fix(docs): v5.37.0 changelog date ( #12304 )
2026-08-03 18:31:30 +02:00
8c0fbf5073
docs: v5.37.0 changelog highlights ( #12264 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-08-03 18:24:44 +02:00
Prowler Bot and prowler-bot
ce77eb7f41
chore(release): Bump versions to v5.38.0 ( #12302 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-08-03 18:20:09 +02:00
e15f6970ef
fix(ci): use PROWLER_BOT_ACCESS_TOKEN for release freeze ( #12295 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-08-03 14:45:23 +02:00
b9aa863e52
chore(changelog): v5.37.0 ( #12293 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-08-03 14:35:29 +02:00
Alan Buscaglia
39cbcbfe2b
chore(ui): reclassify deployment mode changelog ( #12292 )
2026-08-03 14:21:07 +02:00
lydiavilchez
f19106281b
feat(aws): add Nitro Enclaves security checks for EC2 and KMS ( #12283 )
2026-08-03 13:00:26 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
137b388df9
docs: fix typos and grammar ( #12278 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-03 09:35:37 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
e0cb18bdbd
docs: brand tone and writing style fixes ( #12277 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-03 09:16:47 +02:00
Rubén De la Torre Vico
b08d2eb472
fix(api): prevent 500 on Jira integrations with sparse fieldsets ( #12261 )
2026-07-31 15:03:04 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
74a760517e
docs(organizations): document GCP organization onboarding ( #12262 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-31 13:31:05 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
2db3bebd15
feat(ui): GCP org onboarding — canonical contract + shared lifecycle ( #12255 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-31 13:30:46 +02:00
Pedro Martín
b56df840fc
chore(ui): migrate 5243 changes ( #12269 )
2026-07-31 13:10:17 +02:00
César Arroba
bd9fa88d2a
fix(ci): harden osv-scan.sh against a missing osv-scanner.toml ( #12267 )
2026-07-31 13:09:58 +02:00
Rubén De la Torre Vico
9adc248c05
docs(mcp): document the Cloud-only prowler_cloud_* tool namespace ( #12266 )
2026-07-31 12:16:04 +02:00
Rubén De la Torre Vico
ea0c7eb271
fix(mcp): prevent prowler_list_integrations 500 on tenants with a Jira integration ( #12259 )
2026-07-31 11:02:45 +02:00
88c666a0d2
feat(attack-paths): Add 4 IAM privilege escalation detection queries ( #11460 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-07-31 10:29:28 +02:00
César Arroba
7275b46707
chore(ci): repin trivy-action to a resolvable tag ( #12257 )
2026-07-31 09:51:18 +02:00
Rubén De la Torre Vico and alejandrobailo
60bc06271a
feat(ui): improve Lighthouse per-page suggested prompts ( #12219 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-31 09:43:32 +02:00
stepsecurity-app[bot] and stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
8abd72e857
feat(security): security best practices from StepSecurity ( #12254 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
2026-07-31 09:27:01 +02:00
9185b043da
fix(sdk): exclude sdk_only providers from scan config schema ( #12094 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: CodeRabbit <noreply@coderabbit.ai >
2026-07-31 08:49:31 +02:00
Adrián Peña
3dd6b29477
fix(api): make social signup transactional ( #12245 )
2026-07-30 16:28:45 +02:00
Hugo Pereira Brito
6db407ed3c
fix(html): escape provider data in reports ( #12221 )
2026-07-30 14:29:25 +01:00
0b98a34687
feat(aws): add glue_catalog_connection_no_secrets check ( #11963 )
...
Signed-off-by: Alex Chen <l46983284@gmail.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Rishi943 <84287593+Rishi943@users.noreply.github.com >
Co-authored-by: Utkarsh <udaydeepak1928@gmail.com >
2026-07-30 15:12:37 +02:00
Siddhant Jadhav and Daniel Barranquero
fc0204a40d
feat(codecommit): add codecommit service and codecommit_repository_no_secrets check ( #11846 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-30 15:05:27 +02:00
Alan Buscaglia
7a62926a09
fix(ui): stabilize cloud e2e prerequisites ( #12024 )
2026-07-30 14:54:26 +02:00
7a6a35afec
feat(sagemaker): add sagemaker_endpoint_config_kms_encryption_enabled check ( #12118 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Alex Chen <l46983284@gmail.com >
2026-07-30 14:29:45 +02:00
b7281a5221
fix(sdk): align secret scan source line indexing ( #12141 )
...
Co-authored-by: jbchief-dev <285331266+jbchief-dev@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-30 12:44:20 +02:00
Daniel Barranquero
5c4b0ba1fe
fix(api): scope Attack Paths predefined queries with provider label ( #12167 )
2026-07-30 11:55:24 +02:00
César Arroba and Rubén De la Torre Vico
f3b8ac1dbb
fix(mcp): run streamable HTTP stateless to stop session memory leak ( #12235 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2026-07-30 11:40:55 +02:00
Adrián Peña
8dac2a7ccf
fix(api): assign fallback role to SAML users ( #12223 )
2026-07-30 11:17:25 +02:00
Rubén De la Torre Vico
6192b8ac32
feat(mcp): add integrations tools ( #12138 )
2026-07-30 11:11:09 +02:00
Adrián Peña
e49babb9e7
fix(ui): stabilize SAML ACS URL field ( #12236 )
2026-07-30 11:05:24 +02:00
Josema Camacho
f8be9afa7c
fix(api): safely decode stored Celery task arguments ( #12165 )
2026-07-30 10:30:19 +02:00
Adrián Peña
ecf7ec8e85
fix(api): respect provider group scope in provider actions ( #12216 )
2026-07-30 10:06:57 +02:00
stepsecurity-app[bot] and stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
a57a507cee
feat(security): security best practices from StepSecurity ( #12232 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
2026-07-30 09:24:44 +02:00
Pedro Martín
9b565586da
docs(compliance): improve cross-provider compliance guide ( #12162 )
2026-07-30 07:59:55 +02:00
Alejandro Bailo
17f726f816
feat(ui): enrich Lighthouse context on Overview and remaining pages ( #12220 )
2026-07-29 18:12:40 +02:00
Alan Buscaglia
3fd748994a
docs(msp): align guides with current portal behavior ( #12105 )
2026-07-29 17:21:16 +02:00
Pedro Martín
976220dbf5
fix(api): reject API keys whose owning user was deleted ( #12210 )
2026-07-29 17:18:09 +02:00
Hugo Pereira Brito
a77e56b5a0
fix(ocsf): avoid missing MITRE catalog errors ( #12222 )
2026-07-29 15:27:37 +01:00
Hugo Pereira Brito
34e4d25576
fix(ocsf): use provider MITRE catalog for attacks ( #12157 )
2026-07-29 13:05:47 +01:00
Daniel Barranquero
d4a33c0d1c
feat(ui): link every Attack Paths query to its Prowler Hub page ( #12145 )
2026-07-29 13:31:42 +02:00
Alejandro Bailo
4c3017e2ed
fix(ui): wrap long Lighthouse chat messages ( #12215 )
2026-07-29 11:55:52 +02:00
Adrián Peña
03f2ab46c9
fix(api): refresh Security Hub connection status ( #12212 )
2026-07-29 11:17:25 +02:00
Alan Buscaglia and Pablo F.G
7f1cdb82ae
feat(ui): add PostHog-backed in-app feedback survey ( #12116 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-29 11:12:38 +02:00
Hugo Pereira Brito
1bb3fc9bda
ci: add release freeze gate ( #11621 )
2026-07-29 10:08:15 +01:00
Hugo Pereira Brito
463e8309f7
fix(sdk): render inline code with valid ADF marks ( #12158 )
2026-07-29 09:47:14 +01:00
Alejandro Bailo
59a7d30a3e
fix(ui): restore finding delta colors and shorten update labels ( #12160 )
2026-07-29 10:31:22 +02:00
Alejandro Bailo
2ae1062e76
feat(ui): add contextual Lighthouse page UX ( #12069 )
2026-07-29 10:06:02 +02:00
Daniel Barranquero
1218b0920f
docs: restructure Attack Paths docs and add query developer guide ( #12144 )
2026-07-28 18:28:17 +02:00
Pepe Fagoaga
06ea61ffbf
docs(saml): update missing images ( #12166 )
2026-07-28 18:24:08 +02:00
Rubén De la Torre Vico
8eeb37aea4
feat(mcp): add users and roles tools to the Prowler MCP Server ( #12088 )
2026-07-28 17:16:56 +02:00
Pepe Fagoaga
7ba96ab2e2
docs: update images ( #12159 )
2026-07-28 16:47:38 +02:00
Stefano Baldo and Hugo P.Brito
4987d8a08e
fix(gcp): make gen2 Cloud Functions IAM policy query thread-safe ( #12107 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-28 15:40:19 +01:00
Pepe Fagoaga
2bd89ceb97
docs: update images ( #12146 )
2026-07-28 14:56:22 +02:00
Pedro Martín and alejandrobailo
0d4a21b5a4
feat(ui): add cross-account compliance view ( #12086 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-28 14:03:58 +02:00
Alejandro Bailo
1460f7b188
feat(ui): add Lighthouse contextual transport core ( #12068 )
2026-07-28 12:12:19 +02:00
Daniel Barranquero
e9bbde2f01
fix(api): remove cartesian product in Attack Paths IAM privesc queries ( #12136 )
2026-07-28 11:12:10 +02:00
Oleksandr_Sanin and Hugo P.Brito
76239b7076
feat(ocsf): populate analytic and attacks fields in OCSF detection finding output ( #11492 )
...
Signed-off-by: Oleksandr Sanin <alexaaander.sanin@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-28 08:19:23 +01:00
César Arroba
0c0f150cd4
chore(ui): drop the unused deployment-mode variable ( #12131 )
2026-07-27 18:44:00 +02:00
rayair250-droid and Hugo P.Brito
43de7709cb
fix(gcp): detect SSH/RDP exposure when the port is not first in a multi-port firewall rule ( #12115 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-27 16:44:35 +01:00
Pepe Fagoaga
bb18dcb882
docs(readme): agentic cloud defender and link to Prowler Cloud ( #12135 )
2026-07-27 17:21:17 +02:00
f5fe9c7b40
ci(helm): publish immutable chart versions on release ( #12056 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-07-27 16:58:59 +02:00
Hugo Pereira Brito
60c81f6549
docs: document Jira dispatch for Finding Groups ( #12130 )
2026-07-27 15:56:54 +01:00
Alan Buscaglia
f18c2841a8
fix(ui): classify attack path findings exactly ( #11244 )
2026-07-27 14:48:01 +02:00
Bruno Ferreira and Cursor
6b21e31a28
fix(app): cap Celery worker concurrency in the Helm chart ( #12054 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 12:53:03 +02:00
Pepe Fagoaga
294e665d9e
docs: changelog section ( #12126 )
2026-07-27 12:44:56 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
94e14660da
docs: apply brand tone and writing style fixes ( #12125 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-27 09:25:28 +02:00
Nithin Reddy and Daniel Barranquero
339930ef13
feat(ec2): add ec2_instance_stopped_older_than_specific_days check ( #12076 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-27 09:13:18 +02:00
d933a8ecab
feat(providers): add Huawei Cloud provider with CIS 1.0 benchmark ( #11950 )
...
Co-authored-by: tomitobio <tomitobio@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-07-27 08:52:58 +02:00
Prowler Bot and prowler-bot
da09ad9813
chore(release): Bump versions to v5.37.0 ( #12113 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-24 14:56:54 +02:00
Prowler Bot and prowler-bot
2298d4a3f8
chore(changelog): v5.36.0 ( #12109 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-24 12:22:40 +02:00
Alejandro Bailo
066d53467a
fix(ui): bump next-auth to 5.0.0-beta.32 to patch critical advisories ( #12108 )
2026-07-24 10:46:56 +02:00
Pedro Martín
cf433128ed
fix(api): duplicate finding rows in outputs on tasks re-run ( #12097 )
2026-07-24 10:18:18 +02:00
Hugo Pereira Brito and Pablo F.G
0b782fcb8c
fix(kubernetes): block kubeconfig command auth bypass ( #12091 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-24 08:40:23 +01:00
StylusFrost
b80e3a7bfb
docs(msp): add Prowler for MSPs and MSSPs documentation ( #12101 )
2026-07-23 16:20:25 +02:00
Daniel Barranquero
885555e080
fix(ui): enable grouped Jira dispatch for Cloud users ( #12100 )
2026-07-23 14:30:27 +01:00
Alan Buscaglia
641c418816
fix(ui): refresh permissions after tenant switch ( #12087 )
2026-07-23 13:26:54 +02:00
Rubén De la Torre Vico
10d173f8da
docs: update Image provider interface to include UI ( #12098 )
2026-07-23 12:50:53 +02:00
Prowler Bot and prowler-bot
34de660755
feat(aws): Update regions for AWS services ( #11716 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-23 12:33:13 +02:00
Daniel Barranquero
fb75146e34
feat(ui): filter empty Attack Paths queries from the selector in Cloud ( #12010 )
2026-07-23 10:36:33 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
9f5ef80e69
test(ui): await recent-chats render in lighthouse panel chat test ( #12096 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-23 09:51:34 +02:00
Alejandro Bailo
2f6aedf291
fix(ui): update Next.js to 16.2.11 ( #12093 )
2026-07-23 09:42:53 +02:00
Alejandro Bailo
dcf2736e8d
refactor(ui): centralize Jira dispatch flow ( #12092 )
2026-07-22 20:23:13 +02:00
7f0dc9b7da
feat(ui): add AI agents banner to overview ( #12074 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2026-07-22 16:00:52 +02:00
Hugo Pereira Brito and alejandrobailo
ff45f46047
feat(ui): add Jira dispatch choices for finding selections ( #12001 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-22 12:58:12 +01:00
Hugo Pereira Brito
3bd13d173d
fix(api): recover missing scan resources ( #12002 )
2026-07-22 12:24:45 +01:00
César Arroba
2b7f7e7dc0
fix(api): invoke m365 module without a hardcoded python version path ( #12085 )
2026-07-22 12:19:13 +02:00
César Arroba
98015dafef
ci(api): scan the SDK pin that ships, not the committed lock ( #12084 )
2026-07-22 12:08:40 +02:00
Pedro Martín
d70a7e3d02
fix(api): scope integrations to role provider visibility ( #12060 )
2026-07-22 11:50:04 +02:00
7d2a22c45a
feat(ui): make the Cloud flag a runtime variable (UI_CLOUD_ENABLED) ( #12061 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2026-07-22 11:31:22 +02:00
Alan Buscaglia
bf82e9ff3d
fix(ui): prevent cloud upgrade modal flash on close ( #12067 )
2026-07-22 11:30:58 +02:00
Pedro Martín
eece938350
fix(ci): ignore unfixed Perl Storable CVE-2026-57433 ( #12081 )
2026-07-22 10:32:00 +02:00
Rubén De la Torre Vico
2b0e34818c
docs: add per-agent MCP configuration guides ( #12064 )
2026-07-22 10:23:42 +02:00
César Arroba
f587dbf419
fix(ui): bump vitest to 4.1.10 to resolve @vitest/browser file-access bypass ( #12077 )
2026-07-22 09:56:49 +02:00
Hugo Pereira Brito
2d684c1996
fix(ui): adjust sidebar logo top spacing ( #12066 )
2026-07-21 15:54:41 +01:00
Pedro Martín
7f9d64a996
fix(ui): show AWS Organizations deployment hint in error color ( #12063 )
2026-07-21 16:50:48 +02:00
César Arroba
e943ded978
fix(ui): remove unused npm from container to drop tar CVE-2026-59873 ( #12065 )
2026-07-21 15:32:32 +02:00
Alan Buscaglia
bb20f69a63
fix(ui): prevent findings timeline axis overflow ( #11545 )
2026-07-21 11:22:19 +02:00
kiranrajsg and Daniel Barranquero
97233189c3
feat(sagemaker): add sagemaker_notebook_instance_no_secrets check ( #11843 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-21 10:44:41 +02:00
Pedro Martín
b624818b8e
chore(skills): improve compliance coverage, validation & docs ( #12062 )
2026-07-21 10:24:25 +02:00
cb31856025
chore(ui): migrate ESLint to flat eslint.config.ts with typescript-eslint and import-x ( #11352 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-21 10:17:54 +02:00
Alan Buscaglia
13a9caa803
fix(ui): reduce sentry alert noise ( #11665 )
2026-07-20 16:34:24 +02:00
Pedro Martín
4e22289a19
perf(api): ingest compliance overviews in a single transaction ( #11875 )
2026-07-20 15:15:39 +02:00
e035e0ff62
fix(alibabacloud): normalize security group policy case ( #12049 )
...
Co-authored-by: xianyao.chen <xychen@xianyaochens-MacBook-Pro.local >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-20 13:57:04 +01:00
Robert Saladra and Daniel Barranquero
dd81793480
fix(aws): silence invalid escape sequence SyntaxWarning in S3 bucket name validation ( #12041 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-20 14:24:22 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
457297a5f6
fix(docs): apply brand tone and writing style fixes ( #12052 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-20 13:23:20 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
4da5aed519
fix(docs): typos and grammar ( #12053 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-20 13:19:53 +01:00
Sujay V Kulkarni and SujayKulkarni-2211
95521d26cb
docs(readme): update AWS check count from 615 to 621 ( #12011 )
...
Co-authored-by: SujayKulkarni-2211 <sujayvkulkarni@gmail.com >
2026-07-20 13:34:42 +02:00
César Arroba and Pablo F.G
cbe06314ca
feat(ui): register Stripe publishable keys in runtime config island ( #12021 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-20 11:03:51 +02:00
Alejandro Bailo
4b72cc8dd4
fix(ui): hide billing when Cloud billing is disabled ( #12047 )
2026-07-20 10:04:48 +02:00
Hugo Pereira Brito
ce9d46065a
feat(sdk): support grouped Jira issue rendering ( #12035 )
2026-07-20 08:26:27 +01:00
Hugo Pereira Brito
35b3ff2c8e
feat(api): support regionless OCI credentials ( #11741 )
2026-07-17 12:35:34 +01:00
Prowler Bot and prowler-bot
d7d4cc4849
chore(release): Bump versions to v5.36.0 ( #12042 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-17 13:08:27 +02:00
Prowler Bot and prowler-bot
1459046985
chore(changelog): v5.35.0 ( #12038 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-17 12:00:58 +02:00
Rubén De la Torre Vico
84c3c9ce0a
docs(lighthouse): add side panel view and tools capabilities to Prowler Cloud Lighthouse overview ( #12037 )
2026-07-17 11:17:14 +02:00
Alejandro Bailo
8271659fda
fix(ui): patch dependency vulnerabilities flagged by pnpm audit ( #12029 )
2026-07-17 10:48:03 +02:00
Adrián Peña
9916e1ac66
chore(api): update Prowler SDK lock ( #12036 )
2026-07-17 10:32:31 +02:00
Daniel Barranquero
ccec96ac5f
feat(ui): improve AWS Organizations wizard and docs ( #12034 )
2026-07-17 10:22:12 +02:00
Adrián Peña
f5ea116763
fix(sdk): validate scan configuration exclusions ( #12033 )
2026-07-17 10:16:06 +02:00
Adrián Peña
99ca260855
docs: explain reduced scan scope results ( #12032 )
2026-07-17 08:46:28 +02:00
Josema Camacho
bfc6b9e577
fix(api): resolve attack paths scan reliability issues ( #12019 )
2026-07-16 18:15:42 +02:00
lydiavilchez
bc3c922177
feat(sdk): apply scan configuration exclusions ( #12028 )
2026-07-16 17:27:26 +02:00
Alejandro Bailo
0e20d2388e
feat(ui): redesign public authentication pages ( #12027 )
2026-07-16 16:58:00 +02:00
Alejandro Bailo
e0ddc0de27
feat(ui): add Lighthouse side panel ( #11872 )
2026-07-16 16:02:22 +02:00
Rubén De la Torre Vico and Alan Buscaglia
cf840588c7
chore(mcp): rebrand prowler_app_* tools to prowler_* and restructure MCP docs ( #12017 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-07-16 15:15:55 +02:00
e1c2e9373c
feat(ui): one-step AWS Organizations onboarding + S3 bucket acc ( #11927 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-16 14:57:17 +02:00
Adrián Peña
641a11e4a0
fix(api): disable social account connection notifications ( #12018 )
2026-07-16 14:00:51 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
59b13778e2
fix(ui): show scan in Findings filter from View Findings action ( #11997 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-16 12:03:55 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
7d8c64d35b
fix(ui): allow rename and delete for dynamic providers ( #11957 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-16 11:50:35 +02:00
Adrián Peña
a022ad5c7a
fix: harden Jira site handling ( #12012 )
2026-07-16 11:48:12 +02:00
Adrián Peña
0f31f1a3c2
fix(api): strengthen social account linking ( #12013 )
2026-07-16 11:48:06 +02:00
Alejandro Bailo
1ee71c1f20
feat(ui): redesign app sidebar navigation ( #11994 )
2026-07-16 11:40:08 +02:00
Josema Camacho
0dc424031b
fix(api): apply long task limits to Attack Paths scans ( #12009 )
2026-07-16 10:54:23 +02:00
Prowler Bot and prowler-bot
0d899b3076
chore(release): Bump versions to v5.35.0 ( #12004 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-15 18:16:32 +02:00
Prowler Bot and prowler-bot
3fd9fca32f
chore(changelog): v5.34.0 ( #11999 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-15 16:21:14 +02:00
Josema Camacho
07d7e9d5bb
fix(api): retry wrapped Neptune transient errors ( #11996 )
2026-07-15 16:01:04 +02:00
Pepe Fagoaga
31b8ab9b4b
docs(families): link to public announcement ( #11995 )
2026-07-15 15:59:08 +02:00
Pepe Fagoaga
60c4e9b257
docs(compliance): unify section pages ( #11993 )
2026-07-15 13:45:45 +02:00
Hugo Pereira Brito
8e9af708f8
feat(aws): add elbv2_listener_pqc_tls_enabled security check ( #11254 )
2026-07-15 12:45:23 +01:00
Deep Shah and Daniel Barranquero
24b670ac36
feat(sdk): add AWS Amplify app secret scanning check ( #11825 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-15 13:44:20 +02:00
Pepe Fagoaga
cc6c731af6
docs: new product family ( #11984 )
2026-07-15 12:28:50 +02:00
Daniel Barranquero and alejandrobailo
c53acd4184
fix(dashboard): correct UTM tags on local dashboard Prowler Cloud links ( #11988 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-15 12:17:02 +02:00
Alejandro Bailo
faa74f4c6c
feat(ui): add Local Server Cloud upgrade prompts ( #11982 )
2026-07-15 12:11:28 +02:00
Josema Camacho
077dff7f68
fix(api): resolve critical container scan findings ( #11991 )
2026-07-15 12:08:52 +02:00
Josema Camacho
a4752d6a27
fix(api): prevent false Attack Paths stale cleanup ( #11986 )
2026-07-15 11:07:21 +02:00
Toriola Opeyemi
a9f6e04a84
docs: fix malformed height attribute in ECR badge ( #11987 )
2026-07-15 08:07:56 +02:00
Andoni Alonso
d9224e682f
docs(github): fix broken fine-grained PAT anchor in authentication table ( #11985 )
2026-07-14 17:44:06 +02:00
Daniel Barranquero
9822fd97d7
feat(dashboard): redesign local dashboard sidebar and pages ( #11972 )
2026-07-14 14:40:21 +02:00
Josema Camacho
bd72ec91ea
fix(api): combine permissions across assigned roles ( #11979 )
2026-07-14 13:52:12 +02:00
Haitao Zheng and Hugo P.Brito
fa9b2c707b
feat(kubernetes): add hostPath volume check ( #11837 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-14 12:23:59 +01:00
22401a54a0
feat(kubernetes): add core check for readonly root filesystem enabled ( #11835 )
...
Co-authored-by: wbro <80239840234@proton.me >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-14 12:23:17 +01:00
Daniel Barranquero
9c15796c84
fix(ci): extend .trivyignore CVE suppression expiries to 2026-08-15 ( #11975 )
2026-07-14 12:26:33 +02:00
Prowler Bot and prowler-bot
db9356ba86
chore(changelog): v5.33.2 forward-sync to master ( #11977 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-14 12:16:36 +02:00
Pepe Fagoaga
54237d824a
chore(banner): missing feats and highlight component ( #11974 )
2026-07-14 12:15:13 +02:00
Pepe Fagoaga
7df1054966
chore(step-security): allow endpoints ( #11973 )
2026-07-14 12:02:35 +02:00
Josema Camacho
53772e2931
fix(api): prevent concurrent scan summary deadlocks ( #11970 )
2026-07-14 10:40:26 +02:00
Josema Camacho
d37d5058bb
fix(api): bound attack paths normalized-list child IDs ( #11960 )
2026-07-14 09:48:12 +02:00
Josema Camacho
8debf70d5c
fix(api): retry transient attack paths graph mutations ( #11961 )
2026-07-14 09:45:52 +02:00
Pepe Fagoaga
1a1e804c00
chore(banner): highlight link to Prowler Cloud ( #11964 )
2026-07-14 08:46:52 +02:00
stepsecurity-app[bot] and stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
c7583a5633
feat(security): security best practices from StepSecurity ( #11962 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
2026-07-14 08:17:06 +02:00
Adrián Peña
470e218bb8
fix(sdk): preserve regional IMDSv2 account findings ( #11959 )
2026-07-13 17:32:08 +02:00
Alejandro Bailo
488f3d1bed
fix(ui): improve profile and role visibility UX ( #11956 )
2026-07-13 16:50:43 +02:00
Hugo Pereira Brito
0f6137dd04
fix(aws): target EC2 Amazon AMI loading ( #11945 )
2026-07-13 15:33:30 +01:00
Alejandro Bailo
f5f6e5768d
fix(ui): improve Lighthouse overview navigation ( #11955 )
2026-07-13 16:12:48 +02:00
Hugo Pereira Brito
c6dae3a711
chore: remove __init__.py from test directories ( #10582 )
2026-07-13 15:09:42 +01:00
4242297e72
feat(aws): Update regions for AWS services ( #11954 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-07-13 16:09:17 +02:00
8d4be0f586
feat(aws): Adding CF Template to do full org deployment ( #10403 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-07-13 10:42:53 +02:00
Pedro Martín and Pepe Fagoaga
d78e0189e0
docs(compliance): add cross-provider feature docs ( #11944 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-07-13 10:35:46 +02:00
Hugo Pereira Brito
cef131812c
fix(ci): correct bot and dependency PR labeling ( #11425 )
2026-07-13 09:06:12 +01:00
Pepe Fagoaga
3c78a0df43
fix(changelog): correct fragments for the UI ( #11952 )
2026-07-13 09:31:57 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
991e8b8061
docs: brand tone and writing style fixes ( #11953 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-13 09:14:24 +02:00
Alejandro Bailo
dbdbd8a379
feat(ui): add cross-provider compliance view ( #11912 )
2026-07-10 17:34:53 +02:00
Aman and Hugo P.Brito
a0a0883578
feat(azure): add check to ensure Function Apps redirect HTTP to HTTPS ( #11929 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-10 13:57:58 +01:00
Prowler Bot and prowler-bot
a4bf70eecf
chore(changelog): v5.33.1 forward-sync to master ( #11948 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-10 14:50:12 +02:00
Hugo Pereira Brito
5bc41b2609
docs: require duplicate PR check ( #11946 )
2026-07-10 12:59:49 +01:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
58fd4170b5
feat(ui): support dynamic providers ( #11869 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-10 13:22:41 +02:00
GOUTHAM HARIGOVIND and Daniel Barranquero
3369e48260
feat(ec2): Implement AMI block public access check ( #11794 ) ( #11828 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-10 13:10:15 +02:00
Pepe Fagoaga
106026614d
chore(security): allow internal endpoints for Lighthouse AI OpenAI compatible ( #11941 )
2026-07-10 12:55:16 +02:00
Adrián Peña and Josema Camacho
3f2e5929d9
fix(api): harden Lighthouse provider base URLs ( #11928 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-07-10 11:24:40 +02:00
Josema Camacho
c93ea035fc
fix(api): make AWS Attack Paths query aggregation Neo4j compatible ( #11931 )
2026-07-10 11:19:08 +02:00
César Arroba
847997672d
fix(ui): reference renamed UI_POSTHOG_ENABLED flag in metronome billing guard ( #11938 )
2026-07-10 11:02:34 +02:00
lydiavilchez
08ee83c572
fix(docs): use python3 and add CI check for provider cards hook ( #11930 )
2026-07-10 09:27:34 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
892cc2bc07
refactor(ui): rename reserved billing flag to CLOUD_BILLING_ENABLED ( #11920 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-10 09:26:33 +02:00
2a077cae5e
feat(security): security best practices from StepSecurity ( #11937 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-07-10 09:00:40 +02:00
1ee4de18be
chore: add trailing newlines to 7 files for POSIX compliance ( #11765 )
...
Co-authored-by: Janderik Marins <janderik@email.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-09 18:19:55 +02:00
Josema Camacho and Pepe Fagoaga
b44f8ebf5f
fix(api): add query-level retry with primary fallback to rls_transaction via execute_wrapper ( #10379 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-07-09 17:47:03 +02:00
Hugo Pereira Brito
6f72785a28
fix(azure): warn on optional function app permission failures ( #11922 )
2026-07-09 16:23:09 +01:00
Hugo Pereira Brito
be78fe8374
fix(jira): surface dispatch failures ( #11918 )
2026-07-09 16:09:12 +01:00
Pedro Martín
01c004a7af
fix(ui): handle level 1 requirements for M365 CIS ( #11921 )
2026-07-09 16:41:51 +02:00
Yinka Metrics and Daniel Barranquero
0b36d08b92
feat(sdk): add Data Pipeline secret scanning check ( #11821 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-09 16:21:05 +02:00
Josema Camacho
bf9c53a4c3
fix(api): keep auth tests order-safe after token revocation ( #11919 )
2026-07-09 15:41:51 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
80c5363649
refactor(ui): rename integration enable flags to past tense ( #11917 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-09 13:09:35 +02:00
César Arroba
9d899ae0e2
ci: rename public ECR push-role secret to PUBLIC_ECR_PUSH_ROLE_ARN ( #11916 )
2026-07-09 11:27:55 +02:00
Narahari Raghava and Daniel Barranquero
13bd6fc0bf
fix(aws): check statement Effect instead of policy Statement in SCP a… ( #11727 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-09 11:19:33 +02:00
Adrián Peña
18b3c49234
fix(api): invalidate tokens after password updates ( #11901 )
2026-07-09 10:36:58 +02:00
Adrián Peña
84ea68927f
fix(api): scope user role updates to tenant ( #11903 )
2026-07-09 10:36:49 +02:00
Johannes Engler and Hugo P.Brito
1af9cdd351
feat(stackit): add iaas_server_public_ip_attached check ( #11549 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-08 17:13:36 +01:00
Hugo Pereira Brito
25bcbac309
fix(dms): lazy load ec2 for public access check ( #11899 )
2026-07-08 16:42:23 +01:00
Hugo Pereira Brito
20aad80a78
fix(aws): avoid full ec2 inventory in dlm check ( #11850 )
2026-07-08 15:59:16 +01:00
Alejandro Bailo
52875b5c7c
feat(ui): migrate from HeroUI to shadcn/ui ( #11532 )
2026-07-08 16:57:02 +02:00
Pepe Fagoaga
c665005790
fix(workflow): bump AI issue triage ( #11896 )
2026-07-08 15:45:52 +02:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
b2532ebfe5
docs(style): standardize "click" interaction verb ( #11893 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-08 14:39:29 +02:00
Josema Camacho
3461f9ac49
test(api): reduce report, provider, auth, and sentry test costs ( #11888 )
2026-07-08 14:31:53 +02:00
UniCode and Daniel Barranquero
d874fc573d
feat(e2e): provider for e2e cloud ( #11654 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-08 14:21:27 +02:00
Hugo Pereira Brito
991c204a88
fix(sdk): limit ECS task definitions by registration date ( #11868 )
2026-07-08 13:09:25 +01:00
Hugo Pereira Brito and Pablo F.G
eee17f0e8b
fix(ui): clarify Unlimited Visibility in RBAC forms ( #11851 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-08 12:42:18 +01:00
Hugo Pereira Brito
80608bfdbc
feat(oraclecloud): support regionless SDK setup ( #11853 )
2026-07-08 12:16:07 +01:00
Adrián Peña
6c5f54808d
feat: add changelog fragments workflow ( #11572 )
2026-07-08 10:19:12 +02:00
Pepe Fagoaga
bb6608c1d7
chore(ui): unify trial expired banner ( #11713 )
2026-07-08 10:05:36 +02:00
Prowler Bot and prowler-bot
18e1bf5195
chore(release): Bump versions to v5.34.0 ( #11874 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-07 18:23:01 +02:00
César Arroba
76a2d7bfe6
ci: skip codeql and e2e on changelog-only changes ( #11867 )
2026-07-07 14:27:41 +02:00
ac3f289de6
feat(ui): gate Sentry, GTM and PostHog behind runtime enable flags ( #11682 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-07 13:43:34 +02:00
Rubén De la Torre Vico
838f82b255
docs(lighthouse): document Lighthouse AI on Prowler Cloud ( #11758 )
2026-07-07 13:27:37 +02:00
Josema Camacho
5e00c4bfcf
chore(docs): update changelogs for 5.33.0 ( #11866 )
2026-07-07 13:07:40 +02:00
lydiavilchez
f0ae56b8ea
feat(docs): auto-generate provider cards in Prowler App tutorial ( #11865 )
2026-07-07 12:35:52 +02:00
Hugo Pereira Brito and Daniel Barranquero
4484c2f192
fix(azure): refine resource group scoped scan follow-ups ( #11796 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-07 11:20:38 +02:00
Pedro Martín
e6bbcb8043
chore(scan-config): improve wording and docs ( #11859 )
2026-07-07 11:14:19 +02:00
Hugo Pereira Brito
ad04e69c35
fix(kubernetes): reject exec auth in cloud kubeconfigs ( #11753 )
2026-07-07 09:57:46 +01:00
Adrián Peña
6cae37174c
fix(api): queue provider scans when one is active ( #11848 )
2026-07-07 10:28:41 +02:00
Pepe Fagoaga
aa6de57430
chore(multi-tenant): delete last tenant from profile page ( #11864 )
2026-07-07 10:02:36 +02:00
Alejandro Bailo
a48aa37f87
fix(ui): Lighthouse chat archive navigation, new chat button, and masked stored credentials ( #11860 )
2026-07-07 09:57:47 +02:00
Pedro Martín
3cc8f86780
feat(api): remove provider credentials for PDF report ( #11845 )
2026-07-07 09:45:34 +02:00
Abhinav and Daniel Barranquero
4cb02a0ead
fix(azure): read Flexible Server log retention from logfiles.retention_days ( fixes #11757 ) ( #11761 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-07 08:19:44 +02:00
Alejandro Bailo
221c558cee
feat(ui): connect Lighthouse v2 to Cloud backend ( #11690 )
2026-07-06 17:30:31 +02:00
Pedro Martín and César Arroba
81c3152ebb
chore(changelog): prepare for 5.32.1 ( #11856 )
...
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2026-07-06 16:14:20 +02:00
Pedro Martín
855e9a043e
chore(changelog): prepare for 5.32.1 ( #11854 )
2026-07-06 16:01:31 +02:00
Adrián Peña and alejandrobailo
7b5d724bb7
fix: handle invitations in social and SAML auth ( #11752 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-06 14:49:07 +02:00
Alejandro Bailo
441f2a3c48
fix(ui): enable triage editing in compliance findings table ( #11829 )
2026-07-06 11:03:37 +02:00
Hugo Pereira Brito
efb86bb7ab
chore: remove Dependabot config ( #11834 )
2026-07-03 12:48:17 +01:00
Hugo Pereira Brito
398a0a484f
fix(api): restrict user profile updates to self ( #11792 )
2026-07-03 11:53:01 +01:00
Sanjay Santhanam and pedrooot
55924d8150
fix(compliance): skip MANUAL findings in section tally to avoid KeyError ( #11823 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-07-03 12:19:32 +02:00
Josema Camacho
0cf6f2f83e
fix(api): add attack paths scan DB defaults ( #11826 )
2026-07-03 11:30:55 +02:00
Pepe Fagoaga
cf18093261
chore(onboarding): rename account -> provider ( #11827 )
2026-07-03 09:33:37 +02:00
Josema Camacho
1850e209e6
docs(attack-paths): update tutorial for the new UI ( #11824 )
2026-07-02 18:34:49 +02:00
Prowler Bot and prowler-bot
2e37188c9f
chore(release): Bump versions to v5.33.0 ( #11820 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-02 16:56:03 +02:00
Josema Camacho
4ae7c67d3f
docs: add findings triage guide ( #11793 )
2026-07-02 13:33:30 +02:00
Pepe Fagoaga
a76ba156d5
chore(changelog): v5.32.0 ( #11805 )
2026-07-02 13:17:56 +02:00
Alejandro Bailo
cd90a91158
fix(ui): address findings triage QA feedback ( #11791 )
2026-07-02 12:43:06 +02:00
Son Sulung Suryahatta Asnan and Daniel Barranquero
e1b23e2526
feat(s3): new check s3_bucket_object_public to detect public objects ( #9517 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-02 11:41:29 +02:00
Legin
537c3ea71e
feat(azure): filtering scans at resource group level ( #10657 )
...
Signed-off-by: Legin-ML <leginml2004@gmail.com >
2026-07-02 10:27:53 +01:00
Maringanti Vasist Acharya and Hugo P.Brito
b6f74c7284
feat(m365): add exchange application access policy check ( #11247 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-07-02 10:16:07 +01:00
César Arroba
8cd008ba91
chore(ci): enable Renovate routine version updates ( #11789 )
2026-07-02 10:34:54 +02:00
César Arroba
1f13e1d348
chore(ci): disable Dependabot version updates in favor of Renovate ( #11788 )
2026-07-02 09:30:32 +02:00
Josema Camacho
87a15d7bb8
feat(api): support timestamp precision in findings filters ( #11754 )
2026-07-02 09:27:22 +02:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
f5bdacd07a
chore(docker): update docker ( #11601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-02 09:08:50 +02:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
ce80fcd430
chore(ci): update github-actions ( #11314 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-02 09:08:16 +02:00
Pedro Martín
c1c080b072
docs(scan-config): add scan config for CLI as reference ( #11786 )
2026-07-02 08:59:18 +02:00
Alan Buscaglia and alejandrobailo
587187419f
feat(ui): add findings triage ( #11704 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-01 17:55:33 +02:00
César Arroba
050a5915ca
fix(ci): detect conflict markers in route-group paths and flag unmergeable PRs ( #11763 )
2026-07-01 17:50:33 +02:00
Alejandro Bailo
d4e4d12c5a
docs(skills): add design system discipline to prowler-ui ( #11764 )
2026-07-01 17:31:07 +02:00
Josema Camacho
72cf2a65a6
perf(api): optimize attack paths graph cleanup ( #11755 )
2026-07-01 16:28:59 +02:00
Pedro Martín and Pepe Fagoaga
48db27481d
docs(scan-config): add info about attaching scan config ( #11751 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-07-01 16:06:38 +02:00
Adrián Peña
1247c5fb33
docs: clarify SAML userType role mapping ( #11759 )
2026-07-01 15:48:46 +02:00
Pedro Martín and alejandrobailo
69321418a3
feat(ui): improve scan config ux ( #11731 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-01 15:45:38 +02:00
Pepe Fagoaga
301d13a4b9
docs: unify subscription banner ( #11756 )
2026-07-01 15:12:45 +02:00
Chirag Trivedi and Daniel Barranquero
3f8c1e822f
feat(apigateway): add check for secrets in REST API stage variables ( #11188 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-01 14:24:18 +02:00
Sergio Garcia
1e1c1c018b
feat(iam): add AWS Bedrock AgentCore privilege escalation paths ( #11726 )
2026-07-01 12:49:34 +02:00
琴焚音落 and Daniel Barranquero
a212916a49
fix(github): skip archived repos in CODEOWNERS check ( #11735 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-01 12:29:13 +02:00
Samyak Choudhary and Daniel Barranquero
883ffa1fdb
feat(m365): add Entra Conditional Access group management restriction ( #11342 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-01 11:38:54 +02:00
Daniel Barranquero
21d9d6192e
feat(okta): add configurable API request throttling and rate-limit retries ( #11702 )
2026-07-01 10:30:43 +02:00
Hugo Pereira Brito and Daniel Barranquero
fd38a0ac03
feat(awslambda): add secrets_ignore_files to skip false-positive files (e.g. *.deps.json) in no-secrets-in-code check ( #11222 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-01 09:03:25 +01:00
César Arroba
af6918d57b
chore(api): opt out of PowerShell telemetry in the API image ( #11746 )
2026-07-01 10:02:59 +02:00
César Arroba
9a9cbc997b
ci(workflows): push SDK image to Public ECR via OIDC ( #11749 )
2026-06-30 21:17:57 +02:00
César Arroba
aec500ee3b
fix(ci): harden pull_request_target workflows (persist-credentials + toJson) ( #11747 )
2026-06-30 18:29:29 +02:00
César Arroba
8fbc721223
ci(workflows): allowlist nodejs.org and Iconify endpoints in UI tests harden-runner ( #11744 )
2026-06-30 17:43:02 +02:00
Josema Camacho
c3ce3d2b3c
fix(api): preflight attack paths graph databases ( #11743 )
2026-06-30 17:01:48 +02:00
Hugo Pereira Brito
c46cbaaa4a
feat(sdk): limit selected high-volume AWS resource analysis ( #11228 )
2026-06-30 15:49:12 +01:00
Daniel Barranquero
34e8e3ca61
chore(api): replace detect-secrets with kingfisher-bin to match the SDK ( #11698 )
2026-06-30 15:59:18 +02:00
Daniel Barranquero
5dac8a0a53
feat(sdk): replace detect-secrets library with kingfisher ( #11694 )
2026-06-30 15:36:23 +02:00
ed1fec8866
docs: add scan scheduling guide ( #11729 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-30 15:07:08 +02:00
Daniel Barranquero
2abcb05e22
feat(github): support repository rulesets in default branch protection checks ( #11723 )
2026-06-30 13:53:32 +01:00
César Arroba
aba43440ca
chore(ci): remove legacy prowler-api/ui/mcp cloud-deployment dispatch jobs ( #11644 )
2026-06-30 12:53:51 +02:00
Prowler Bot and prowler-bot
d47cbb4f8c
feat(aws): Update regions for AWS services ( #11662 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-06-30 12:46:29 +02:00
Hugo Pereira Brito
36006de8ce
chore(ci): bump Trivy scanner to v0.71.2 ( #11728 )
2026-06-30 11:45:55 +01:00
Pedro Martín
5ccb044b85
docs(scan-config): add new changes ( #11732 )
2026-06-30 12:34:26 +02:00
Hugo Pereira Brito
e40e9a6483
fix(docker): remove build dependencies from images ( #11730 )
2026-06-30 11:31:51 +01:00
Pedro Martín
717d48b0e0
chore(config): add missing providers config ( #11725 )
2026-06-30 11:32:47 +02:00
Josema Camacho
4e7e2f7eab
fix(api): cap attack paths sink sync batches ( #11724 )
2026-06-29 17:48:02 +02:00
Pedro Martín
5404863a3e
feat(compliance): add CIS 2.0.1 for K8S ( #11722 )
2026-06-29 16:10:13 +02:00
Pedro Martín and Hugo Pereira Brito
9d4b6c4d16
feat(compliance): add CIS 1.2 for github ( #11719 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-06-29 15:54:30 +02:00
Davlet Dzhakishev and Daniel Barranquero
cd56985480
fix(azure): accept AuditEvent key vault diagnostics ( #11660 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-29 14:05:12 +02:00
Hugo Pereira Brito
58eb0fa095
ci: allow Formbucket egress in secrets scan ( #11718 )
2026-06-29 12:45:52 +01:00
Pedro Martín
d850349a1c
feat(ui): rename scan configuration endpoint ( #11710 )
2026-06-29 13:36:38 +02:00
Pedro Martín
36a609f2ee
fix(compliance): avoid AttributeError in Okta generic compliance ( #11715 )
2026-06-29 13:09:51 +02:00
Pedro Martín
0c5ceb7e72
chore(compliance): add missing configrequirements ( #11717 )
2026-06-29 13:01:52 +02:00
Pedro Martín
ed04257e6c
feat(compliance): add CIS 5.0 for the gcp provider ( #11714 )
2026-06-29 12:37:59 +02:00
Pedro Martín
e2b2e568a6
feat(compliance): add CIS 7.0 for the AWS provider. ( #11707 )
2026-06-29 12:12:17 +02:00
Pedro Martín
dc432c8c3a
feat(compliance): add CIS 6.0 for the azure provider ( #11708 )
2026-06-29 11:05:34 +02:00
César Arroba
6ffbb8373e
ci: retry GitHub API curl in setup-python-uv action ( #11711 )
2026-06-29 10:39:14 +02:00
Pedro Martín
6bea847232
fix(ci): ignore unfixed libssh2 CVE-2026-55200 ( #11709 )
2026-06-29 10:32:49 +02:00
StylusFrost
78b94b7043
feat(sdk): add sdk_only provider property to hide providers from the app ( #11578 )
2026-06-26 16:42:22 +02:00
Vahid Gharavi and Hugo P.Brito
92634d4261
fix(azure/postgresql): isolate per-server collection failures ( #11595 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-26 15:23:44 +01:00
Pedro Martín
007e32c690
chore(readme): update with latests stats ( #11703 )
2026-06-26 15:45:04 +02:00
Pedro Martín
fe7e6675e0
feat(config): add compliance guardrails for the SDK config ( #11669 )
2026-06-26 15:14:08 +02:00
Pedro Martín and Pepe Fagoaga
d6f5f060ca
feat(compliance): add CIS Controls v8.1 universal framework ( #11700 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-26 13:27:02 +02:00
Pedro Martín
9d013910e6
feat(ui): scan configuration management page ( #11695 )
2026-06-26 12:55:31 +02:00
Pedro Martín
4c281aa464
feat(compliance): add CIS 7.0 for the M365 provider ( #11699 )
2026-06-26 12:45:12 +02:00
Siddhant Jadhav and Lydia Vilchez
086805df1d
feat(waf): add check for regional web ACL logging enabled ( #11539 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-26 12:31:44 +02:00
Josema Camacho
5793cd7e38
feat(api): make Attack Paths sink selectable between Neo4j and Neptune ( #11524 )
2026-06-26 10:22:29 +02:00
Siddhant Jadhav and Daniel Barranquero
9b8b77cec0
feat(stepfunctions): add check for state machine encryption at rest ( #11538 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-25 17:14:50 +02:00
5b9824c379
feat(ui): filter by provider group across main views ( #11659 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-25 15:32:00 +02:00
Josema Camacho
2b7db88694
fix(api): handle deleted scans during progress saves ( #11696 )
2026-06-25 14:12:12 +02:00
Pepe Fagoaga
fbddeea254
chore: change trial expired banner when launching scans ( #11689 )
2026-06-25 12:12:50 +02:00
Pepe Fagoaga
7785829969
chore: changelog v5.31.1 ( #11691 )
2026-06-25 08:28:34 +02:00
d62abeb407
feat(m365): add entra_conditional_access_policy_no_exclusion_gaps check ( #11577 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Ariel Eli <207917221+arieleli01212@users.noreply.github.com >
2026-06-24 17:03:15 +02:00
Josema Camacho
4e00cfd1b6
fix(api): avoid mutating API key manager during auth ( #11686 )
2026-06-24 16:50:55 +02:00
Davidm4r
917e5d07ff
test(api): speed up API test suite ( #11681 )
2026-06-24 15:15:29 +02:00
Alejandro Bailo
76286f1186
fix(ui): improve scan scheduling flows ( #11684 )
2026-06-24 13:35:53 +02:00
93dd696a4f
feat(m365): add Azure DevOps Conditional Access check ( #11182 )
...
Co-authored-by: Atlas-BountyHunter <atlas-bounty@hermes-agent.local >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-24 13:33:51 +02:00
Daniel Barranquero
36be63af07
fix(alibabacloud): implement ram_password_policy_number and fix cs weekly check loading ( #11683 )
2026-06-24 12:37:45 +02:00
Adrián Peña
dc228e8b36
docs(api): move SAML changelog entry to v5.31.0 ( #11677 )
2026-06-23 17:18:20 +02:00
Rubén De la Torre Vico
058a1dc8fe
chore: unify ruff tooling and route code quality through the Makefile ( #11675 )
2026-06-23 17:15:05 +02:00
Daniel Barranquero
de7da3e960
docs: update provider stats and add Linode to introduction ( #11676 )
2026-06-23 17:00:35 +02:00
Prowler Bot and prowler-bot
3b0124d3fd
chore(release): Bump versions to v5.32.0 ( #11673 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-06-23 16:53:29 +02:00
Josema Camacho
fb995a79bf
chore: modify changelogs for 5.31.0 release ( #11671 )
2026-06-23 14:09:52 +02:00
9d8c060c49
feat(azure): add recovery_vault_backup_policy_retention_adequate check ( #11047 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-23 13:56:52 +02:00
Alejandro Bailo and Claude Opus 4.8
0cabceb09c
feat(ui): source scheduled scans tab from /schedules endpoint ( #11670 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-23 13:44:37 +02:00
s1ns3nz0 and Daniel Barranquero
3ee24fba51
feat(azure): add entra_user_with_recent_sign_in check ( #11040 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-23 13:13:02 +02:00
s1ns3nz0 and Lydia Vilchez
48acb3bd2e
feat(gcp): add secretmanager_secret_rotation_enabled check ( #11026 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-23 11:30:15 +02:00
Alejandro Bailo
c6c07957a6
fix(ui): use shared scan launch action errors ( #11664 )
2026-06-23 09:52:20 +02:00
Pedro Martín and Pepe Fagoaga
0610866b73
feat(config): add SDK config's validator ( #11518 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-23 09:40:32 +02:00
Hugo Pereira Brito
2afa18d3da
fix(changelog): move recovery vault entry to 5.31 ( #11666 )
2026-06-22 20:37:07 +01:00
s1ns3nz0 and Hugo P.Brito
a0fdc96649
feat(azure): add recovery_vault_has_protected_items check ( #11048 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 19:59:25 +01:00
Nikhil Kumar and Hugo P.Brito
b6caaa4268
feat(kubernetes): checks for memory limits, memory requests, and image tag ( #11373 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 19:39:39 +01:00
Pedro Martín and Hugo P.Brito
04e6e330a7
feat(aws): add rolesanywhere service and pqc trust anchor check ( #11319 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 18:39:16 +01:00
s1ns3nz0 and Daniel Barranquero
29329f6203
feat(azure): add entra_authentication_methods_policy_strong_auth_enforced check ( #11039 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 18:18:22 +02:00
Pedro Martín and Hugo P.Brito
bdd44a0dce
feat(aws): add acmpca service and pqc key algorithm check ( #11318 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 17:13:17 +01:00
Pedro Martín and Hugo P.Brito
10d9fc35e6
feat(aws): add cloudfront_distributions_pqc_tls_enabled check ( #11317 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 16:44:51 +01:00
s1ns3nz0 and Daniel Barranquero
6826422a6a
feat(azure): add entra_app_registration_credential_not_expired check ( #11038 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 17:30:18 +02:00
Pedro Martín and Hugo P.Brito
ca48fd0719
feat(aws): add apigateway_domain_name_pqc_tls_enabled check ( #11316 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 16:12:01 +01:00
s1ns3nz0 and Daniel Barranquero
b9298b4023
feat(azure): add network_vnet_ddos_protection_enabled check ( #11044 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 16:34:52 +02:00
Josema Camacho and Copilot Autofix powered by AI
2375f1d962
fix(api): uvicorn worker keepalive ( #11663 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-22 16:30:33 +02:00
Alejandro Bailo
5ee8b9680d
feat(ui): add organization bulk scan scheduling ( #11643 )
2026-06-22 16:21:35 +02:00
Pedro Martín and Hugo P.Brito
45cfe4e411
feat(aws): add transfer_server_pqc_ssh_kex_enabled check ( #11315 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 14:30:15 +01:00
abdou and Adrián Jesús Peña Rodríguez
30d737c7d7
fix(api): bound Celery worker concurrency to a configurable default ( #11075 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-06-22 14:05:11 +02:00
s1ns3nz0 and Daniel Barranquero
869f0726f5
feat(azure): add network_subnet_nsg_associated check ( #11043 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 14:03:54 +02:00
s1ns3nz0 and Daniel Barranquero
6dda1ae485
feat(azure): add aks_cluster_local_accounts_disabled check ( #11030 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 13:38:17 +02:00
s1ns3nz0 and Daniel Barranquero
13f51de5c1
feat(azure): add aks_cluster_azure_monitor_enabled check ( #11029 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-22 13:17:23 +02:00
s1ns3nz0 and Lydia Vilchez
5d5f0676e0
feat(gcp): add secretmanager_secret_not_publicly_accessible check ( #11025 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-22 12:55:42 +02:00
8a1d7bcd6b
feat(linode): add provider with administration compute and networking services ( #11633 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-22 11:19:20 +02:00
s1ns3nz0 and Lydia Vilchez
ccc1f161d2
feat(gcp): add cloudfunction_function_not_publicly_accessible check ( #11022 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-22 10:26:03 +02:00
Pepe Fagoaga
a7917f779a
chore(sdk): changelog for v5.30.3 ( #11651 )
2026-06-19 15:21:38 +02:00
Pepe Fagoaga
7f96d895bb
fix: API changelog from advisory merge ( #11649 )
2026-06-19 13:48:47 +02:00
Adrián Peña and Pepe Fagoaga
bf3b5c2ba7
Merge commit from fork
...
* fix(saml): cross-tenant account takeover via SAML domain claiming
* chore(changelog): add PR #
* fix(api): bind SAML tokens to validated domain
- Reject SAML assertions with mismatched email domains
- Issue SAML tokens from the validated ACS tenant
- Add regression coverage for cross-tenant SAML token issuance
* fix(api): resolve SAML tenant inside RLS context
- Load the SAML tenant relation before leaving the RLS transaction
- Avoid lazy tenant lookups during the SAML ACS finish flow
---------
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-19 13:38:51 +02:00
Hugo Pereira Brito
218f64595a
fix(metadata): tag IAM policy privilege escalation check ( #11648 )
2026-06-19 13:09:35 +02:00
Josema Camacho
6d8d553610
fix(api): set gunicorn keep-alive above the load balancer idle timeout to stop 502s ( #11647 )
2026-06-19 12:49:49 +02:00
Pedro Martín
e10cf34ad6
feat(compliance): DORA compliance framework for Alibaba Cloud ( #11646 )
2026-06-19 12:17:33 +02:00
s1ns3nz0 and Daniel Barranquero
bbf54011ea
feat(azure): add postgresql_flexible_server_high_availability_enabled check ( #11046 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-19 11:59:37 +02:00
Pedro Martín
9e173978dc
feat(compliance): add DORA compliance framework for Cloudflare ( #11645 )
2026-06-19 10:37:07 +02:00
s1ns3nz0 and Daniel Barranquero
d27ec7d62e
feat(azure): add postgresql_flexible_server_geo_redundant_backup_enabled check ( #11045 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-19 10:21:38 +02:00
Pedro Martín
151dcd2895
feat(compliance): add DORA compliance framework for GCP ( #11642 )
2026-06-19 09:07:54 +02:00
s1ns3nz0 and Daniel Barranquero
d961d7efe4
feat(azure): add mysql_flexible_server_high_availability_enabled check ( #11042 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-19 09:00:46 +02:00
Josema Camacho
99285d4656
fix(api): close DB connections per request to stop ASGI replica connection leak ( #11640 )
2026-06-18 17:42:19 +02:00
Adrián Peña
19629e9bb8
fix: simplify local dev launch workflow ( #11641 )
2026-06-18 16:51:02 +02:00
Adrián Peña
b89b427a86
feat: add Makefile local development stack ( #11637 )
2026-06-18 16:37:42 +02:00
Alejandro Bailo
908d2ce766
feat(ui): per-provider scan schedule management gated by capability ( #11521 )
2026-06-18 15:47:03 +02:00
853610bbbf
feat(ui): resolve public SaaS config at container runtime ( #11500 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 15:12:18 +02:00
Pepe Fagoaga
751c7fc29f
chore(jira): timeout to 90 seconds ( #11638 )
2026-06-18 13:03:19 +02:00
s1ns3nz0 and Daniel Barranquero
7dd08bc6bf
feat(azure): add mysql_flexible_server_geo_redundant_backup_enabled check ( #11041 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-18 12:41:04 +02:00
Alejandro Bailo
2111d083df
fix(ui): bump transitive dompurify to 3.4.10 to patch XSS advisories ( #11636 )
2026-06-18 12:00:58 +02:00
s1ns3nz0 and Hugo P.Brito
82d37c4978
feat(azure): add aks_cluster_defender_enabled check ( #11028 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-18 10:22:51 +01:00
Pedro Martín
aee3b392a7
fix(compliance): multi-section undercount & leaked provider tab ( #11567 )
2026-06-18 10:30:27 +02:00
s1ns3nz0 and Daniel Barranquero
ddbf3405a0
feat(azure): add defender_ensure_defender_cspm_is_on check ( #11037 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-18 10:05:02 +02:00
2293cab72c
fix(ui): adaptive Attack Paths messages for waiting states ( #11512 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-18 10:03:35 +02:00
César Arroba
5a761f341b
ci: remove redundant compliance CODEOWNERS rule ( #11634 )
2026-06-18 09:07:43 +02:00
s1ns3nz0 and Daniel Barranquero
3c68a121e5
feat(azure): add databricks_workspace_no_public_ip_enabled check ( #11036 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-18 09:06:25 +02:00
Pedro Martín
c0ae8b9739
feat(compliance): add DORA compliance framework for Azure ( #11551 )
2026-06-18 08:56:04 +02:00
s1ns3nz0 and Lydia Vilchez
5ec4a1cbba
feat(gcp): add cloudfunction_function_inside_vpc check ( #11021 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-17 17:35:32 +02:00
Josema Camacho
bae74b8181
fix(api): ignore RequestAborted from health-check probe disconnects in Sentry ( #11632 )
2026-06-17 16:20:17 +02:00
5ecfd6ea20
test(ui): add Okta provider form E2E test ( #11600 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2026-06-17 16:17:35 +02:00
Zeus Almightee and Daniel Barranquero
e8ffe59ce2
feat(m365/entra): add entra_conditional_access_policy_no_deleted_object_references check ( #11236 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-17 16:16:49 +02:00
StylusFrost
e2ce41a492
feat(sdk): add Provider.get_class dynamic provider resolver ( #11398 )
2026-06-17 15:55:21 +02:00
Alejandro Bailo
6546d51a6c
fix(ui): show alert permission errors ( #11629 )
2026-06-17 15:44:52 +02:00
73059ffc7e
feat(azure): add databricks_workspace_public_network_access_disabled check ( #11035 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrito@Hugos-MacBook-Pro.local >
2026-06-17 14:12:18 +02:00
Josema Camacho
f1a30f706a
fix(api): raise Gunicorn worker timeout to 120s via GUNICORN_TIMEOUT ( #11631 )
2026-06-17 14:04:36 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
aa60dc3e17
ci(ui): add missing Google Workspace env vars to E2E workflow ( #11599 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-06-17 13:18:39 +02:00
César Arroba
54518bd127
fix(ui): raise node heap to fix arm64 docker build OOM ( #11628 )
2026-06-17 13:02:20 +02:00
8d4ec561c2
feat(m365): add check for directory sync object takeover protection ( #11098 )
...
Co-authored-by: shadyfox <git@twink.energy >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: omobolaji adeyan <omobolaji.adeyan@gmail.com >
2026-06-17 12:15:14 +02:00
Rubén De la Torre Vico
0463cd1559
fix(api): disable ASGI lifespan probe and tune SSE worker loop/connections ( #11626 )
2026-06-17 11:16:58 +02:00
s1ns3nz0 and Daniel Barranquero
ca97d7d983
feat(azure): add cosmosdb_account_public_network_access_disabled check ( #11034 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-17 11:05:09 +02:00
Pepe Fagoaga
7b8ce51263
chore(changelog): v5.30.2 ( #11624 )
2026-06-17 09:27:14 +02:00
Alejandro Bailo
262dfda0aa
fix(ui): handle alert form errors ( #11623 )
2026-06-16 17:44:48 +02:00
s1ns3nz0 and Daniel Barranquero
8bc42a5ded
feat(azure): add cosmosdb_account_minimum_tls_version check ( #11033 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-16 16:42:51 +02:00
406712ffa3
chore: scope prek pre-push hook to TruffleHog only ( #11609 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 15:09:24 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
c2d7187a0b
test(ui): add Vercel provider E2E tests ( #11598 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-06-16 14:40:41 +02:00
lydiavilchez
e690e5e86b
fix(cli): prevent unrelated built-in provider failures from aborting the CLI ( #11618 )
2026-06-16 14:25:07 +02:00
Adrián Peña
e4d5ca11b3
feat(api): add provider group filters ( #11573 )
2026-06-16 14:18:34 +02:00
Adrián Peña
181197177c
feat(api): only remap SAML user roles when the IdP sends userType ( #11520 )
2026-06-16 14:18:16 +02:00
f21304c6a8
chore(sdk): update dependency pytest to v9 [security] ( #11291 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-06-16 14:17:55 +02:00
Rubén De la Torre Vico and Daniel Barranquero
0cf48a2c35
fix(gcp): surface organization-scan failures instead of silently scanning the home project ( #11280 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-16 14:03:13 +02:00
s1ns3nz0 and Hugo P.Brito
6b4fb934f8
feat(azure): add aks_cluster_auto_upgrade_enabled check ( #11027 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-16 13:56:40 +02:00
d1ed1eddef
chore(sdk): update dependency black to v26 [security] ( #11290 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-16 12:42:32 +02:00
César Arroba
0c9f4f6578
ci: run ui/mcp dependency vulnerability scans in prowler-cloud (match api-security) ( #11617 )
2026-06-16 12:25:57 +02:00
Rubén De la Torre Vico
e1f20487ce
chore(api): align uv constraints with SDK deps (numpy, py-iam-expand, iamdata; drop awsipranges) ( #11594 )
2026-06-16 12:00:18 +02:00
26b8c6b663
fix(ui): prevent radio button dot shift when checked ( #11608 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 11:54:14 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3960827a9c
chore(deps): bump starlette from 1.0.0 to 1.3.1 in /mcp_server ( #11468 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-16 11:09:11 +02:00
Pedro Martín
e419771b04
perf(api): optimize scan-compliance-overviews task ( #11591 )
2026-06-16 10:48:55 +02:00
César Arroba
94ce76d679
ci: authenticate GitHub API curl in setup-python-uv action ( #11610 )
2026-06-16 10:31:58 +02:00
Rubén De la Torre Vico
28c064a9b7
feat(api): add Server-Sent Events (SSE) infrastructure ( #11556 )
2026-06-16 10:26:20 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eeb02453d1
chore(deps): bump pyjwt from 2.12.1 to 2.13.0 in /mcp_server ( #11606 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-16 10:14:21 +02:00
Aline Almeida and Hugo P.Brito
cb4b889b20
fix(gcp): credit audit-filtered aggregated sinks in metric-filter checks ( #11575 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-16 10:11:16 +02:00
Pepe Fagoaga
f1e42d1681
chore(api-beat): absolute entrypoint ( #11604 )
2026-06-16 09:44:18 +02:00
Pepe Fagoaga
ca7ce5a8c3
feat(jira): request timeout ( #11602 )
2026-06-16 09:36:22 +02:00
Pepe Fagoaga
810d8d7686
chore(codepipeline): verify if repo is public with TLS ( #11603 )
2026-06-16 09:35:11 +02:00
Alejandro Bailo
dd1895d2c4
test(ui): remove onboarding e2e suite ( #11605 )
2026-06-16 09:32:37 +02:00
s1ns3nz0 and Daniel Barranquero
b5bb85c956
feat(azure): add cosmosdb_account_backup_policy_continuous check ( #11032 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-15 19:20:38 +02:00
Davidm4r and Claude Opus 4.8
36fe48dbc5
fix(api): patch dependency and container CVEs ( #11596 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-15 18:24:55 +02:00
Alejandro Bailo
e5bbffd47c
fix(ui): exclude onboarding e2e from oss ( #11597 )
2026-06-15 17:19:40 +02:00
Daniel Barranquero
566167489b
fix(sdk): patch container CVEs and suppress unfixable bookworm criticals ( #11592 )
2026-06-15 16:59:44 +02:00
3cb360e9ae
chore(docker): pin dependencies ( #11292 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-15 15:31:24 +02:00
Alejandro Bailo
24e3182329
fix(ui): remove onboarding changelog entry ( #11593 )
2026-06-15 15:22:47 +02:00
49309b43d3
feat(ui): UI onboarding system ( #11430 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2026-06-15 13:53:48 +02:00
Alejandro Bailo and Pepe Fagoaga
6db8ce672c
fix(ui): patch vulnerable dependencies ( #11581 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-15 11:50:08 +02:00
Pepe Fagoaga
9465b82747
docs(sdk): reflect Python 3.13 support ( #11585 )
2026-06-15 11:27:09 +02:00
César Arroba
383d2b218f
chore: configure vulture to ignore known false positives ( #11583 )
2026-06-15 11:15:22 +02:00
Branch Vincent and Pepe Fagoaga
dccd674cf9
chore(sdk): support Python 3.13 ( #9293 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-15 10:59:51 +02:00
César Arroba
a679865cce
ci: always run container and dependency vulnerability scans on PRs ( #11582 )
2026-06-15 10:38:28 +02:00
César Arroba
15bfa39b23
ci: fail PR checks on critical container image and dependency vulnerabilities ( #11580 )
2026-06-15 09:57:23 +02:00
Prowler Bot and prowler-bot
dc3433aaf0
feat(aws): Update regions for AWS services ( #11570 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-06-12 14:15:02 +02:00
Pedro Martín
25fc285966
chore(banner): update info ( #11568 )
2026-06-12 13:45:34 +02:00
s1ns3nz0 and Daniel Barranquero
9022a3a138
feat(azure): add cosmosdb_account_automatic_failover_enabled check ( #11031 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-12 13:18:08 +02:00
Josema Camacho
ca443b8ff1
chore: prepare API and UI changelogs for 5.30.1 release ( #11562 )
2026-06-12 12:07:31 +02:00
79e066d3f5
feat(gcp): add cloudsql_instance_high_availability_enabled check ( #11024 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
Co-authored-by: lydiavilchez <114735608+lydiavilchez@users.noreply.github.com >
2026-06-12 11:51:13 +02:00
Hugo Pereira Brito
56831a7392
feat(oci): add storage admin delete exclusion check ( #11523 )
2026-06-12 11:10:46 +02:00
Alejandro Bailo
2e82f1564f
fix(ui): show threat map data for okta and google workspace accounts ( #11542 )
2026-06-12 10:07:56 +02:00
Josema Camacho
a394c0fdf6
fix(api): drop_subgraph deletes relationships then nodes to cut Neo4j memory ( #11557 )
2026-06-11 18:32:35 +02:00
Pedro Martín
20eca78767
fix(compliance): resolve provider from scan in attributes endp ( #11546 )
2026-06-11 18:00:36 +02:00
Oleksandr_Sanin and Daniel Barranquero
bba594a1db
feat(aws/sagemaker): add sagemaker_clarify_exists check ( #11211 )
...
Signed-off-by: Oleksandr Sanin <alexaaander.sanin@gmail.com >
Signed-off-by: Oleksandr Yizchak Sanin <alexaaander.sanin@gmail.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-11 17:40:41 +02:00
Hugo Pereira Brito
65f00a197b
fix(api): normalize OCI scan region credentials ( #11558 )
2026-06-11 17:32:28 +02:00
Zeus Almightee and Lydia Vilchez
ce27053c2d
feat(aws): add securityhub + config org-wide delegated admin checks ( #11259 )
...
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-11 16:53:28 +02:00
Pedro Martín
610febb5d5
fix(api): bump prowler SDK lock to v5.30.0 for okta_idaas_stig ( #11553 )
2026-06-11 15:53:44 +02:00
Prowler Bot and prowler-bot
c4378d5992
chore(release): Bump versions to v5.31.0 ( #11548 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-06-11 15:28:25 +02:00
Hugo Pereira Brito
f1d741214a
fix(ui): adapt risk pipeline sankey layout ( #11527 )
2026-06-11 09:44:17 +02:00
285974b7d4
chore(changelog): v5.30.0 ( #11540 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-06-11 09:08:25 +02:00
Daniel Barranquero
989c3b174e
fix(bedrock): per-finding severity for long-term API key check ( #11526 )
2026-06-11 08:31:08 +02:00
Pedro Martín
75f95559d6
fix(api): warm compliance caches when starting the worker ( #11530 )
2026-06-10 19:04:40 +02:00
e085e14247
fix(aws): order-independent CloudWatch metric filter pattern checks ( #11345 )
...
Co-authored-by: Sahil Pugalia <sahil-sols@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-06-10 18:49:06 +02:00
368d3a2661
feat(stackit): add objectstorage checks ( #11397 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-06-10 18:43:24 +02:00
Pedro Martín
3c8fde25ee
chore(cli): add banner about Prowler Cloud ( #11528 )
2026-06-10 18:19:50 +02:00
Aryan Bhaskar and Daniel Barranquero
ec0bb53839
feat(bedrock): add bedrock_agent_role_least_privilege check ( #11335 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-10 12:40:54 +02:00
Pedro Martín
bfb3fcea4c
fix(e2e): use branch SDK changes to create the container ( #11522 )
2026-06-10 11:34:35 +02:00
61cd4aea3f
feat(compliance): add Okta IDaaS STIG V1R2 framework ( #11428 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-10 11:22:42 +02:00
StylusFrost and pedrooot
01b49f0743
feat(dashboard): render dynamic-provider compliance frameworks ( #11503 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-06-10 11:16:39 +02:00
Pedro Martín and Josema Camacho
4a5a49b5bb
fix(api): store and refresh Resource.name on every scan ( #11476 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-06-10 10:55:31 +02:00
Alan Buscaglia
a21cb64a94
fix(ui): extend integration poll timeouts to 60s ( #11519 )
2026-06-10 10:34:50 +02:00
Hugo Pereira Brito
9a50dffaa0
feat(gcp): split kms_key_rotation_enabled into enabled and max-90-days checks ( #11516 )
2026-06-09 16:52:49 +02:00
e710ebff1c
feat(m365): add exchange_mailbox_primary_smtp_custom_domain check ( #11215 )
...
Co-authored-by: Jasmine Sullivan <20147180@tafe.wa.edu.au >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-09 16:24:25 +02:00
Hugo Pereira Brito
b3caee88e4
fix(m365): skip future hires in MFA capable check ( #11511 )
2026-06-09 15:42:06 +02:00
Hugo Pereira Brito
d9f90e50b8
fix(m365): paginate admincenter group enumeration ( #11510 )
2026-06-09 15:23:35 +02:00
Alan Buscaglia
58efb719fa
docs(skills): correct setup symlink paths in README ( #11514 )
2026-06-09 14:41:18 +02:00
Alan Buscaglia
355b7071aa
docs: add skills installation and usage guide ( #11513 )
2026-06-09 14:41:13 +02:00
Pepe Fagoaga
b994b0b14e
chore(ui): rename customer support to support desk ( #11508 )
2026-06-09 13:53:21 +02:00
StylusFrost
6c559fbb8d
feat(sdk): discover external universal compliance frameworks via entry points ( #11490 )
2026-06-09 13:45:34 +02:00
César Arroba
b2d74711d9
chore(deps): bump dulwich to 1.2.5 and pyjwt to 2.13.0 for osv-scanner ( #11499 )
2026-06-09 13:01:46 +02:00
Ashishraymajhi and Daniel Barranquero
7e60e8f8da
feat(m365): add entra_service_prinicipal_privileged_role_no_owners_check ( #11189 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-09 11:29:03 +02:00
Hugo Pereira Brito and Daniel Barranquero
62955dd16b
feat(okta): add authenticator STIG checks ( #11465 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-09 10:17:23 +02:00
Adrián Peña
1f7caa6394
feat(api): make orphan-task recovery configurable and drop the Jira idempotency table ( #11472 )
2026-06-09 09:16:48 +02:00
Pepe Fagoaga
662e7e9e18
chore(changelog): prepare for v5.29.3 ( #11505 )
2026-06-09 08:13:12 +02:00
StylusFrost and Pedro Martín
e3013d9918
feat(sdk): Dynamic provider loading and compliance framework ( #10700 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2026-06-08 17:47:22 +02:00
Hugo Pereira Brito and Daniel Barranquero
0ea2f6d67e
feat(okta): add API token STIG checks ( #11464 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-08 17:11:54 +02:00
Hugo Pereira Brito and Daniel Barranquero
7692a1d76a
feat(okta): add network zone STIG check ( #11463 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-06-08 16:51:58 +02:00
Aline Almeida and Hugo P.Brito
1c9afc714e
fix(gcp): honour org-aggregated sinks in metric-filter checks ( #11488 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-08 16:46:48 +02:00
466f1a3d73
feat(okta): add user, systemlog, and idp services with DISA STIG checks ( #11496 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-06-08 14:59:50 +02:00
César Arroba
061fbaa7bb
feat(api): label Postgres connections with application_name per component and alias ( #11494 )
2026-06-08 13:45:06 +02:00
Josema Camacho
28b045302f
fix(api): create Neo4j driver lazily so an outage can't block API startup ( #11491 )
2026-06-08 13:30:18 +02:00
Alejandro Bailo
5a2226c02c
fix(ui): preserve active tab styling with tooltips ( #11493 )
2026-06-08 11:54:51 +02:00
potato-20 and Hugo P.Brito
6f172a5c19
feat(elbv2): add elbv2_alb_drop_invalid_header_fields_enabled check (FSBP ELB.4) ( #11471 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-05 14:26:07 +02:00
Pedro Martín
a7d180ea5b
feat(dashboard): add AWS AI Security Framework compliance view ( #11475 )
2026-06-05 13:28:31 +02:00
Pedro Martín
d4bbc8b5ad
fix(jira): avoid 400 INVALID_INPUT on findings with empty field ( #11474 )
2026-06-05 13:26:28 +02:00
Aline Almeida
a5bc226f11
fix(gcp): pass iam_service_account_unused for disabled service accounts ( #11467 )
2026-06-05 12:07:30 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
3a3d9d6146
chore(ui): type process.env via ambient NodeJS.ProcessEnv ( #11328 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-06-05 08:31:16 +02:00
Oleksandr_Sanin and Hugo P.Brito
bcd282d3d0
fix(gcp): honour org-level aggregated sinks in logging_sink_created check ( #11355 )
...
Signed-off-by: Oleksandr Sanin <alexaaander.sanin@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-06-04 12:07:01 +02:00
Pedro Martín and Pepe Fagoaga
eb7949c884
fix(ui): show delete user action only for the current user ( #11447 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-03 17:03:12 +02:00
Alejandro Bailo
e60a4462e5
fix(ui): refine add-provider wizard flow between scans and providers ( #11424 )
2026-06-03 16:08:06 +02:00
Pedro Martín
f7f8747512
feat(compliance): add DORA framework for AWS ( #11131 )
2026-06-03 11:43:55 +02:00
d573af911d
feat(aws): add sagemaker_models_monitor_enabled check ( #11278 )
...
Co-authored-by: RishiWig3 <rishi.wig@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-06-02 16:10:13 +01:00
Adrián Peña
cf9beb8234
feat(api): recover orphaned background tasks and make task re-runs idempotent ( #11416 )
2026-06-02 14:00:17 +02:00
Davidm4r and Pepe Fagoaga
7f67eac1bf
perf(api): avoid N+1 query loading finding resource tags ( #11420 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-02 13:19:21 +02:00
Pedro Martín and Pepe Fagoaga
a652e28b4a
fix(api): clean up scan tmp output failure to avoid disk fill ( #11421 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-06-02 11:37:05 +02:00
Hugo Pereira Brito
1b17304c4a
docs(installation): add PowerShell commands for Prowler App install ( #11413 )
2026-06-02 09:17:40 +01:00
Prowler Bot and prowler-bot
c2cef99b33
chore(release): Bump versions to v5.30.0 ( #11418 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-06-01 18:37:51 +02:00
Alejandro Bailo
a769e37615
fix(ui): restore scheduled scan column ( #11411 )
2026-06-01 14:34:58 +02:00
Alejandro Bailo
9d2a8d9108
fix(ui): improve background glow contrast ( #11409 )
2026-06-01 14:25:23 +02:00
Alejandro Bailo
e05519ff9f
fix(ui): refine scans tabs and provider launch flow ( #11407 )
2026-06-01 12:34:11 +02:00
Pedro Martín
67b26072f8
docs(installation): add info about updating prowler ( #11404 )
2026-06-01 11:15:07 +02:00
lydiavilchez
2222082631
fix(googleworkspace): update metadata urls to point to official documentation ( #11405 )
2026-06-01 10:52:32 +02:00
Pepe Fagoaga
8b0cb4b981
chore: fix SDK changelog for v5.29 ( #11392 )
2026-05-29 18:23:36 +02:00
Pepe Fagoaga and Copilot Autofix powered by AI
9422eff8ab
chore: changelog v5.29.0 ( #11390 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-29 17:29:52 +02:00
e3c4368d32
fix(azure): pass authority to credentials for sovereign clouds ( #10284 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-05-29 15:17:41 +02:00
OokaToru and Hugo P.Brito
2a641b39c8
chore(s3): deprecate s3_bucket_default_encryption check ( #11230 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-29 14:41:52 +02:00
Alejandro Bailo
02b713572b
test(ui): find scheduled scan e2e row in In Progress tab ( #11385 )
2026-05-29 10:55:16 +02:00
Alejandro Bailo
74251350bc
feat(ui): add new scan jobs view ( #11258 )
2026-05-28 19:20:39 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
8f745cdbe6
chore(ui): upgrade pnpm to 11 and harden supply-chain defaults ( #11225 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-05-28 14:39:57 +02:00
Adrián Peña
81226cd837
perf(api): use literal scan_ids in finding-groups /latest aggregation ( #11380 )
2026-05-28 13:46:15 +02:00
a2824f7166
feat(stackit): add new provider with 4 checks ( #9237 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-05-28 13:16:38 +02:00
Hugo Pereira Brito
edbbd86828
fix(openstack): move exception codes off the Alibaba Cloud range ( #11382 )
2026-05-28 11:52:45 +02:00
lydiavilchez and Daniel Barranquero
c58dad2ca4
feat(googleworkspace): add rules service checks ( #11379 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-28 11:17:33 +02:00
b4befe3a10
feat(googleworkspace): add security service checks ( #11356 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-28 10:15:10 +02:00
Alan Buscaglia
d98933c2e7
fix(ui): improve invitation error messages ( #11376 )
2026-05-28 09:37:28 +02:00
Pedro Martín
03dfa3816d
docs: fix alerts/import-findings URLs and pricing note ( #11378 )
2026-05-27 17:26:50 +02:00
ad1261ce54
ci(docs): add markdownlint foundation (prek + CI) ( #11210 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-27 16:42:01 +02:00
3252f9cf19
fix(compliance/ens): remap resilience VPC checks out of mp.com.4 ( #11372 )
...
Co-authored-by: Juan Pablo Mora <juanpablo.mora@logalty.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-27 13:10:58 +02:00
Hugo Pereira Brito
f1cdf3df15
feat(ui): improve dark mode contrast for editorial readability ( #11073 )
2026-05-27 12:49:50 +02:00
Pedro Martín
03ddb8a708
fix(ui): show compliance data when opening compliance sidebar ( #11374 )
2026-05-27 11:18:32 +02:00
Daniel Barranquero
2678c6bc9f
feat(okta): add application service with 6 new checks ( #11358 )
2026-05-27 11:16:18 +02:00
Pedro Martín
48c071297f
fix(sdk): align compliance CSV row emission with framework JSON ( #11370 )
2026-05-27 11:06:23 +02:00
Prowler Bot and prowler-bot
7e9a16d022
feat(aws): Update regions for AWS services ( #11349 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-27 10:36:28 +02:00
Pedro Martín and Pepe Fagoaga
84b388f649
fix(ui): honor page size select in compliance req findings ( #11365 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-26 15:35:33 +02:00
Rubén De la Torre Vico and Pepe Fagoaga
671d0c746c
fix(mcp_server): preserve authorization header in HTTP mode ( #11366 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-26 15:25:46 +02:00
Pepe Fagoaga
0e4b117161
chore: SDK changelog v5.28.1 ( #11363 )
2026-05-26 12:15:19 +02:00
Alan Buscaglia and Adrián Jesús Peña Rodríguez
a70bc3c1c7
fix(ui): avoid report preflight timeouts ( #11350 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-05-26 11:47:34 +02:00
Pedro Martín
723d161c63
fix(az-m365): asyncio.run() in Azure/M365 Celery worker event ( #11360 )
2026-05-26 11:26:39 +02:00
Aline Almeida and Hugo Pereira Brito
d560020592
fix(gcp): match enable-oslogin metadata case-insensitively ( #11341 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-05-26 10:35:26 +02:00
Pedro Martín
00451f8239
feat(compliance): add AWS AI Security Framework for AWS ( #11353 )
2026-05-26 10:20:39 +02:00
Adrián Peña and Pepe Fagoaga
329dfdf8e6
perf(api): reduce DB load in scan hot loop by 13x ( #11249 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-25 19:09:28 +02:00
Hugo Pereira Brito and Daniel Barranquero
4c59af93eb
fix(azure): require all SMB channel encryption algorithms to be secure (storage_smb_channel_encryption_with_secure_algorithm) ( #11327 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-25 18:28:21 +02:00
Hugo Pereira Brito
6ca8e726f7
feat(azure): add storage_account_public_network_access_disabled and fix CIS storage mapping ( #11334 )
2026-05-25 18:17:41 +02:00
Pepe Fagoaga
546eb2d85a
chore: changelog v5.28.1 ( #11347 )
2026-05-25 10:18:42 +02:00
Alan Buscaglia
ec3efc94f5
chore(ui): add changelog for scan report fix ( #11338 )
2026-05-22 15:09:44 +02:00
Alan Buscaglia
6cffd0d17f
fix(ui): stream scan report downloads ( #11330 )
2026-05-22 14:05:00 +02:00
Josema Camacho
528d32601b
perf(api): speed up finding-groups endpoint for finding-level filters ( #11326 )
2026-05-22 13:59:05 +02:00
Prowler Bot and prowler-bot
56b3044aae
chore(release): Bump versions to v5.29.0 ( #11332 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-22 13:34:30 +02:00
Alejandro Bailo
3a096b1750
refactor(ui): improve resource detail and tab UX ( #11325 )
2026-05-22 12:03:03 +02:00
Daniel Barranquero
6f01041178
docs: add okta provider prowler cloud onboarding ( #11322 )
2026-05-22 10:29:59 +02:00
Pepe Fagoaga
13e2ede763
chore(changelog): prepare for v5.28.0 ( #11321 )
2026-05-22 09:33:40 +02:00
Pedro Martín
c53ddfd532
fix(ui): resource tab scroll from container ( #11320 )
2026-05-22 09:13:57 +02:00
Pepe Fagoaga
f86bd7b52e
fix(sdk): absolute ENTRYPOINT to work with uv ( #11313 )
2026-05-22 08:25:59 +02:00
Kristofer Jussmann and Hugo P.Brito
6177fc6286
fix(oci): use home region for audit configuration API call ( #10347 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-21 16:09:29 +01:00
Sandiyo Christan and Hugo P.Brito
0fd952ae2b
chore(m365): use PowerShell best practices for quoting credential variables ( #9997 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-21 15:17:23 +01:00
lydiavilchez
74622dd576
feat(googleworkspace): add sites, additional_services and marketplace service checks ( #11281 )
2026-05-21 15:52:15 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
4dfa2b9748
chore(ci): disable Renovate patch, minor and major version bumps ( #11312 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-05-21 15:20:10 +02:00
renovate[bot] and renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
435424a680
chore(config): migrate Renovate config ( #11300 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 15:16:58 +02:00
Pedro Martín
dbbefd0558
feat(compliance): add resource metadata tab inside req find ( #11187 )
2026-05-21 15:09:43 +02:00
e55d1d470e
chore(ci): add Renovate baseline config ( #11181 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-21 14:36:36 +02:00
César Arroba
ab69f3b665
ci(api): simplify SDK release pin to a single uv lock --upgrade-package ( #11287 )
2026-05-21 13:56:31 +02:00
Rubén De la Torre Vico
a28f4994a8
fix(mcp): bump fastmcp and transitives to clear osv-scanner findings ( #11284 )
2026-05-21 13:30:56 +02:00
Daniel Barranquero
349611d52d
feat(okta): 4 new signon service checks ( #11224 )
2026-05-21 12:48:06 +02:00
César Arroba
10b965e3c7
chore: set SDK changelog version for fixes ( #11282 )
2026-05-21 12:32:54 +02:00
Pepe Fagoaga
554a5024c1
chore(mcp): osv-scanner workflow ( #11274 )
2026-05-21 11:53:31 +02:00
César Arroba
7d03bc5e17
fix(api): chown src/backend and docker-entrypoint to prowler user ( #11276 )
2026-05-21 10:21:33 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c660b35ed6
chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3 ( #11267 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:33:57 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f3bac38a55
chore(deps): bump aws-actions/configure-aws-credentials from 6.1.0 to 6.1.1 ( #11273 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:31:30 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
61330937f7
chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 ( #11272 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:30:56 +02:00
5ac978b9a3
chore(ui): add prettier-plugin-packagejson to enforce key ordering ( #11172 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 09:25:37 +02:00
Pepe Fagoaga
b4159bd590
chore: disable dependabot for SDK and pre-commit ( #11265 )
2026-05-21 09:17:38 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ef4d45d409
chore(deps): bump github/gh-aw from 0.43.23 to 0.73.0 ( #10952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:09:58 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f210c26c2f
chore(deps): bump tj-actions/changed-files from 47.0.5 to 47.0.6 ( #10963 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:09:43 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a55a736363
chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 ( #10748 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:04:28 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9f2af5abc2
chore(deps): bump aws-actions/configure-aws-credentials from 6.0.0 to 6.1.0 ( #10742 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:04:17 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fee98a58eb
chore(deps): bump trufflesecurity/trufflehog from 3.92.4 to 3.95.3 ( #10961 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:59:49 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1ab8f2f0ac
chore(deps): bump zizmorcore/zizmor-action from 0.5.2 to 0.5.5 ( #10955 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:59:36 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e7fbc8b391
chore(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 ( #10738 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:54:03 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8caab36c3f
chore(deps): bump actions/cache from 5.0.4 to 5.0.5 ( #10951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:53:08 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0c4794b060
chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 ( #10745 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:52:33 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
782e3f238b
chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 ( #10960 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:50:28 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e1c7e0a99b
chore(deps): bump github/codeql-action from 4.32.4 to 4.35.4 ( #10741 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:49:51 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6ef70484c7
chore(deps): bump step-security/harden-runner from 2.16.0 to 2.19.1 ( #10953 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 08:32:05 +02:00
Hugo Pereira Brito
621170d9c9
docs(introduction): replace Unofficial label with Contact us link ( #11260 )
2026-05-20 15:19:36 +01:00
Pedro Martín
b6e2255e9e
chore(security): add osv-scanner findings for markdown & pyjwt ( #11256 )
2026-05-20 15:58:04 +02:00
Pedro Martín
3ce8eae72f
docs(attack-paths): add advanced openCypher scenarios ( #11257 )
2026-05-20 15:38:45 +02:00
Pedro Martín
81aa1883fd
docs(multi-tenant): clarify edit/delete organization permission ( #11255 )
2026-05-20 14:10:41 +02:00
534dedb608
feat(sagemaker): add sagemaker_models_registry_in_use check ( #11196 )
...
Co-authored-by: cascioli <simdon2015?gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-20 13:59:18 +02:00
cff1704d7b
feat(ses): add check for DKIM signing enabled on SES identities ( #10923 )
...
Co-authored-by: Mohamed Solaiman <mohamedsolaiman@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-05-20 13:33:03 +02:00
lydiavilchez
0ca444895f
feat(googleworkspace): add groups service checks ( #11186 )
2026-05-20 12:54:49 +02:00
Rubén De la Torre Vico
a9865209a1
docs(claude-plugin): add Prowler for Claude Code page and plugin README ( #11253 )
2026-05-20 12:38:34 +02:00
Rubén De la Torre Vico
8526e8b4a6
feat(claude-plugin): add Prowler plugin and marketplace for Claude Code ( #11248 )
2026-05-20 11:57:34 +02:00
Pepe Fagoaga
a52ef3c04a
fix(api): build container with latest SDK version for release ( #11251 )
2026-05-20 11:40:05 +02:00
Daniel Barranquero and alejandrobailo
1f3f5c2e27
feat(ui): add okta provider support ( #11213 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-05-20 11:34:22 +02:00
Daniel Barranquero
6eebfcfe77
feat(api): add okta provider support ( #11184 )
2026-05-20 10:46:29 +02:00
Pepe Fagoaga and Adrián Jesús Peña Rodríguez
9d8b69abda
fix(api): uv.lock permissions during docker build ( #11243 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-05-19 19:08:35 +02:00
Pedro Martín
60aa601e92
fix(docker): chown copied files to prowler pin uv sync --locked ( #11234 )
2026-05-19 18:03:05 +02:00
Hugo Pereira Brito
fc1fd538bd
fix(ci): bump harden-runner to v2.19.3 so issue-triage jobs stop failing on ubuntu-slim ( #11217 )
2026-05-19 16:06:13 +01:00
Hugo Pereira Brito
40c1761840
fix(s3): only emit shadow-resource finding when bucket name matches a predictable pattern ( #11220 )
2026-05-19 15:46:05 +01:00
Pedro Martín
0ab0e8671d
fix(azure): skip system 'master' DB in sqlserver_tde_encrypted_with_cmk ( #11233 )
2026-05-19 16:34:33 +02:00
7a7c828fc7
feat(m365/entra): add entra_app_registration_client_secret_unused check (consolidates #11097 and #11212 ) ( #11232 )
...
Co-authored-by: shadyfox <git@twink.energy >
Co-authored-by: Oleksandr Yizchak Sanin <alexaaander.sanin@gmail.com >
2026-05-19 15:14:32 +01:00
Pedro Martín
5cbe473eb9
chore(stepsecurity): add missing endpoints ( #11223 )
2026-05-19 16:07:33 +02:00
Pepe Fagoaga and Copilot Autofix powered by AI
caf2f61563
docs: update security section with latest changes ( #11231 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-05-19 16:03:58 +02:00
s1ns3nz0 and Daniel Barranquero
9dc4deccb6
feat(gcp): add cloudsql_instance_cmek_encryption_enabled check ( #11023 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-19 15:52:16 +02:00
Prowler Bot and prowler-bot
476e7d1010
chore(release): Bump versions to v5.28.0 ( #11227 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-19 15:11:44 +02:00
Pepe Fagoaga
cb01769237
chore(changelog): prepare for v5.27.0 ( #11218 )
2026-05-19 11:42:10 +02:00
Pedro Martín
4c802620c4
chore(readme): update table Prowler at a Glance ( #11216 )
2026-05-19 11:19:49 +02:00
Adrián Peña
4fa8d5465e
refactor(mcp): align /health with IETF health-check format ( #11207 )
2026-05-19 09:51:32 +02:00
Alan Buscaglia
31b9619627
fix(ui): improve attack paths node labels ( #11197 )
2026-05-19 09:32:16 +02:00
Alan Buscaglia
d4a1bc10e9
docs(skills): require changelog confirmation ( #11209 )
2026-05-19 09:25:45 +02:00
Adrián Peña
a1848747a3
refactor(ui): align /api/health with IETF health-check format ( #11206 )
2026-05-19 09:19:34 +02:00
César Arroba
4c0a3f477f
chore(ci): consolidate sdk/api/ui/docs bump workflows into single bump-version.yml ( #11208 )
2026-05-18 18:29:17 +02:00
César Arroba
bc443eef22
chore(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11205 )
2026-05-18 17:38:57 +02:00
Hugo Pereira Brito and alejandrobailo
298ad3382f
chore(ui): make View Resource an icon-only link next to the resource name ( #11193 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-05-18 15:48:24 +01:00
Pedro Martín
bfcbe0a9c4
feat(scaleway): add new provider ( #11166 )
2026-05-18 16:42:10 +02:00
Adrián Peña
37aa290d1c
feat(api): add health/live and health/ready probe endpoints ( #11200 )
2026-05-18 16:28:36 +02:00
César Arroba
5cd7fe4f96
revert(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11202 )
2026-05-18 15:59:52 +02:00
César Arroba
0234f038f0
chore(ci): drop views.py version bump/verify steps in favor of pyproject.toml-derived RELEASE_ID ( #11201 )
2026-05-18 15:44:21 +02:00
Pedro Martín
5ca6e31f45
fix(vercel): exclude API token from serialization and repr ( #11198 )
2026-05-18 14:30:44 +02:00
Alan Buscaglia
21df5c58b1
fix(ui): preserve scans provider wizard flow
2026-05-18 13:34:32 +02:00
lydiavilchez
964548a677
fix(googleworkspace): add API filter to Drive and Calendar services to prevent rate limiting ( #11195 )
2026-05-18 12:57:22 +02:00
Pedro Martín
5d34577b0b
feat(reporting): bound PDF compliance report memory and CPU ( #11160 )
2026-05-18 11:46:26 +02:00
Pedro Martín
855e74add0
chore(deps): fix osv-scanner from API ( #11192 )
2026-05-18 10:20:43 +02:00
Adrián Peña
40b7cb3991
fix(api): skip scan tasks when provider was deleted ( #11185 )
2026-05-15 13:48:02 +02:00
Pedro Martín
c1cfda530f
docs(powerbi): add new documentation + update .pbit ( #11177 )
2026-05-15 09:58:46 +02:00
lydiavilchez
9894ac7bc3
feat(googleworkspace): implement Chat service with 6 CIS checks ( #11126 )
2026-05-14 17:19:11 +02:00
Pedro Martín
8ae076f22c
fix(gcp): update duplicated CIS requirement ID ( #11180 )
2026-05-14 16:17:04 +02:00
Adrián Peña
27fb8518cd
chore(sdk): pin root transitive deps to prevent silent drift ( #11178 )
2026-05-14 16:14:34 +02:00
Pepe Fagoaga
375de5dc87
docs: replace safety for osv-scanner ( #11179 )
2026-05-14 15:04:09 +02:00
Pepe Fagoaga
3410fc927a
chore(security): replace safety with osv-scanner ( #11167 )
2026-05-14 14:35:09 +02:00
Alejandro Bailo
dcf91ef252
feat(ui): add health check endpoint ( #11145 )
2026-05-14 13:47:48 +02:00
lydiavilchez
bf4fd8fabd
fix(googleworkspace): use per-service resources for Directory ( #11176 )
2026-05-14 13:07:06 +02:00
Alejandro Bailo
3d65208fd3
fix(ui): update vulnerable npm packages ( #11173 )
2026-05-14 12:55:29 +02:00
Adrián Peña
7d3ed62e90
chore(sdk): migrate from poetry to uv ( #11162 )
2026-05-14 12:51:57 +02:00
lydiavilchez
5f92989492
fix(googleworkspace): use per-service resources for Calendar and Drive ( #11161 )
2026-05-14 12:43:29 +02:00
Hugo Pereira Brito
6befa78978
fix(cloudflare): plan-aware WAF FAIL hints for zones ( #9896 )
2026-05-14 12:27:47 +02:00
lydiavilchez
78af0c24fe
fix(googleworkspace): use per-service resources for Gmail ( #11169 )
2026-05-14 12:01:07 +02:00
Andoni Alonso
1bb547e5e1
docs(cloudflare): add pre-configured token creation links ( #11156 )
2026-05-14 11:58:00 +02:00
June and Daniel Barranquero
1f39b01fb2
feat(sagemaker): add sagemaker_domain_sso_configured check ( #11094 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-14 11:42:30 +02:00
AOrps and Adrián Jesús Peña Rodríguez
fb0ef391f2
ci(api): replace poetry with uv (api) ( #10775 )
...
Signed-off-by: AOrps <aorbeandrews@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-05-14 11:17:17 +02:00
f2e6a3264d
chore(ui): scope prek pre-commit to staged files, drop legacy husky ( #11118 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 11:12:25 +02:00
Hugo Pereira Brito
9bd4e4b65c
fix(ui): enforce 100-char limit on mute rule name input ( #11158 )
2026-05-14 09:13:36 +01:00
Hugo Pereira Brito
68ffb2b219
docs(sdk): update Scanning Unused Services tutorial ( #11151 )
2026-05-14 08:26:29 +01:00
Hugo Pereira Brito
739be07077
chore(aws): skip unattached IAM policies unless --scan-unused-services ( #11150 )
2026-05-14 08:10:20 +01:00
Alejandro Bailo
0abbb7fc59
feat(mcp): add finding groups tools ( #11140 )
2026-05-13 18:11:32 +02:00
Alan Buscaglia
0b4393776c
chore: harden npm supply chain controls ( #11157 )
2026-05-13 17:30:25 +02:00
Daniel Barranquero
4dd5baadf6
feat(okta): add provider to the SDK with 1 security check ( #11079 )
2026-05-13 15:57:57 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
934d995661
test(ui): fix flaky attack paths test ( #11154 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-05-13 15:05:18 +02:00
Hugo Pereira Brito
ccdc01ed7b
fix(ui): render inline code without literal backticks in finding drawer ( #11142 )
2026-05-13 10:31:48 +01:00
d84099e87a
feat(aws): add external resource link to AWS Console ( #9172 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-05-13 10:16:28 +01:00
Hugo Pereira Brito
cf55f7eb43
style(sdk): apply black formatting to contrib/inventory-graph ( #11153 )
2026-05-13 09:52:46 +01:00
Rubén De la Torre Vico
9293c7b58d
fix(api): correct service principal for Bedrock AgentCore attack paths ( #11141 )
2026-05-13 10:14:59 +02:00
Pepe Fagoaga and alejandrobailo
a883bb30d4
chore: SAML ACS URL is only shown if the email domain is configured ( #11144 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-05-13 09:38:19 +02:00
Sandiyo Christan and Pepe Fagoaga
e476bbde2d
feat(outputs): add AWS inventory connectivity graph output format ( #10382 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-13 09:22:37 +02:00
abdou and Hugo P.Brito
7f3dcdf02f
fix(m365): surface AuditLog.Read.All permission errors instead of false positives ( #10907 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-12 18:22:19 +01:00
Alejandro Bailo
132e79df89
chore(skills): update Next.js guidance to version 16 ( #11143 )
2026-05-12 19:05:13 +02:00
Alejandro Bailo
b2ed9ee221
refactor: clean tests and improve selector ( #11139 )
2026-05-12 17:21:50 +02:00
Hugo Pereira Brito
def2d3d188
chore(skills): forbid /issues/ links in changelog entries ( #11121 )
2026-05-12 16:08:01 +01:00
1090ed59b7
feat(ui): replace D3+Dagre attack path graph with React Flow ( #10686 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-05-12 16:33:29 +02:00
Alan Buscaglia
67e4b1a082
docs(skills): clarify changelog release preflight ( #11137 )
2026-05-12 16:06:19 +02:00
Prowler Bot and prowler-bot
7478ec9420
chore(docs): Bump version to v5.26.1 ( #11132 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-12 15:07:19 +02:00
Josema Camacho
a30b6623ed
fix(api): make findings GIN index migration idempotent ( #11129 )
2026-05-12 13:47:08 +02:00
Daniel Barranquero
15bc317ec4
chore(changelog): prepare changelog for v5.26.1 ( #11127 )
2026-05-12 13:14:41 +02:00
Alejandro Bailo and Pepe Fagoaga
1536102784
fix(ui): fix role cancel and select dropdown scroll ( #11125 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-12 13:10:56 +02:00
Hugo Pereira Brito and Hugo P.Brito
1b99550572
feat(m365): add entra_service_principal_no_secrets_for_permanent_tier0_roles security check ( #10788 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-05-12 10:45:32 +01:00
Josema Camacho
6dfa135755
perf(api): add multi-column GIN index on findings array fields ( #11001 )
2026-05-12 11:45:16 +02:00
Hugo Pereira Brito
80482da1cb
refactor(m365): scope entra_emergency_access_exclusion to Block-grant policies ( #10849 )
2026-05-12 10:40:46 +01:00
Adrián Peña
9cedbd3582
fix(api): defer scan broker publish until transaction commits ( #11122 )
2026-05-12 11:04:39 +02:00
c3d1c5c5f7
chore(ui): remove unused npm dependencies flagged by knip ( #11115 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-12 10:07:15 +02:00
1fd6c51af6
chore(precommit): scope zizmor hook to workflows, actions and dependabot ( #10997 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-12 10:06:47 +02:00
Hugo Pereira Brito and Pedro Martín
adbfc0bcd1
docs(compliance): expand developer guide for new compliance frameworks ( #10870 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2026-05-12 09:04:35 +01:00
Hugo Pereira Brito
8f041f6f52
docs(changelog): link entra_users_mfa_capable fix to PR #11002 ( #11120 )
2026-05-12 08:52:50 +01:00
Hugo Pereira Brito
1b0e12ec51
fix(m365): exclude disabled guest users from entra_users_mfa_capable ( #11002 )
2026-05-12 08:35:24 +01:00
Daniel Barranquero
759f7b84d6
feat(aws): add cloudtrail_bedrock_logging_enabled security check ( #10858 )
2026-05-11 17:11:49 +02:00
Hugo Pereira Brito and Hugo P.Brito
0b26c1a39c
feat(aws): add iam_user_access_not_stale_to_sagemaker security check ( #11000 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-05-11 16:34:18 +02:00
Prowler Bot and prowler-bot
fc7fbddfe7
chore(docs): Bump version to v5.26.0 ( #11108 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-11 15:38:23 +02:00
Prowler Bot and prowler-bot
500b395125
chore(api): Bump version to v1.28.0 ( #11112 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-11 15:36:36 +02:00
Prowler Bot and prowler-bot
a1961d6d5f
chore(sdk): Bump version to v5.27.0 ( #11109 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-11 15:35:59 +02:00
Prowler Bot and prowler-bot
a7e988c361
chore(ui): Bump version to v5.27.0 ( #11110 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-11 15:35:45 +02:00
Pepe Fagoaga
02cdcb29db
chore: changelog for v5.26.0 ( #11105 )
2026-05-11 13:04:24 +02:00
Pepe Fagoaga
6e0d7866cd
docs: version badge clickable ( #11104 )
2026-05-11 12:34:47 +02:00
Alejandro Bailo and Pepe Fagoaga
4b71f37c91
docs(docs): add alerts guide ( #11101 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-11 12:23:54 +02:00
Hugo Pereira Brito
cdfbe5b2e3
fix(ui): label finding drawer column as Provider, not Account ( #11102 )
2026-05-11 12:03:03 +02:00
Hugo Pereira Brito
1b6a459df4
refactor(ui): reorganize finding detail drawer ( #11091 )
2026-05-11 09:47:43 +01:00
Daniel Barranquero
73c0305dc4
feat(aws): add bedrock_prompt_encrypted_with_cmk security check ( #10905 )
2026-05-11 10:32:44 +02:00
Pedro Martín and alejandrobailo
0e01e67257
feat(ui): ASD Essential Eight compliance framework support ( #11071 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-05-11 09:55:04 +02:00
1ad329f9cf
feat(ui): ThreatScore compliance views pillars, nav + charts ( #10975 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2026-05-11 09:53:55 +02:00
Pedro Martín
d03d1d2393
chore(changelog): update for universal compliance ( #11100 )
2026-05-11 09:50:32 +02:00
Davidm4r
832516be2a
fix(mcp_server): bump transitive requests to 2.33.1 (advisory 90553) ( #11084 )
2026-05-08 12:52:46 +02:00
Prowler Bot and prowler-bot
34727a7237
chore(docs): Bump version to v5.25.3 ( #11080 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-08 10:40:41 +02:00
Alejandro Bailo
4216a3e23a
feat(ui): add cloud-gated custom alerts ( #11003 )
2026-05-08 10:36:43 +02:00
Pepe Fagoaga
a59192e6f5
chore: changelog v5.25.3 ( #11077 )
2026-05-08 08:37:06 +02:00
Pepe Fagoaga
592bc6f6a8
chore: enable sponsor for prowler-cloud ( #11076 )
2026-05-08 08:25:28 +02:00
lydiavilchez
962ebac8e4
feat(googleworkspace): add Gmail consequence-based checks for attachment safety and spoofing ( #10980 )
2026-05-07 16:50:36 +02:00
Hugo Pereira Brito and Hugo P.Brito
2c5d47a8cd
chore: route vulnerability references to canonical URLs ( #10853 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-05-07 15:28:50 +01:00
bcaa6ac488
fix(sdk): scan every Azure subscription when display names collide ( #10718 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-07 13:59:38 +02:00
Rubén De la Torre Vico
71683f3093
chore: remove pre-push from default install hook types ( #11072 )
2026-05-07 11:19:40 +02:00
Hugo Pereira Brito
2357af912d
fix(ui): hide line numbers in CLI command remediation block ( #11059 )
2026-05-06 14:04:49 +01:00
Pedro Martín and César Arroba
7971b40f49
feat(api): ASD Essential Eight compliance framework support ( #10982 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2026-05-06 14:03:00 +02:00
Pedro Martín and César Arroba
e585ae45bd
feat(aws): rename Essential Eight to ASD Essential Eight ( #11054 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2026-05-06 13:11:29 +02:00
Hugo Pereira Brito
4d9921a9b7
fix: PR number in changelog entry for #10529 ( #11057 )
2026-05-06 11:53:31 +01:00
19b602c381
fix(oci): scan identity in known valid region ( #10529 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-05-06 11:19:19 +01:00
Pedro Martín and César Arroba
4c3e741af7
chore(pyproject): revert API changes ( #11049 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2026-05-06 12:09:46 +02:00
César Arroba
8affbf44ce
revert(ci): drop workflow-level paths on required-check workflows ( #11055 )
2026-05-06 11:49:42 +02:00
César Arroba
16798e293d
ci(pr-conflict-checker): restore persist-credentials so base ref fetch works on private mirrors ( #11019 )
2026-05-06 00:33:40 +02:00
César Arroba
1194d34396
ci(ui-e2e): reduce Playwright artifact retention to 7 days ( #11018 )
2026-05-06 00:09:34 +02:00
César Arroba
98277689f5
ci: reduce GitHub Actions consumption across CI workflows ( #11007 )
2026-05-05 17:08:34 +02:00
0ddd7fbd69
docs(aws): add guide for extending existing services ( #10924 )
...
Co-authored-by: Mohamed Solaiman <mohamedsolaiman@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-05-05 16:51:58 +02:00
Pedro Martín
22b233f206
chore(deps): bump requests to 2.33.1 to fix CVE-2026-25645 ( #10983 )
2026-05-05 16:43:18 +02:00
Daniel Barranquero
aa759ab6b7
fix(attack-surface): restore ec2-imdsv1 category alignment ( #10998 )
2026-05-05 16:42:47 +02:00
Hugo Pereira Brito and Pepe Fagoaga
369d6cecc1
fix: patch CVE-2026-39892 and CVE-2026-33186 across SDK, API and MCP images ( #10978 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-05 15:04:44 +01:00
d23c2f3b53
refactor(ui): standardize "Providers" wording across UI and docs ( #10971 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-05 14:39:54 +02:00
Prowler Bot and prowler-bot
786059bfb2
chore(docs): Bump version to v5.25.2 ( #10993 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-05-05 10:45:07 +02:00
Pepe Fagoaga
703a33108c
chore(changelog): prepare for v5.25.2 ( #10991 )
2026-05-05 08:47:28 +02:00
Pepe Fagoaga and Andoni A.
7c6d658154
fix(k8s): match RBAC rules by apiGroup, not just core ( #10969 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-05-04 19:54:03 +02:00
Pepe Fagoaga
21d7d08b4b
fix(timeline): Return a compact actor name from CloudTrail events ( #10986 )
2026-05-04 19:39:17 +02:00
Pepe Fagoaga and Andoni A.
f314725f4d
fix(k8s): deduplicate RBAC findings by unique subject ( #10242 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-05-04 18:11:38 +02:00
Rubén De la Torre Vico
02f43a7ad6
docs: add Prowler Studio page and remove check-kreator pages ( #10981 )
2026-05-04 17:51:02 +02:00
Daniel Barranquero
0dd8981ee4
feat: add issue template for creating new checks ( #10976 )
2026-05-04 17:47:39 +02:00
Rubén De la Torre Vico
269e51259d
docs: add troubleshooting guide for stuck scans after worker crash ( #10938 )
2026-05-04 17:24:09 +02:00
Hugo Pereira Brito
f4afdf0541
chore(ui): decrement changelog entry version to 1.25.2 ( #10974 )
2026-05-04 14:59:27 +01:00
Hugo Pereira Brito
652cb69216
fix(ui): compliance card layout polish ( #10939 )
2026-05-04 12:59:06 +01:00
Daniel Barranquero
921f49a0de
feat(aws): add bedrock_prompt_management_exists security check ( #10878 )
2026-05-04 12:38:15 +02:00
Hugo Pereira Brito
6cb770fcc8
fix(ui): clean up findings expanded resource row layout ( #10949 )
2026-05-04 11:17:54 +01:00
Daniel Barranquero
86449fb99d
chore(vercel): add disclaimer for checks depending on billing plan ( #10663 )
2026-05-04 08:56:50 +02:00
Andoni Alonso
40dd0e640b
fix(sdk): strip http(s):// scheme from image registry URLs ( #10950 )
2026-05-04 08:37:46 +02:00
Hugo Pereira Brito
8db3a89669
ci: remove andoniaf from prowler-cloud ( #10926 )
2026-04-30 18:07:25 +02:00
Danny Lyubenov and Daniel Barranquero
c802dc8a36
feat(codebuild): use batched API calls to prevent throttling and false positives ( #10639 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-30 17:19:21 +02:00
Pedro Martín
3ab9a4efa5
chore(changelog): update with latest changes ( #10948 )
2026-04-30 14:13:40 +02:00
Pepe Fagoaga
36b8aa1b79
fix(boto3): pass config to clients ( #10944 )
2026-04-30 14:11:29 +02:00
Pedro Martín
e821e07d7d
docs(rbac): add Manage Alerts permission ( #10947 )
2026-04-30 13:58:17 +02:00
228fe6d579
feat: add ASD Essential Eight compliance framework for AWS ( #10808 )
...
Co-authored-by: Boon <boon@security8.work >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-04-30 13:49:08 +02:00
Pedro Martín
578186aa40
feat(sdk): integrate universal compliance into CLI pipeline ( #10301 )
2026-04-30 13:49:00 +02:00
Andoni Alonso
4608e45c8a
fix(image): block parser-mismatch SSRF in registry auth ( #10945 )
2026-04-30 12:56:35 +02:00
Pedro Martín
5987651aee
chore(README): update with latest changes ( #10946 )
2026-04-30 12:56:06 +02:00
Adrián Tomás and Claude Opus 4.6
85800f2ddd
chore(pre-commit): add priority tiers to .pre-commit-config.yaml ( #10842 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-30 12:33:09 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
4fb5272362
refactor(ui): unify DataTable pagination into a single callback ( #10863 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-04-30 08:58:11 +02:00
Pepe Fagoaga
85d38b5f71
feat(scans): Reset resource failed findings to 0 for ephemeral resources ( #10929 )
2026-04-29 19:08:16 +02:00
Prowler Bot and prowler-bot
59dcdb87c4
chore(docs): Bump version to v5.25.1 ( #10940 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-29 18:44:12 +02:00
Josema Camacho
9297453b8a
fix(sdk): add autouse mock_aws fixture and leak detector to prevent AWS test leaks ( #10605 )
2026-04-29 17:49:40 +02:00
Davlet Dzhakishev
dd37f4ee1f
fix(azure): update flow log compliance text for NSG retirement ( #10937 )
2026-04-29 16:45:58 +02:00
Pepe Fagoaga
20f36f7c84
chore: changelog v5.25.1 ( #10934 )
2026-04-29 14:00:53 +02:00
ec4d27746f
fix(ui): reposition compliance card export menu ( #10918 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-29 13:52:36 +02:00
Andoni Alonso and Pepe Fagoaga
7076900fb1
fix(kubernetes): use cluster name as provider_uid in OCSF output ( #10483 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-29 13:45:49 +02:00
Josema Camacho
5d90352a0f
fix(api): redirect scan report and compliance downloads to presigned S3 URLs ( #10927 )
2026-04-29 13:19:19 +02:00
Hugo Pereira Brito
a981dc64a7
docs(sdk): link route53 changelog entry to PR ( #10928 )
2026-04-29 12:24:27 +02:00
Josema Camacho
d2086cad3f
fix(api): Attack Paths AWS region fallback and stale SCHEDULED cleanup ( #10917 )
2026-04-29 12:20:43 +02:00
Hugo Pereira Brito
380b89cfb6
fix(sdk): cover CNAME → dangling S3 in route53 takeover check ( #10920 )
2026-04-29 11:14:33 +01:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
13b04d339b
test(ui): add E2E tests for invitation accept smart router ( #10814 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-04-29 10:27:30 +02:00
Pepe Fagoaga
be3c5fb3c1
fix(cli): generate compliance after scan ( #10919 )
2026-04-28 17:18:30 +02:00
Davlet Dzhakishev and Daniel Barranquero
1de01bcb78
fix(azure): tighten flow log workspace checks ( #10645 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-28 16:57:04 +02:00
baggers27
13d983450c
fix(azure): broken link for minimum TLS version ( #10916 )
2026-04-28 14:23:00 +02:00
Daniel Barranquero
8b368e1343
feat(aws): add bedrock_guardrails_configured security check ( #10844 )
2026-04-28 14:16:19 +02:00
Prowler Bot and prowler-bot
c76a9baa20
chore(ui): Bump version to v5.26.0 ( #10912 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-28 12:35:54 +02:00
Prowler Bot and prowler-bot
30e2813e02
chore(docs): Bump version to v5.25.0 ( #10909 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-28 12:35:32 +02:00
Prowler Bot and prowler-bot
0f874c6ffd
chore(sdk): Bump version to v5.26.0 ( #10910 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-28 12:35:21 +02:00
Prowler Bot and prowler-bot
2242689295
chore(api): Bump version to v1.27.0 ( #10913 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-28 12:34:43 +02:00
Hugo Pereira Brito
e252058af4
fix(m365): exclude guest users from entra_users_mfa_capable ( #10785 )
2026-04-28 08:58:16 +01:00
Pepe Fagoaga
37e6c9761f
chore: changelog for v5.25.0 ( #10900 )
2026-04-28 08:47:20 +02:00
Pepe Fagoaga
ebe666bec7
chore(boto3): configure user agent extra via env ( #10904 )
2026-04-28 08:01:11 +02:00
Pepe Fagoaga
7df2703db1
fix(aws): get organization's metadata with assumed role ( #10894 )
2026-04-27 22:15:11 +01:00
Kay Agahd
67234210ba
feat(aws): add check secretsmanager_has_restrictive_resource_policy ( #6985 )
2026-04-27 21:49:34 +01:00
Josema Camacho
15ca69942d
fix(api): align get_compliance_frameworks with Compliance.get_bulk ( #10903 )
2026-04-27 18:10:08 +02:00
Adrián Peña
df76efc197
fix(api): skip null service/region in scan summary aggregation ( #10902 )
2026-04-27 17:46:46 +02:00
Hugo Pereira Brito
3441ad7f70
fix(sdk): align googleworkspace finding resources ( #10901 )
2026-04-27 15:17:29 +01:00
Hugo Pereira Brito
059b71d34b
feat(ui): add View Resource action to findings drawer ( #10847 )
2026-04-27 13:19:18 +01:00
lydiavilchez
013809919c
feat(googleworkspace): add Gmail service with first batch of checks ( #10683 )
2026-04-27 13:49:07 +02:00
Daniel Barranquero
368d9c1519
fix(admincenter): restrict admincenter group visibility check to Unified groups ( #10899 )
2026-04-27 13:23:03 +02:00
Adrián Peña
fb6da427f8
fix(api): prevent /tmp saturation from compliance report generation ( #10874 )
2026-04-27 11:05:34 +02:00
Adrián Peña
65fd3335d3
fix(api): reaggregate resource inventory and attack surface after muting findings ( #10843 )
2026-04-27 11:03:28 +02:00
César Arroba
d6288be472
chore(ci): align sdk-bump-version PR titles with other bump workflows ( #10897 )
2026-04-27 10:20:56 +02:00
César Arroba
0cddb71d1c
fix(ci): simplify docs-bump-version to a single master-only PR ( #10896 )
2026-04-27 10:20:47 +02:00
Andoni Alonso
af2930130c
fix(check): break circular import between config and check.utils ( #10895 )
2026-04-27 10:11:50 +02:00
Andoni Alonso
b668770480
feat(github): add zizmor GitHub Actions scanning as a service of the GitHub provider ( #10607 )
2026-04-27 08:55:07 +02:00
Andoni Alonso
f31c5717e9
chore(devex): add worktrunk worktree bootstrap config ( #10867 )
2026-04-27 08:45:04 +02:00
Alejandro Bailo
4788dcade2
fix(ui): polish shared table pagination and provider spacing ( #10891 )
2026-04-24 15:40:40 +02:00
Alejandro Bailo
22a6cc9e73
fix(ui): align resources filters and resource drawer behavior ( #10861 )
2026-04-24 15:03:47 +02:00
06bb382f8e
chore(ui): add knip for dead code detection ( #10654 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 14:45:59 +02:00
Pedro Martín and Alan Buscaglia
d4ece2b43e
feat(sdk): add multi-provider compliance framework JSONs ( #10300 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-04-24 13:27:31 +02:00
César Arroba
b97d68fbd5
fix(ci): also gate cache-dependency-path on enable-cache in setup-python-poetry ( #10885 )
2026-04-24 12:38:13 +02:00
César Arroba
ca79300440
fix(ci): poetry cache post-step failure on release workflows ( #10881 )
2026-04-24 11:57:30 +02:00
Pepe Fagoaga
7a0e107617
chore(api): changelog for v5.24.4 ( #10882 )
2026-04-24 11:57:02 +02:00
César Arroba
6d3fcec5da
ci: bump docs version against master on patch releases ( #10879 )
2026-04-24 11:49:14 +02:00
César Arroba
ce1cf51d37
fix(ci): allow github.com egress in backport workflow ( #10876 )
2026-04-24 10:00:55 +02:00
3554859a5c
fix(ui): load every Attack Paths scan before displaying the selector ( #10864 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-24 09:41:47 +02:00
Daniel Barranquero
80d62f355f
fix(alibabacloud): fix CS service SDK compatibility and harden Alibaba provider ( #10871 )
2026-04-24 09:26:09 +02:00
Josema Camacho
0df24eeff6
fix(api): make Neo4j connection acquisition timeout configurable and enable Sentry tracing ( #10873 )
2026-04-23 17:52:14 +02:00
Alejandro Bailo
d1fc482832
feat(ui): improve Mutelist UX and mute modal ( #10846 )
2026-04-23 17:36:32 +02:00
Andoni Alonso
ffb1bb89e1
feat(ci): add official Prowler GitHub Action ( #10872 )
2026-04-23 16:15:13 +02:00
Alejandro Bailo
d877bea0e3
chore(ui): unify filter search and batch patterns ( #10859 )
2026-04-23 16:03:33 +02:00
Pedro Martín
2304bf0093
feat(compliance): add CIS pdf reporting ( #10650 )
2026-04-23 13:28:30 +02:00
Pepe Fagoaga
2ca74102a9
chore(poetry): lock poetry with 2.3.4 and install git as required ( #10868 )
2026-04-23 12:30:14 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
6ae129fcc0
chore: remove unused submodule ( #10869 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-04-23 12:13:35 +02:00
Alejandro Bailo
e9731f53ad
chore(ui): reorganize changelog and open 1.24.4 section ( #10866 )
2026-04-23 11:22:32 +02:00
db2f92e6d5
chore: add prowler-openspec-opensource as git submodule ( #10680 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-23 10:52:17 +02:00
Alejandro Bailo
f4b0f8fa22
fix(ui): prevent rescheduling scans during credential update ( #10851 )
2026-04-23 09:45:16 +02:00
Pedro Martín
dff5541e11
fix(ci): improve compliance check action ( #10850 )
2026-04-22 16:31:05 +02:00
Mathisdjango and Daniel Barranquero
927be17fb7
feat(github): add check for dismissing stale PR approvals on default branch (CIS 1.1.4) ( #10569 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-22 16:14:10 +02:00
Pepe Fagoaga
c27cb28a2a
chore(safety): define policy for high and critical ( #10845 )
2026-04-22 13:28:59 +02:00
Pepe Fagoaga and alejandrobailo
94ee24071a
refactor: unify filtering and sorting for finding ( #10803 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-22 13:11:50 +02:00
Josema Camacho
1093f6c99b
fix(api): merge Attack Paths findings on short UIDs for AWS resources ( #10839 )
2026-04-22 12:19:03 +02:00
Hugo Pereira Brito and alejandrobailo
48060c47ba
fix(ui): improve Resource Inventory cards light mode ( #10757 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-22 12:05:09 +02:00
Pedro Martín
72acc2119d
fix(aws): disallow me-south-1 & me-central-1 avoid stuck scans ( #10837 )
2026-04-22 11:16:41 +02:00
Rubén De la Torre Vico
b1ebea4a7e
chore(pre-commit): scope hooks per monorepo component ( #10815 )
2026-04-22 11:04:31 +02:00
001057644e
chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 ( #10365 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-04-22 10:53:39 +02:00
Adrián Peña
1456def7d4
fix(api): reaggregate overview summaries after muting findings ( #10827 )
2026-04-22 10:44:21 +02:00
12d475e7af
chore(deps-dev): bump pygments from 2.19.2 to 2.20.0 ( #10521 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2026-04-22 10:09:06 +02:00
Andoni Alonso and Pepe Fagoaga
43bd1083e0
feat(sdk): add SARIF output format for IaC provider ( #10626 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-22 09:32:20 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bbd4ce7565
chore(deps): bump pygments from 2.19.2 to 2.20.0 in /mcp_server ( #10523 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 09:31:04 +02:00
97a085bf21
feat(ui): Add user expulsion from tenants with JWT authentication fix ( #10787 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Adrián Peña <adrianjpr@gmail.com >
2026-04-22 09:28:39 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
29a2f8fac8
chore: remove legacy ui-checks hook from root pre-commit config ( #10834 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-04-22 09:18:39 +02:00
Pedro Martín
a24869fc26
feat(sdk): add universal compliance output modules (CSV, OCSF, table) ( #10299 )
2026-04-22 09:01:45 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
72c94db1cf
chore(deps): bump pygments from 2.19.2 to 2.20.0 in /api ( #10522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 08:59:21 +02:00
Pepe Fagoaga
4ef7bbdb7c
docs: how to configure AWS SDK Default for IAM Role authentication ( #10807 )
2026-04-21 18:46:18 +02:00
Pepe Fagoaga
f2c5d2ec87
fix(aws): fallback lookup events to resource name ( #10828 )
2026-04-21 18:31:50 +02:00
Adrián Peña
61a62fd6e0
fix(api): treat muted findings as resolved in finding-groups status ( #10825 )
2026-04-21 17:31:44 +02:00
39911e3ab7
feat(github): add --repo-list-file flag for GitHub scanning ( #10501 )
...
Co-authored-by: Raajhesh Kannaa Chidambaram <495042+raajheshkannaa@users.noreply.github.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-04-21 15:31:34 +02:00
Alejandro Bailo and Pepe Fagoaga
bcce8d6236
fix(ui): centralize default muted findings filter on finding groups ( #10818 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-21 14:26:51 +02:00
570c86948e
chore: prek workspace for UI + builtin hooks + parallel execution ( #10651 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 13:26:07 +02:00
Adrián Peña
548389d79f
perf(api): speed up finding-groups /resources endpoint ( #10816 )
2026-04-21 12:53:59 +02:00
Alejandro Bailo
fc3066bc60
refactor(ui): redesign compliance page layout and components ( #10767 )
2026-04-21 12:48:57 +02:00
Pedro Martín
ac6dd03fb8
feat(sdk): add universal compliance schema models and loaders ( #10298 )
2026-04-21 11:39:04 +02:00
d3a1df3473
chore(skills): centralize AI assistant config via symlinks ( #9951 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-21 09:29:42 +02:00
César Arroba
858dfc2a00
fix(ci): remove broken resolved_reference step from setup-python-poetry ( #10687 )
2026-04-21 08:58:24 +02:00
Pepe Fagoaga
6b0ba79652
fix(changelog): relocate entries for the SDK ( #10812 )
2026-04-21 08:17:14 +02:00
390bbdd1a6
refactor(ui): remove backward-compat redirect for legacy invitation links ( #10797 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-21 08:11:51 +02:00
Pepe Fagoaga
8d48c26c1e
chore(secrets): don't block for trufflehog ( #10806 )
2026-04-20 17:57:32 +02:00
Boon and Boon
98b9449e14
feat: add nginx reverse proxy configuration ( #8516 ) ( #10780 )
...
Co-authored-by: Boon <boon@security8.work >
2026-04-20 17:30:21 +02:00
Pedro Martín
3406c5ec64
chore(skills): improve prowler-compliance ( #10627 )
2026-04-20 17:22:05 +02:00
Adrián Peña
4346401a0a
fix(api): align latest_resources scan selection with completed_at ( #10802 )
2026-04-20 17:16:01 +02:00
dependabot[bot]
dcec79d259
chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 in /api ( #10366 )
2026-04-20 16:43:19 +02:00
Pepe Fagoaga
2a9c538aff
chore: review changelog for v5.24.1 ( #10791 )
2026-04-20 14:01:29 +02:00
bf1b53bbd2
fix(ui): sorting and filtering for findings ( #10778 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-20 13:34:31 +02:00
César Arroba
94a2ea1e8f
chore: update CODEOWNERS for new team hierarchy ( #10706 )
2026-04-20 11:39:00 +02:00
Daniel Barranquero
f7194b32de
docs: remove prowler ctf page ( #10782 )
2026-04-20 09:37:30 +02:00
Pedro Martín and Pepe Fagoaga
6ffe4e95bf
fix(api): detect silent failures in ResourceFindingMapping ( #10724 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-20 09:00:43 +02:00
Alan Buscaglia and alejandrobailo
577aa14acc
fix(ui): correct IaC findings counters ( #10736 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-17 12:48:57 +02:00
Andoni Alonso
19c752c127
fix(cloudflare): guard validate_credentials against paginator infinite loops ( #10771 )
2026-04-17 11:23:31 +02:00
Alejandro Bailo
f2d35f5885
fix(ui): exclude muted findings and polish filter selectors ( #10734 )
2026-04-17 11:07:22 +02:00
Josema Camacho
536e90f2a5
perf(attack-paths): cleanup task prioritization, restore default batch sizes to 1000, upgrade Cartography to 0.135.0 ( #10729 )
2026-04-17 10:22:30 +02:00
Daniel Barranquero
276a5d66bd
feat(docs): add ctf documentation ( #10761 )
2026-04-16 19:35:52 +02:00
Alejandro Bailo
489c6c1073
fix: CHANGELOG minor issue ( #10758 )
2026-04-16 17:07:22 +02:00
Adrián Peña
b08b072288
fix(api): exclude muted findings from pass_count, fail_count and manual_count ( #10753 )
2026-04-16 15:56:08 +02:00
Josema Camacho
ca29e354b6
chore(deps): bump msgraph-sdk to 1.55.0 and azure-mgmt-resource to 24.0.0, remove marshmallow ( #10733 )
2026-04-16 15:34:28 +02:00
Alejandro Bailo
85a3927950
fix(ui): upgrade React 19.2.5 and Next.js 16.2.3 to mitigate CVE-2026-23869 ( #10752 )
2026-04-16 15:24:10 +02:00
Rubén De la Torre Vico
04fe3f65e0
chore(deps): enable Dependabot pre-commit ecosystem and bump hooks ( #10732 )
2026-04-16 13:38:11 +02:00
Andoni Alonso
297c9d0734
fix(sdk): move #10726 changelog entry to unreleased version ( #10728 )
2026-04-16 13:10:00 +02:00
Erich Blume and Andoni A.
a2a1a73749
fix(image): --registry-list crashes with AttributeError on global_provider ( #10691 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-04-16 13:02:25 +02:00
lydiavilchez
08fbe17e29
fix(googleworkspace): treat secure Google defaults as PASS for Drive checks ( #10727 )
2026-04-16 13:01:55 +02:00
lydiavilchez
d920f78059
fix(googleworkspace): treat secure Google defaults as PASS for Calendar checks ( #10726 )
2026-04-16 12:51:40 +02:00
Pepe Fagoaga
12bf3d5e70
fix(db): add missing tenant_id filter in queries ( #10722 )
2026-04-16 11:55:38 +02:00
Adrián Peña
4002c28b5d
fix(api): add fallback handling for missing resources in findings ( #10708 )
2026-04-16 11:45:06 +02:00
Andoni Alonso
2439f54280
fix(sdk): allow account-scoped tokens in Cloudflare connection test ( #10723 )
2026-04-16 11:38:15 +02:00
Prowler Bot and prowler-bot
b0e59156e6
chore(ui): Bump version to v5.25.0 ( #10711 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-15 20:14:46 +02:00
Prowler Bot and prowler-bot
f013bd4a53
docs: Update version to v5.24.0 ( #10714 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-15 20:14:17 +02:00
Prowler Bot and prowler-bot
6ad15f900f
chore(release): Bump version to v5.25.0 ( #10710 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-15 20:14:06 +02:00
Prowler Bot and prowler-bot
1784bf38ab
chore(api): Bump version to v1.26.0 ( #10715 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-15 20:13:33 +02:00
Pepe Fagoaga
ba5b23245f
chore: review changelog for v5.24 ( #10707 )
2026-04-15 18:05:55 +02:00
Daniel Barranquero
43913b1592
feat(aws): support excluding regions from scans via CLI, env var, and config ( #10688 )
2026-04-15 17:59:46 +02:00
9e31160887
fix(ui): improve attack paths scan table UX and fix info banner variant ( #10704 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-15 17:33:29 +02:00
Pepe Fagoaga
9a0c73256e
chore: delete .opencode ( #10702 )
2026-04-15 15:10:40 +02:00
Alejandro Bailo
2a160a10df
refactor(ui): remove legacy side drawers and clean code ( #10692 )
2026-04-15 13:55:57 +02:00
Alan Buscaglia
8d8bee165b
feat(ui): improve attack paths scan selection UX ( #10685 )
2026-04-15 13:54:25 +02:00
Alan Buscaglia
606efec9f8
fix(ui): keep update credentials wizard open ( #10675 )
2026-04-15 13:50:20 +02:00
Alan Buscaglia
d5354e8b1d
feat(ui): add syntax highlighting to finding groups remediation code ( #10698 )
2026-04-15 12:58:35 +02:00
Rubén De la Torre Vico
a96e5890dc
docs: replace Excalidraw diagrams with Mermaid and fix architecture connections ( #10697 )
2026-04-15 12:51:29 +02:00
Pepe Fagoaga
bb81c5dd2d
docs: add contextual menu for copy and issue/feat ( #10699 )
2026-04-15 12:50:29 +02:00
Daniel Barranquero
c3acb818d9
fix(vercel): handle team-scoped firewall config responses ( #10695 )
2026-04-15 11:59:20 +02:00
Andoni Alonso and Pepe Fagoaga
e6fc59267b
docs: add Finding Groups documentation page ( #10696 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-15 11:58:39 +02:00
Josema Camacho
62f114f5d0
refactor(api): remove dead cleanup_findings no-op from attack-paths module ( #10684 )
2026-04-15 09:16:38 +02:00
Pepe Fagoaga and Josema Camacho
392ffd5a60
fix(beat): make it dependant from API service ( #10603 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-04-14 18:35:26 +02:00
Alejandro Bailo
507b0882d5
fix(ui): fix findings group resource filters and mute modal migration ( #10662 )
2026-04-14 18:01:45 +02:00
Alejandro Bailo
89d72cf8fd
feat(ui): new resources side drawer with redesigned detail panel ( #10673 )
2026-04-14 17:20:19 +02:00
Rubén De la Torre Vico
f3a042933f
chore(deps): replace pre-commit and husky with prek ( #10601 )
2026-04-14 16:34:54 +02:00
96e7d6cb3a
feat(security): security best practices from StepSecurity ( #10682 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-04-14 15:13:12 +02:00
Hugo Pereira Brito and Hugo P.Brito
a82eaa885d
refactor(m365): normalize CA platforms at model level ( #10635 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 15:00:23 +02:00
Hugo Pereira Brito and Hugo P.Brito
90a619a8b4
feat(m365): add entra_conditional_access_policy_block_unknown_device_platforms security check ( #10615 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 14:32:37 +02:00
Hugo Pereira Brito and Hugo P.Brito
638bf62d76
feat(entra): directory sync account exclusion ( #10620 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 14:16:32 +02:00
962615ca1f
chore(ui): bump serialize-javascript override from 7.0.3 to 7.0.5 ( #10653 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 14:11:59 +02:00
Hugo Pereira Brito and Hugo P.Brito
5610f5ad90
feat(m365): add entra_conditional_access_policy_corporate_device_sign_in_frequency_enforced security check ( #10618 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 14:10:00 +02:00
Pepe Fagoaga
be6fe1db04
chore(security): bump pytest to 9.0.3 ( #10678 )
2026-04-14 13:59:30 +02:00
Hugo Pereira Brito and Hugo P.Brito
92b838866a
feat(m365): add entra_conditional_access_policy_mfa_enforced_for_guest_users security check ( #10616 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 13:45:12 +02:00
Josema Camacho
51591cb8cd
build: bump poetry to 2.3.4 and consolidate SDK workflows ( #10681 )
2026-04-14 13:32:46 +02:00
Hugo Pereira Brito
e24e1ab771
feat(m365): add exchange_organization_delicensing_resiliency_enabled security check ( #10608 )
2026-04-14 13:30:45 +02:00
Hugo Pereira Brito
bc3fd79457
feat(intune): add device compliance policy marks noncompliant check ( #10599 )
2026-04-14 13:01:47 +02:00
Hugo Pereira Brito and Hugo P.Brito
4941ed5797
feat(entra): add new check entra_conditional_access_policy_all_apps_all_users ( #10619 )
...
Co-authored-by: Hugo P.Brito <hugopbrito@Mac.home >
2026-04-14 12:47:57 +02:00
Daniel Barranquero
0f4d8ff891
feat(aws): add bedrock_vpc_endpoints_configured security check ( #10591 )
2026-04-14 12:22:22 +02:00
Daniel Barranquero and Hugo P.Brito
d1ab8b8ae5
feat(aws): add iam_policy_no_wildcard_marketplace_subscribe and iam_inline_policy_no_wildcard_marketplace_subscribe checks ( #10525 )
...
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-04-14 12:08:40 +02:00
Daniel Barranquero
65e9593b41
feat(aws): add bedrock_access_not_stale security check ( #10536 )
2026-04-14 11:20:40 +02:00
Daniel Barranquero
131112398b
feat(aws): add bedrock_full_access_policy_attached security check ( #10577 )
2026-04-14 11:00:40 +02:00
Pedro Martín and Alan Buscaglia
c952ea018e
fix(ui): reflect actual provider in compliance detail header ( #10674 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-04-14 10:22:42 +02:00
Pedro Martín
31b645ee53
chore(github): allow GitHub release CDN in trivy scan allowlist ( #10679 )
2026-04-14 10:09:54 +02:00
harshadkhetpal
0123e603d8
fix: replace bare except with except Exception in prowler-wrapper ( #10499 )
2026-04-14 08:11:53 +02:00
Prowler Bot and prowler-bot
b65265da4b
feat(aws): Update regions for AWS services ( #10659 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-14 08:03:14 +02:00
Prowler Bot and prowler-bot
1335332fe9
chore(api): Bump version to v1.25.0 ( #10668 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-13 22:18:59 +02:00
Prowler Bot and prowler-bot
f37a2a1efe
chore(release): Bump version to v5.24.0 ( #10666 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-13 22:18:54 +02:00
Prowler Bot and prowler-bot
3e0e1398c4
docs: Update version to v5.23.0 ( #10667 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-13 22:18:13 +02:00
Prowler Bot and prowler-bot
a4ad9ba01f
chore(ui): Bump version to v5.24.0 ( #10665 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-04-13 22:17:44 +02:00
Adrián Peña
c6d5f44c5e
chore: update pyjwt ( #10661 )
2026-04-13 14:09:37 +02:00
Adrián Peña
5d24a41625
feat(api): add sort support for all finding group counter fields ( #10655 )
2026-04-13 13:34:35 +02:00
lydiavilchez
e33825747f
fix(googleworkspace): apply customer-level policy filter to Calendar service ( #10658 )
2026-04-13 11:26:35 +02:00
lydiavilchez
d919d979dd
feat(googleworkspace): add Drive and Docs service checks using Cloud Identity Policy API ( #10648 )
2026-04-13 10:48:24 +02:00
Pepe Fagoaga
6534faf678
chore: review changelog for v5.23 ( #10631 )
2026-04-13 08:59:07 +02:00
Alan Buscaglia
1aa91cf60f
fix(ui): exclude service filter from finding group resources endpoint ( #10652 )
2026-04-10 14:06:47 +02:00
Josema Camacho
dad84f0ee2
docs(attack-paths): replace basic query examples with graph traversal patterns ( #10649 )
2026-04-10 12:23:02 +02:00
Alejandro Bailo
0d7c5f6ac5
feat(ui): make finding group delta indicator status-filter aware ( #10647 )
2026-04-10 11:29:11 +02:00
Hugo Pereira Brito
431776bcfd
docs(attack-paths): link custom queries to Prowler docs ( #10640 )
2026-04-10 10:17:45 +01:00
Alejandro Bailo
0e8080f09c
fix(ui): findings groups fixes ( #10633 )
2026-04-10 10:44:10 +02:00
Adrián Peña
e4b2950436
refactor(api): split finding-groups status from muted state ( #10630 )
2026-04-09 18:07:43 +02:00
63174caf98
docs: add multi-tenant (organizations) management guide ( #10638 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: David <david.copo@gmail.com >
2026-04-09 17:51:54 +02:00
Alejandro Bailo
4e508b69c9
fix(vercel): use canonical Hub URLs in check metadata ( #10636 )
2026-04-09 16:23:50 +02:00
Andoni Alonso
18cfb191f5
docs: rename Prowler App to Prowler Cloud in provider headers ( #10634 )
2026-04-09 15:58:35 +02:00
Avula Jeevan Yadav and Andoni A.
b898f257f1
feat(stepfunctions): add check for secrets in state machine definition ( #10570 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-04-09 15:56:29 +02:00
Hugo Pereira Brito and Adrián Jesús Peña Rodríguez
cccb3a4b94
chore(sdk,mcp): pin direct dependencies to exact versions ( #10593 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-04-09 14:42:49 +01:00
Daniel Barranquero
ca50b24d77
docs: add Vercel Cloud getting started ( #10609 )
2026-04-09 15:40:44 +02:00
7eb204fff0
docs: classify supported providers by category on main page ( #10621 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-04-09 15:39:43 +02:00
Pedro Martín
56c370d3a4
chore(ccc): update with latest version and improve mapping ( #10625 )
2026-04-09 15:27:18 +02:00
Pedro Martín
b0d8534907
feat(api): add needed changes for GoogleWorkspace compliance ( #10629 )
2026-04-09 14:36:55 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ad36938717
chore(deps): bump actions/download-artifact from 6.0.0 to 8.0.1 ( #10541 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:25:14 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
10dd9460e9
chore(deps): bump azure/setup-helm from 4.3.0 to 5.0.0 ( #10543 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:24:42 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c8d41745dd
chore(deps): bump softprops/action-gh-release from 2.5.0 to 2.6.1 ( #10544 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:23:44 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c6c000a369
chore(deps): bump actions/setup-node from 6.2.0 to 6.3.0 ( #10545 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:23:18 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a2b083e8c8
chore(deps): bump actions/cache from 5.0.3 to 5.0.4 ( #10546 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:22:58 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d2f7169537
chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 ( #10548 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:22:26 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
632f2633c1
chore(deps): bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 ( #10550 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:20:34 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
82d487a1e7
chore(deps): bump sorenlouv/backport-github-action from 10.2.0 to 11.0.0 ( #10540 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:20:11 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9a6a43637d
chore(deps): bump pnpm/action-setup from 4.2.0 to 5.0.0 ( #10551 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:19:50 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c21cf0ac20
chore(deps): bump tj-actions/changed-files from 47.0.4 to 47.0.5 ( #10552 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:19:28 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f3b142c0cf
chore(deps): bump docker/login-action from 3.7.0 to 4.0.0 ( #10554 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:19:00 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eda90c4673
chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 ( #10555 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:18:16 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
def59a8cc2
chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 ( #10556 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:16:00 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1bfed74db5
chore(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 ( #10557 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 10:14:27 +02:00
baf1194824
feat(ui): invitation flow smart routing ( #10589 )
...
Co-authored-by: Pablo Fernandez Guerra (PFE) <148432447+pfe-nazaries@users.noreply.github.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 10:11:52 +02:00
Alejandro Bailo
b9270df3e6
feat(ui): improvements over findings groups feature ( #10590 )
2026-04-09 09:39:52 +02:00
379df7800d
chore(deps): bump aiohttp from 3.13.3 to 3.13.5 in /api ( #10538 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-09 09:27:55 +02:00
fcabe1f99e
chore(deps): bump aiohttp from 3.13.3 to 3.13.5 ( #10537 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-09 08:57:16 +02:00
Davidm4r
ad7a56d010
fix(ui): show active organization ID in profile page ( #10617 )
2026-04-09 08:51:39 +02:00
406eedd68a
chore(ui): unset GIT_WORK_TREE in pre-commit hook ( #10574 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-08 14:27:12 +02:00
lydiavilchez
bc38104903
feat(googleworkspace): add calendar service checks using Cloud Identity Policy API ( #10597 )
2026-04-08 13:26:56 +02:00
Andoni Alonso
9290d7e105
feat(sdk): warn when sensitive CLI flags receive explicit values ( #10532 )
2026-04-08 13:15:05 +02:00
lydiavilchez and Daniel Barranquero
72e8f09c07
feat(googleworkspace): add directory check for CIS 1.1.3 - super admin only admin roles ( #10488 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-08 12:05:15 +02:00
Pepe Fagoaga
1d43885230
docs: update architecture diagram ( #10604 )
2026-04-08 11:05:28 +02:00
Adrián Peña
e6aedcb207
feat(api): support sort by delta on finding-groups endpoints ( #10606 )
2026-04-08 11:04:57 +02:00
Kay Agahd and Claude Opus 4.6
89fe867944
fix(aws): recognize service-specific condition keys as restrictive in is_policy_public ( #10600 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-08 10:55:55 +02:00
Pepe Fagoaga and Andoni Alonso
2be2753c55
fix(codeartifact): only retrieve the latest version from a package ( #10243 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-04-08 09:21:19 +02:00
Josema Camacho
283259f34c
fix(sdk): resolve empty-set bug in _enabled_regions causing 36-region client creation and CI timeouts ( #10598 )
2026-04-08 08:40:58 +02:00
Adrián Peña
abaacd7dbf
feat(api): finding group first_seen_at semantics and resource delta ( #10595 )
2026-04-07 16:41:08 +02:00
5e1e4bd8e4
fix(oci): Mutelist support ( #10566 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
Co-authored-by: Hugo P.Brito <hugopbrito@users.noreply.github.com >
2026-04-07 13:23:51 +01:00
Davidm4r and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
33efd72b97
chore(deps): bump authlib from 1.6.5 to 1.6.9 ( #10579 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-07 13:31:59 +02:00
Pepe Fagoaga
b2788df8cc
chore(issues): automate conversation lock on issue close ( #10596 )
2026-04-07 13:07:02 +02:00
Andoni Alonso
b1b361af8b
chore(ci): update Pablo user for labeling purposes ( #10594 )
2026-04-07 12:54:04 +02:00
Josema Camacho
8bc03f8d04
fix(api): remove clear_cache from attack paths read-only query endpoints ( #10586 )
2026-04-07 12:46:51 +02:00
ca03d9c0a9
docs: add Google Workspace SAML SSO configuration guide ( #10564 )
...
Co-authored-by: Alan Buscaglia <Alan-TheGentleman@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-04-07 12:03:21 +02:00
8985280621
fix(azure): create distinct report per key/secret in keyvault checks ( #10332 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-04-07 09:36:48 +01:00
Pepe Fagoaga
b7ee2b9690
chore: rename UI tab regarding the environment ( #10588 )
2026-04-07 10:30:01 +02:00
Alejandro Bailo and Daniel Barranquero
6b2d9b5580
feat(ui): add Vercel provider ( #10191 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-07 10:13:18 +02:00
c99ed991b7
fix: show all checks including threat-detection in --list-checks ( #10578 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: kaiisfree <kai@users.noreply.github.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-04-06 16:55:15 +01:00
Hugo Pereira Brito
7c0034524a
fix(sdk): add missing __init__.py for codebuild GitHub orgs check ( #10584 )
2026-04-06 16:40:04 +01:00
Josema Camacho
749110de75
chore(sdk): bump cryptography to 46.0.6, oci to 2.169.0, and alibabacloud-tea-openapi to 0.4.4 ( #10535 )
2026-04-06 15:09:33 +02:00
Adrián Peña
5fff3b920d
fix(api): exclude spurious retrieve from Jira docs and add known limitations ( #10580 )
2026-04-06 14:30:38 +02:00
961f9c86da
feat(ui): Add tenant management ( #10491 )
...
Co-authored-by: Pablo Fernandez <pfe@NB0240.local >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: David <david.copo@gmail.com >
2026-04-06 10:31:30 +02:00
Andoni Alonso and Daniel Barranquero
0f1da703d1
docs(image): add Prowler App documentation and authentication guide ( #10527 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-06 09:59:56 +02:00
Pepe Fagoaga
07f3416493
feat(mcp): Add resource events tool ( #10412 )
2026-04-06 08:42:04 +02:00
Alan Buscaglia and alejandrobailo
509ec74c3d
fix(ui): findings groups improvements — security fixes, code quality, and UX feedback ( #10513 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-01 15:54:46 +02:00
Adrián Peña and alejandrobailo
ab8e83da3f
fix(api,ui): dynamically fetch Jira issue types instead of hardcoding "Task" ( #10534 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-04-01 14:37:49 +02:00
6ac90eb1b5
chore(ui): add pnpm supply chain security protections ( #10471 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: César Arroba <cesar@prowler.com >
2026-04-01 14:10:01 +02:00
Alejandro Bailo and Daniel Barranquero
af6198e6c2
feat(api): integrate Vercel provider into API layer ( #10190 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-01 13:20:49 +02:00
Josema Camacho
dfe06a1077
fix(ui): allow selecting failed scans when graph data is available ( #10531 )
2026-04-01 11:08:34 +02:00
4f86667433
feat(sdk): add Vercel provider with 30 security checks ( #10189 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-31 16:21:22 +02:00
Andoni Alonso
4bb1e5cff7
fix(sdk): redact sensitive CLI flags in HTML output ( #10518 )
2026-03-31 15:01:09 +02:00
Pedro Martín
99b80ebbd9
chore(actions): add pr-check-compliance-mapping action ( #10526 )
2026-03-31 13:38:20 +02:00
d18c5a8974
fix(oci): fix identity clients ( #10520 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-31 09:42:19 +02:00
Hugo Pereira Brito and Daniel Barranquero
ab00c2dce1
feat(m365): add entra_conditional_access_policy_block_elevated_insider_risk security check ( #10234 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-30 17:27:00 +02:00
765f9c72f2
docs: add missing pre-commit hooks setup for TruffleHog, Safety and Hadolint ( #10448 )
...
Co-authored-by: Pablo Fernandez <pfe@NB0240.local >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-03-30 16:43:32 +02:00
Erich Blume and Andoni Alonso
de5bb94ff6
fix(image): pass registry arguments through init_global_provider ( #10470 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-03-30 15:19:01 +02:00
lydiavilchez and Pedro Martín
c009a2128a
feat(google-workspace): add CISA SCuBA Baselines compliance ( #10466 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2026-03-30 14:33:38 +02:00
50556df713
feat(ui): add findings grouped view ( #10425 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-03-30 14:17:36 +02:00
3b875484b0
feat(m365): add device registration MFA and harden Intune enrollment CA check ( #10222 )
...
Co-authored-by: Hugo Brito <hugopbrito@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-30 13:36:05 +02:00
lydiavilchez and pedrooot
442b379777
feat(google-workspace): add CIS Foundations Benchmark v1.3.0 compliance ( #10462 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-03-30 12:57:12 +02:00
Adrián Peña
2a8b6261e1
fix(api): false 404 and sorting on finding group resources endpoints ( #10510 )
2026-03-30 12:47:16 +02:00
Alan Buscaglia
6df74529d6
refactor(ui): remove "Clear all" button from filter pills strip ( #10481 )
2026-03-30 12:26:01 +02:00
César Arroba
6f6d62f51f
fix(ci): remove DOCKER_HUB_REPOSITORY secret and add toniblyx mirror push ( #10512 )
2026-03-30 11:53:04 +02:00
Hugo Pereira Brito and Daniel Barranquero
7148086410
feat(m365): add entra_conditional_access_policy_block_o365_elevated_insider_risk security check ( #10232 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-30 11:49:29 +02:00
Alan Buscaglia
4ef0b1bf2c
fix(ui): fix pre-commit hook skipping lint, tests, and build ( #10494 )
2026-03-30 10:44:59 +02:00
César Arroba
de492a770c
fix(ci): remove DOCKER_HUB_REPOSITORY secret from sdk container workflow ( #10509 )
2026-03-30 10:20:38 +02:00
César Arroba
e9009f783b
fix(ci): remove setup-buildx-action from create-manifest jobs ( #10508 )
2026-03-30 10:01:32 +02:00
Raajhesh Kannaa Chidambaram and Raajhesh Kannaa Chidambaram
db1edf5ca7
feat(aws): add internet-exposed category to 13 checks ( #10502 )
...
Co-authored-by: Raajhesh Kannaa Chidambaram <495042+raajheshkannaa@users.noreply.github.com >
2026-03-30 08:59:29 +02:00
82d3ccec18
fix(oci): Add multi region filtering argument support ( #10473 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-30 08:45:16 +02:00
rchotacode and Ronan Chota
ff46281f64
fix(oci): Fix service region support ( #10472 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
2026-03-30 08:19:32 +02:00
Josema Camacho
94e234cefb
fix(api): use raw FK ids in membership post_delete signal to avoid cascade lookup failures ( #10497 )
2026-03-27 16:16:28 +01:00
Pepe Fagoaga
8267fc4813
fix(step_security): keep notify in audit mode ( #10496 )
2026-03-27 16:01:24 +01:00
Josema Camacho
8bfeee238b
feat(api): replace _provider_id property with label-based isolation and regex injection for custom queries ( #10402 )
2026-03-27 14:31:56 +01:00
Josema Camacho
cc197ea901
feat(api): add periodic cleanup of stale Attack Paths scans with dead-worker detection ( #10387 )
2026-03-27 14:17:22 +01:00
Pepe Fagoaga and Copilot
2b5d015e09
feat(security): add missing endpoints to allowlist ( #10495 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-27 13:53:52 +01:00
Adrián Peña
73e0ac6892
chore: update dependencies ( #10492 )
2026-03-27 13:13:47 +01:00
Adrián Peña
700b51ddad
chore: update Python version references from 3.9 to 3.10 ( #10493 )
2026-03-27 13:13:36 +01:00
Pepe Fagoaga
417be55604
feat(security): block mode for hardened runners ( #10482 )
2026-03-27 13:08:59 +01:00
Hugo Pereira Brito
f75ce7b4dd
feat(ui): add OpenCypher query editor ( #10445 )
2026-03-27 10:58:48 +00:00
Hugo Pereira Brito and Daniel Barranquero
269d9dfe41
feat(cli): add --resource-group flag to filter checks by resource group ( #10479 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-27 11:55:28 +01:00
Apoorv Darshan and Pepe Fagoaga
7b0ce7842b
fix: remove return statements from finally blocks ( #10102 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-27 09:23:15 +01:00
Terry Franklin and Pepe Fagoaga
0a11ca4a68
feat(celery): VALKEY_SCHEME environment variable ( #10420 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-27 09:22:35 +01:00
Adrián Peña
c953fa7e67
fix(api): resolve check_title filter to check_id for consistent finding-group counts ( #10486 )
2026-03-27 09:05:02 +01:00
Pepe Fagoaga
73907db856
fix(trivy-scan): don't comment if PR from fork ( #10490 )
2026-03-27 08:37:19 +01:00
041f95b3df
feat(ec2): add check for SG ingress from public IPs to any port ( #10335 )
...
Co-authored-by: Raajhesh Kannaa Chidambaram <495042+raajheshkannaa@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-26 17:21:16 +01:00
716c130140
feat(security): security best practices from StepSecurity ( #10480 )
...
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-26 13:58:19 +01:00
Hugo Pereira Brito and Daniel Barranquero
c651f60e3a
feat(m365): add entra_conditional_access_policy_mdm_compliant_device_required check ( #10220 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-26 11:36:30 +01:00
Adrián Peña
dd00d71a07
fix(api): fix finding groups muted filter, counters and reaggregation ( #10477 )
2026-03-26 10:35:21 +01:00
Sandiyo Christan and Daniel Barranquero
834d1bca49
feat(awslambda): enrich Function model with inventory fields and add 3 security checks ( #10381 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-26 10:33:39 +01:00
Davidm4r
2cf45c72b6
fix(api): remove MANAGE_ACCOUNT permission requirement for listing or create a tenant ( #10468 )
2026-03-26 09:41:16 +01:00
Pepe Fagoaga
213e18724d
fix: Prowler's changelog ( #10475 )
2026-03-25 16:07:45 +01:00
Pepe Fagoaga
571141f57c
fix(aws): set partition's region for global services ( #10458 )
2026-03-25 15:47:51 +01:00
Adrián Peña
45f0909c3e
chore(api): pin all unpinned dependencies to exact versions ( #10469 )
2026-03-25 13:27:04 +01:00
Alan Buscaglia
b01fcc6cb2
fix(ui): refine filter clear and undo behavior in Findings page ( #10446 )
2026-03-25 13:20:10 +01:00
Adrián Peña
2ddd5b3091
chore: bump minimum Python to 3.10 and pin SDK dependencies ( #10464 )
2026-03-25 12:32:28 +01:00
6100932c60
feat(glue): add check for plaintext secrets in ETL job arguments ( #10368 )
...
Co-authored-by: Raajhesh Kannaa Chidambaram <495042+raajheshkannaa@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-25 12:25:36 +01:00
lydiavilchez
1c2b146e6e
fix(docs): replace Google Workspace customer ID image with English version ( #10467 )
2026-03-25 11:49:30 +01:00
McRolly NWANGWU and Pepe Fagoaga
833f3779ef
feat(cloudfront): detect Standard Logging v2 via CloudWatch Log Delivery ( #10090 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-25 10:09:21 +00:00
Daniel Barranquero
c752811666
fix(oci): false positive for kms key rotation check ( #10450 )
2026-03-25 11:09:02 +01:00
Daniel Barranquero
4d1f7626f9
fix(oci): false positive for password policies ( #10453 )
2026-03-25 10:52:31 +01:00
Davidm4r
9bf2a13177
fix: resolve 403 error for admin users listing tenants ( #10460 )
2026-03-25 10:13:54 +01:00
Josema Camacho
d15e67e2e5
fix(api): filter neo4j.io defunct connection logs in Sentry before_send ( #10452 )
2026-03-25 09:55:12 +01:00
Pepe Fagoaga
20cf5562b8
chore: update org members ( #10461 )
2026-03-25 09:36:10 +01:00
Pepe Fagoaga
36279f694c
chore(gha): ignore zizmor rules and fix version comment ( #10459 )
2026-03-25 09:09:36 +01:00
César Arroba
c991a1d0e8
chore: fix UI bump version ( #10451 )
2026-03-24 17:39:49 +01:00
Adrián Peña
aa3641718b
fix(api): populate compliance data in check_metadata for findings ( #10449 )
2026-03-24 17:19:53 +01:00
Adrián Peña
bb80797392
fix(api): support finding-group aggregated filters ( #10428 )
2026-03-24 16:39:26 +01:00
Hugo Pereira Brito
435624fcd4
fix(sdk): support renamed OCI IdP mapping events ( #10416 )
2026-03-24 13:18:16 +00:00
Felix Dreissig and Daniel Barranquero
9e67f31913
feat(gcp): Add checks for GCP Gemini (Generative Language) API ( #10280 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-24 14:11:27 +01:00
Prowler Bot and prowler-bot
0984cfd75b
chore(api): Bump version to v1.24.0 ( #10440 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-24 14:05:48 +01:00
Prowler Bot and prowler-bot
c1044ef491
chore(release): Bump version to v5.23.0 ( #10439 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-24 14:05:05 +01:00
Prowler Bot and prowler-bot
19c4c9251c
docs: Update version to v5.22.0 ( #10441 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-24 14:03:47 +01:00
Josema Camacho
55ed7a0663
docs(CHANGELOG): cutting for 5.22.0 ( #10437 )
2026-03-24 12:15:44 +01:00
Alan Buscaglia
0599040d4e
feat(ui): add batch apply pattern to Findings filters ( #10388 )
2026-03-24 11:09:11 +01:00
lydiavilchez and Andoni A.
737d20d2c1
docs(googleworkspace): add Cloud/App documentation ( #10421 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-24 09:48:01 +01:00
Josema Camacho
844efbd046
perf(api): deduplicate nodes before ProwlerFinding lookup in Attack Paths queries ( #10424 )
2026-03-23 17:16:15 +01:00
Josema Camacho
d60b4f0f52
fix(api): Update Flask and Werkzeug to address vulnerabilities ( #10430 )
2026-03-23 16:59:03 +01:00
Hugo Pereira Brito
49ba25ba07
feat(ui): add custom attack paths queries ( #10397 )
2026-03-23 15:36:37 +00:00
Daniel Barranquero
41629137ef
docs: remove cookbook from k8s section ( #10427 )
2026-03-23 16:22:54 +01:00
Hugo Pereira Brito
114e86c0dc
fix(sdk): ignore disabled users in Entra MFA check ( #10426 )
2026-03-23 15:21:31 +00:00
Prowler Bot and prowler-bot
1015f1379f
feat(aws): Update regions for AWS services ( #10413 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-23 15:28:51 +01:00
Prowler Bot and prowler-bot
c62ac6c71b
feat(aws): Update regions for AWS services ( #10076 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-23 15:26:29 +01:00
Daniel Barranquero and Andoni A.
14356e3187
docs: add cookbooks section ( #10410 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-23 13:51:07 +01:00
Adrián Peña
591f5a8603
fix(api): align finding-group latest aggregation ( #10419 )
2026-03-23 12:43:45 +01:00
93b8a7c74c
docs(attack-paths): Lighthouse AI support and supported queries to Attack Paths ( #10409 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-03-23 11:12:26 +01:00
Hugo Pereira Brito
7df73a9d4f
fix(sdk): use case-insensitive comparison for Azure MySQL flexible server checks ( #10396 )
2026-03-23 09:59:14 +00:00
Hugo Pereira Brito
1eda94140d
fix(sdk): use case-insensitive comparison for Azure VM backup checks ( #10395 )
2026-03-23 09:45:08 +00:00
Adrián Peña
ad6368a446
chore: add defusedxml as api dependency ( #10401 )
2026-03-19 18:26:55 +01:00
Adrián Peña
3361393b7d
chore: update changelog ( #10400 )
2026-03-19 17:55:18 +01:00
0b7a21a70c
fix(api): [security] use defusedxml to prevent XML bomb DoS in SAML metadata parsing ( #10165 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Adrián Peña <adrianjpr@gmail.com >
2026-03-19 17:44:52 +01:00
Josema Camacho
872e6e239c
perf(api): replace JOINs with pre-check in threat score aggregation query ( #10394 )
2026-03-19 17:30:06 +01:00
Adrián Peña
2fe92cfce3
feat(api): add check title search for finding groups ( #10377 )
2026-03-19 16:48:26 +01:00
César Arroba
cece2cb87e
chore: pin Prowler version to lastest master commit on push ( #10384 )
2026-03-19 14:32:38 +01:00
Adrián Peña
ab266080d0
perf(api): add trigram indexes for finding groups ( #10378 )
2026-03-19 13:54:50 +01:00
Prowler Bot and prowler-bot
4638b39ed4
chore(api): Bump version to v1.23.0 ( #10393 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-19 13:42:46 +01:00
Prowler Bot and prowler-bot
997f9bf64a
docs: Update version to v5.21.0 ( #10391 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-19 13:40:33 +01:00
Prowler Bot and prowler-bot
aecc234f78
chore(release): Bump version to v5.22.0 ( #10389 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-19 13:40:22 +01:00
Pepe Fagoaga
8317eff67b
chore(changelog): prepare for v5.21.0 ( #10380 )
2026-03-19 11:09:51 +01:00
Rubén De la Torre Vico
5c4ee0bc48
chore(mcp): bump MCP server version to 0.5.0 ( #10383 )
2026-03-19 10:47:46 +01:00
0f2fdcfb3f
chore(oraclecloud): Add Oracle Defense Cloud Support ( #10376 )
...
Co-authored-by: Ronan Chota <ronan.chota@saic.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-03-19 09:41:58 +00:00
Rubén De la Torre Vico and alejandrobailo
11a8873155
feat(ui): add attack path custom query skill for Lighthouse AI ( #10323 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-18 19:35:50 +01:00
Pedro Martín
5a3475bed3
feat(compliance): add SecNumCloud 3.2 for Oracle Cloud ( #10371 )
2026-03-18 12:28:38 +01:00
Pedro Martín
bc43eed736
feat(compliance): add SecNumCloud 3.2 for AlibabaCloud ( #10370 )
2026-03-18 10:40:58 +01:00
Rubén De la Torre Vico
8c1e69b542
feat(mcp): add cartography schema tool for attack paths ( #10321 )
2026-03-18 10:39:04 +01:00
Rubén De la Torre Vico and alejandrobailo
75c4f11475
feat(ui): add skills system infrastructure to Lighthouse AI ( #10322 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-18 10:28:46 +01:00
Josema Camacho
1da10611e7
perf(attack-paths): reduce sync and findings memory usage with smaller batches and cursor iteration ( #10359 )
2026-03-18 10:08:30 +01:00
Andoni Alonso
e8aaf5266a
chore(sdk): bump pygithub from 2.5.0 to 2.8.0 ( #10353 )
2026-03-18 09:58:40 +01:00
Josema Camacho
f5f1f1ab2d
fix(attack-paths): recover graph_data_ready when scan fails during graph swap ( #10354 )
2026-03-18 09:49:45 +01:00
Andoni Alonso
65e745d779
fix(sdk): skip strict CheckMetadata validators for external tool providers ( #10363 )
2026-03-18 09:11:39 +01:00
Pedro Martín
907664093f
feat(compliance): add SecNumCloud 3.2 for GCP ( #10364 )
2026-03-18 08:38:06 +01:00
Pedro Martín
8c2e2332d7
feat(compliance): add SecNumCloud 3.2 for Azure ( #10358 )
2026-03-18 08:28:40 +01:00
cb03573599
feat(compliance): Add RBI Cyber Security Framework for GCP ( #10339 )
...
Co-authored-by: Tejas Saubhage <tsaubhage0007@gmail.com >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-03-17 15:55:30 +01:00
Pedro Martín
b7571abaeb
fix(dashboard): add RBI compliance dashboard support for Azure ( #10360 )
2026-03-17 15:42:39 +01:00
lydiavilchez and alejandrobailo
4f93a89d1b
feat(ui): add Google Workspace provider integration ( #10333 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-17 13:28:28 +01:00
88ce188103
fix(api): [security] use psycopg2.sql to safely compose DDL in PostgresEnumMigration ( #10166 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: Adrián Peña <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-17 13:24:24 +01:00
Pawan Gambhir and Daniel Barranquero
df680ef277
fix(route53): resolve false positive in dangling IP check ( #9952 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-17 12:02:48 +01:00
451071d694
feat(image): add image provider to UI ( #10167 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2026-03-17 10:53:37 +01:00
Zakir Jiwani and Pepe Fagoaga
887a20f06e
feat: CORS_ALLOWED_ORIGINS configurable via environment variable ( #10355 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-17 09:55:06 +01:00
Pedro Martín and alejandrobailo
712da2cf98
feat(ui): Add CloudTrail Events tab to detail cards ( #10320 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-17 09:45:29 +01:00
Josema Camacho
6a4278ed4d
fix(docs): setting a couple of API PRs in the next release instead of 5.20 ( #10357 )
2026-03-17 09:00:56 +01:00
Pepe Fagoaga
febd2c8fdb
fix(ci): checkout upstream repo for tests ( #10356 )
2026-03-17 08:47:12 +01:00
Josema Camacho
787a339cd9
feat(attack-paths): scans add tenant and provider related labels to nodes ( #10308 )
2026-03-16 16:31:15 +01:00
shria :)) and Andoni Alonso
1cf6eaa0b7
feat(github): add organization_repository_deletion_limited check ( #10185 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-03-16 16:22:36 +01:00
Josema Camacho
b311456160
fix(security): Ignore cryptography vulnerability until we can upgrade it ( #10345 )
2026-03-16 13:19:37 +01:00
Josema Camacho
ad02801c74
refactor(attack-paths): complete migration to private graph labels and properties (phase 2) ( #10268 )
2026-03-16 12:34:58 +01:00
Daniel Barranquero
361f8548bf
feat(azure): add 'entra_conditional_access_policy_require_mfa_for_admin_portals' check and update compliance ( #10330 )
2026-03-16 12:14:58 +01:00
Prowler Bot and prowler-bot
2b7b2623c5
feat(aws): Update regions for AWS services ( #10341 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-16 12:02:57 +01:00
Pepe Fagoaga
e9860f7002
chore: zizmor in pre-commit ( #10343 )
2026-03-16 11:32:06 +01:00
Alejandro Bailo
b509fdf562
chore(ui): add changelog entry for org dropdown actions ( #10317 ) ( #10342 )
2026-03-16 11:03:39 +01:00
Pedro Martín
e197ad6fb0
chore(gitignore): add .claude ( #10340 )
2026-03-16 10:48:15 +01:00
c9284f8003
chore(models): add pydantic validators for CheckMetadata ( #8583 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-16 10:36:08 +01:00
Alejandro Bailo
4cd3b09818
feat(ui): add organization-specific actions to providers table dropdown ( #10317 )
2026-03-16 10:32:12 +01:00
Alejandro Bailo
22f79edec5
refactor(ui): replace HeroUI Snippet with CodeSnippet component ( #10319 )
2026-03-13 16:31:39 +01:00
0790619020
chore(deps-dev): bump multipart from 1.3.0 to 1.3.1 ( #10331 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-13 12:36:16 +01:00
Daniel Barranquero
9df06095eb
chore(azure): update ResourceType and Categories for entra metadata ( #10334 )
2026-03-13 12:13:47 +01:00
Pedro Martín
3672d19c6a
feat(mutelisting): add mute button inside finding detailed view ( #10303 )
2026-03-13 11:45:10 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ebc792e578
chore(m365): enhance metadata for entra service ( #9682 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-13 11:35:41 +01:00
Hugo Pereira Brito
534ad3d04f
feat(m365): add entra_device_code_flow_blocked security check ( #10218 )
2026-03-13 11:31:47 +01:00
Rubén De la Torre Vico and Daniel Barranquero
37d59b118f
chore(m365): enhance metadata for teams service ( #9685 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-13 09:53:00 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
06e32e69c0
build(deps): bump actions/setup-node from 6.1.0 to 6.2.0 ( #9933 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:51:27 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6e9f54d1ba
build(deps): bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 ( #9937 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:51:07 +01:00
Rubén De la Torre Vico and Daniel Barranquero
b29cd7f6c7
chore(m365): enhance metadata for exchange service ( #9683 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-13 09:47:56 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
41a7b19c7d
build(deps): bump actions/checkout from 6.0.1 to 6.0.2 ( #9936 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:46:40 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c972f19059
build(deps): bump actions/cache from 5.0.1 to 5.0.3 ( #9934 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:45:26 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
27d074abe4
build(deps): bump actions/setup-python from 5.3.0 to 6.2.0 ( #9932 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:44:28 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
28060064de
build(deps): bump docker/login-action from 3.6.0 to 3.7.0 ( #9931 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:41:34 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fd695b6992
build(deps): bump regclient/actions from f61d18f46c86af724a9c804cb9ff2a6fec741c7c to da9319db8e44e8b062b3a147e1dfb2f574d41a03 ( #10202 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:41:16 +01:00
Rubén De la Torre Vico and Daniel Barranquero
2fff8cb416
chore(m365): enhance metadata for sharepoint service ( #9684 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-13 09:40:49 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f55e87d659
build(deps): bump tj-actions/changed-files from 47.0.1 to 47.0.4 ( #10203 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:40:31 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
29b835360a
build(deps): bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 ( #10205 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:40:18 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
16e15a3a71
build(deps): bump github/codeql-action from 4.31.9 to 4.32.4 ( #10204 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:39:57 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a6d47bdb2b
build(deps): bump docker/build-push-action from 6.18.0 to 6.19.2 ( #10201 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-13 09:39:43 +01:00
712af7b9c9
chore(release): Bump version to v5.21.0 ( #10328 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-13 08:55:03 +01:00
Pepe Fagoaga
b8c6f3ba67
chore(skills): add Django migrations skills ( #10260 )
2026-03-12 18:37:43 +01:00
Prowler Bot and prowler-bot
80a814afce
chore(api): Bump version to v1.22.0 ( #10326 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-12 18:26:23 +01:00
Prowler Bot and prowler-bot
52facad35c
docs: Update version to v5.20.0 ( #10324 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-12 18:25:31 +01:00
Alejandro Bailo
63e10c9661
refactor(ui): attack paths restyling and component migrations ( #10310 )
2026-03-12 13:49:34 +01:00
Josema Camacho
97a91bfaaa
docs(changelog): fix formatting for v5.20.0 release ( #10316 )
2026-03-12 12:58:02 +01:00
Alan Buscaglia
ba92a592ab
fix(ci): prevent grep exit code 1 from failing empty dir check ( #10315 )
2026-03-12 11:39:01 +01:00
Alejandro Bailo
5346222be2
fix(ui): handle missing relationships in FindingDetail to prevent crash ( #10314 )
2026-03-12 11:38:03 +01:00
Josema Camacho
4dc3765670
fix(api): add security hardening for Attack Paths custom query endpoint ( #10238 )
2026-03-12 10:46:29 +01:00
Alan Buscaglia
e0d61ba5d1
fix(ci): gracefully skip E2E when test directories are empty ( #10311 )
2026-03-12 10:38:51 +01:00
Alejandro Bailo
fc2fef755a
fix(ui): query parameters on Attack Paths stuck between queries ( #10306 )
2026-03-12 09:58:46 +01:00
Josema Camacho
628a076118
docs(attack-paths): add module docstring to scan orchestrator ( #10277 )
2026-03-12 08:49:48 +01:00
Daniel Barranquero
b08cb8ffb3
fix(csv): move OU columns to the end ( #10307 )
2026-03-12 08:28:52 +01:00
Josema Camacho and Copilot
57bcb74d0d
fix(api): upgrade Cartography to 0.132.0 to fix exposed_internet on ELB/ELBv2 nodes ( #10272 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-11 18:12:43 +01:00
39385567fc
feat(organizations): add OU metadata to outputs ( #10283 )
...
Co-authored-by: Raajhesh Kannaa Chidambaram <495042+raajheshkannaa@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-11 16:41:44 +01:00
Alan Buscaglia
125ba830f7
fix(ci): prevent E2E auth setups from running on broad path matches ( #10304 )
2026-03-11 15:38:18 +01:00
Alejandro Bailo
db7554c8fb
feat(ui): redesign providers page with modern table and cloud recursion ( #10292 )
2026-03-11 13:13:28 +01:00
lydiavilchez
65a7098104
feat(api): add Google Workspace provider API integration ( #10247 )
2026-03-11 12:06:30 +01:00
Daniel Barranquero
e28bde797f
feat(openstack): object storage service with 7 new checks ( #10258 )
2026-03-11 12:00:43 +01:00
Rubén De la Torre Vico and Claude Opus 4.6
cc0d83de91
docs(mcp_server): add Attack Paths MCP tools documentation ( #10302 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 10:11:37 +01:00
Utwo and Pepe Fagoaga
e40beee315
feat: Helm CD ( #10079 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-11 10:07:22 +01:00
Daniel Barranquero
e9855bbf2f
docs: update mutelist docs ( #10296 )
2026-03-10 16:58:31 +01:00
Daniel Barranquero
2768b7ad4e
docs: update readme and docs with new providers ( #10295 )
2026-03-10 16:58:08 +01:00
Josema Camacho
57f3920e66
refactor(api): migrate Attack Paths network exposure queries from APOC to openCypher ( #10266 )
2026-03-10 16:48:16 +01:00
Josema Camacho
3288a4a131
fix(api): add missing logging for Attack Paths query execution and scan error handling ( #10269 )
2026-03-10 16:47:53 +01:00
Michael Wentz and Daniel Barranquero
c4d692f77b
feat(guardduty): add org-wide delegated admin check across all regions ( #9867 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-10 12:56:00 +01:00
Adrián Peña
344a098ddc
docs: document required permissions for mutelist features ( #10294 )
2026-03-10 12:20:25 +01:00
Eran Cohen and Daniel Barranquero
0b461233c1
feat(iam): Add trusted IP configurable option to reduce false positives in 'opensearch' check ( #8631 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-10 12:12:54 +01:00
Pepe Fagoaga and Copilot
d3213e9f1e
chore(providers): Return 409 on conflict ( #10293 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-10 10:54:09 +01:00
Alejandro Bailo
e4bccfb26e
chore(ui): move security changelog entry from v19.1 to v20 ( #10291 )
2026-03-10 09:54:30 +01:00
Rubén De la Torre Vico and Daniel Barranquero
e3e2408717
chore(m365): enhance metadata for purview service ( #9092 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-09 20:42:33 +01:00
Rubén De la Torre Vico and Daniel Barranquero
20efe001ff
chore(m365): enhance metadata for defender service ( #9681 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-09 20:13:45 +01:00
Rubén De la Torre Vico and Daniel Barranquero
9b64efeec2
chore(m365): enhance metadata for admincenter service ( #9680 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-09 19:48:23 +01:00
Pedro Martín
23a8d4e680
feat(ui): improve organizations onboarding ( #10274 )
2026-03-09 16:54:50 +01:00
Daniel Barranquero
809142de35
chore(alibaba): update all metadata files ( #10289 )
2026-03-09 16:37:19 +01:00
Alejandro Bailo
1e95b48c86
fix(ui): rename error text token to text-text-error-primary ( #10285 )
2026-03-09 13:36:31 +01:00
Pepe Fagoaga
5a062b19dc
chore: remove SaaS reference in dashboard ( #10288 )
2026-03-09 13:14:19 +01:00
Rubén De la Torre Vico and Daniel Barranquero
b60867c5b6
chore(oraclecloud): enhance metadata for identity service ( #9375 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 14:12:06 +01:00
Rubén De la Torre Vico and Daniel Barranquero
25c982d915
chore(oraclecloud): enhance metadata for events service ( #9373 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 13:46:13 +01:00
Alejandro Bailo
2e60bb82d5
fix(ui): skip launch step when updating provider credentials ( #10278 )
2026-03-06 13:39:25 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ab92755e47
chore(oraclecloud): enhance metadata for objectstorage service ( #9379 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 13:17:14 +01:00
Rubén De la Torre Vico and Daniel Barranquero
2e236a2cd1
chore(oraclecloud): enhance metadata for network service ( #9378 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 13:05:51 +01:00
Rubén De la Torre Vico and Daniel Barranquero
be6d1823c9
chore(oraclecloud): enhance metadata for kms service ( #9377 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 12:39:01 +01:00
Pedro Martín
86daf7bc05
fix(pdf): align ENS report requirement status ( #10270 )
2026-03-06 12:36:50 +01:00
Rubén De la Torre Vico and Daniel Barranquero
1a6285c6a0
chore(oraclecloud): enhance metadata for integration service ( #9376 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 12:30:50 +01:00
Alejandro Bailo
acc6f731b4
chore(ui): update changelog for v1.20.0 ( #10275 )
2026-03-06 12:26:59 +01:00
Rubén De la Torre Vico and Daniel Barranquero
6aa524c47d
chore(oraclecloud): enhance metadata for filestorage service ( #9374 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 12:21:45 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ca992006b8
chore(oraclecloud): enhance metadata for database service ( #9372 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 12:10:14 +01:00
Rubén De la Torre Vico and Daniel Barranquero
77c70114dc
chore(oraclecloud): enhance metadata for compute service ( #9371 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 12:01:15 +01:00
Daniel Barranquero
7ae14ea1ac
chore(github): enhance metadata for 'organization' service ( #10273 )
2026-03-06 11:02:45 +01:00
Alejandro Bailo
48df613095
feat(ui): improve attack paths page layout and UX ( #10249 )
2026-03-06 10:49:11 +01:00
Rubén De la Torre Vico and Daniel Barranquero
97f4cb716d
chore(github): enhance metadata for repository service ( #9659 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 10:36:07 +01:00
Alejandro Bailo
b1c5fa4c46
refactor(ui): migrate provider wizard forms from HeroUI to shadcn ( #10259 )
2026-03-06 10:13:47 +01:00
Rubén De la Torre Vico and Daniel Barranquero
cc02c6f880
chore(mongodbatlas): enhance metadata for clusters service ( #9657 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 10:09:24 +01:00
Rubén De la Torre Vico and Daniel Barranquero
d5827f3e83
chore(mongodbatlas): enhance metadata for organizations service ( #9658 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-06 09:58:38 +01:00
Hugo Pereira Brito and Daniel Barranquero
9cf63a2a68
feat(m365): add custom entra_conditional_access_policy_compliant_device_hybrid_joined_device_mfa_required check ( #10197 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 18:11:20 +01:00
Alejandro Bailo
e2fe482238
fix(ui): bump pnpm overrides to resolve 11 npm security vulnerabilities ( #10267 )
2026-03-05 14:00:44 +01:00
Pedro Martín
72938ca797
docs(aws): improve organizations ( #10265 )
2026-03-05 12:56:42 +01:00
Rubén De la Torre Vico and Daniel Barranquero
fe9dbdfd2c
chore(kubernetes): enhance metadata for scheduler service ( #9679 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 12:08:47 +01:00
Rubén De la Torre Vico and Daniel Barranquero
a5763289dd
chore(kubernetes): enhance metadata for rbac service ( #9678 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 11:57:18 +01:00
Rubén De la Torre Vico and Daniel Barranquero
36f4daf646
chore(kubernetes): enhance metadata for kubelet service ( #9677 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 11:36:50 +01:00
Rubén De la Torre Vico and Daniel Barranquero
4a2d8111bc
chore(kubernetes): enhance metadata for core service ( #9676 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 11:24:54 +01:00
Hugo Pereira Brito and Daniel Barranquero
726b5665d0
feat(m365): add entra_conditional_access_policy_approved_client_app_required_for_mobile security check ( #10216 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 10:58:18 +01:00
Rubén De la Torre Vico and Daniel Barranquero
5968441f59
chore(kubernetes): enhance metadata for controllermanager service ( #9675 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 10:44:22 +01:00
Rubén De la Torre Vico and Daniel Barranquero
6069d6e231
chore(kubernetes): enhance metadata for apiserver service ( #9674 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-03-05 10:29:27 +01:00
Daniel Barranquero and Andoni A.
9a4167d947
feat(docs): add Prowler Cloud docs to Openstack getting started ( #10100 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-05 10:13:34 +01:00
Prowler Bot and prowler-bot
43792f39c8
docs: Update version to v5.19.0 ( #10255 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-04 21:18:41 +01:00
Prowler Bot and prowler-bot
4e80e0564d
chore(api): Bump version to v1.21.0 ( #10254 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-04 21:18:34 +01:00
Prowler Bot and prowler-bot
a81931bb35
chore(release): Bump version to v5.20.0 ( #10252 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-03-04 21:18:24 +01:00
Hugo Pereira Brito and Andoni A.
6ad991c63c
docs(docs): add Prowler Cloud documentation for Cloudflare provider ( #10151 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-04 17:36:21 +01:00
104a4a92c3
docs: Add OCSF field requirements for Prowler Cloud integration ( #10245 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-04 11:59:22 +01:00
Pedro Martín
62988821a7
chore(mcp_server): update for release 5.19 ( #10248 )
2026-03-04 11:46:15 +01:00
Pepe Fagoaga
7a712d5fef
chore(changelog): review latest entries ( #10246 )
2026-03-04 11:26:53 +01:00
Josema Camacho and Andoni A.
8a3d27139a
docs: add Attack Paths UI documentation ( #10230 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-04 10:54:45 +01:00
Alejandro Bailo
73415e2f8a
chore(ui): improve provider wizard docs link labels ( #10244 )
2026-03-04 09:33:32 +01:00
Andoni Alonso and Pepe Fagoaga
e8d2b4a189
fix(iac): include resource line range in finding UID to prevent duplicates ( #10241 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-03 17:40:36 +01:00
Andoni Alonso and Pepe Fagoaga
b61b6cba53
feat(sdk): add provider identity fields to OCSF unmapped output ( #10240 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-03 16:42:08 +01:00
Pepe Fagoaga
71ee4213b3
chore(ingestions): rename flag, update docs ( #10236 )
2026-03-03 15:04:34 +01:00
Hugo Pereira Brito and Daniel Barranquero
e96ea54f3b
feat(m365): add entra_break_glass_users_fido2_security_key_registered security check ( #10213 )
...
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-03-03 13:58:44 +01:00
Andoni Alonso and Pepe Fagoaga
dfca97633e
feat(sdk): add provider_uid to OCSF unmapped output ( #10231 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-03 13:35:58 +01:00
Daniel Barranquero and Andoni A.
3538e7accf
chore: modify Cloudflare account and resource UIDs ( #10227 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-03 13:09:38 +01:00
Hugo Pereira Brito
548a137046
feat(m365): add entra_authentication_method_sms_voice_disabled security check ( #10212 )
2026-03-03 13:08:02 +01:00
Daniel Barranquero and Pepe Fagoaga
012fd84cb0
chore: add provider-uid flag for iac provider ( #10233 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-03 13:07:15 +01:00
Hugo Pereira Brito and Claude Opus 4.6
8f3e69f571
docs(tutorials): add note about latest scan results in Overview and Resources ( #10221 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 12:58:05 +01:00
Pepe Fagoaga
9c2cb5efa8
fix(elbv2): Handle post-quantum (PQ) TLS policies ( #10219 )
2026-03-03 10:18:00 +01:00
Pepe Fagoaga
fa93cabc0b
chore: print OCSF import result in the CLI ( #10229 )
2026-03-03 10:17:04 +01:00
Andoni Alonso
efcbbf63c2
docs: review and fix documentation coverage for provider CLI flags ( #10040 )
2026-03-03 09:57:05 +01:00
Harsh Mishra and Pepe Fagoaga
150abce4a8
fix(aws): respect AWS_ENDPOINT_URL for STS session creation ( #10228 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-03-03 08:25:59 +01:00
Daniel Barranquero
dcf74113fc
chore: modify M365 and Github account UIDs ( #10226 )
2026-03-02 17:22:09 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
42f9b5fb2f
docs: rename Findings Ingestion to Import Findings ( #10224 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-03-02 16:25:06 +01:00
Alejandro Bailo
c74fa131ea
fix(ui): navigate to launch step after successful test in update mode ( #10223 )
2026-03-02 15:59:16 +01:00
Hugo Pereira Brito
07dea4f402
refactor(m365): rename conditional access policy checks to include policy prefix ( #10217 )
2026-03-02 13:41:24 +01:00
Pepe Fagoaga
c71ae75c70
chore(changelog): release v5.19.0 ( #10180 )
2026-03-02 13:24:03 +01:00
Daniel Barranquero
b21ded6d46
feat(openstack): add image service with 6 checks ( #10096 )
2026-03-02 12:47:49 +01:00
Daniel Barranquero and Andoni A.
8eddb48b16
feat(openstack): add blockstorage service with 7 checks ( #10120 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-03-02 12:08:08 +01:00
Daniel Barranquero and Andoni Alonso
d3ba93f0c0
feat(openstack): add networking service with 6 checks ( #9970 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-03-02 11:55:37 +01:00
Andoni Alonso
8adb4f43ad
chore: bump Trivy to 0.69.2 ( #10210 )
2026-03-02 09:54:34 +01:00
Pepe Fagoaga
8af9b333c9
ci: restore persist credentials when no output is generated ( #10211 )
2026-03-02 09:14:02 +01:00
Pepe Fagoaga
4e71a9dcf1
ci(security): Add zizmor ( #10208 )
2026-03-02 08:25:13 +01:00
Pepe Fagoaga
7adcbed727
fix(ci): zizmor security improvements ( #10207 )
2026-03-02 08:24:51 +01:00
Andoni Alonso
8be218b29f
fix(ci): harden GitHub Actions workflows against expression injection ( #10200 )
2026-03-01 19:58:43 +01:00
Alejandro Bailo
80e84d1da4
fix(ui): stabilize provider wizard modal and DataTable rendering ( #10194 )
2026-02-27 14:35:13 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
fff80a920b
chore(docs): Add Reo tracking beacon ( #10193 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-02-27 13:07:46 +01:00
90a4579230
docs(install): Add missing notes for Docker Compose installation ( #10192 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-02-27 12:53:59 +01:00
Pedro Martín
2f44be8db4
docs(aws): add AWS Organizations ( #10183 )
2026-02-27 12:28:16 +01:00
Alejandro Bailo
288593d01e
fix(ui): patch npm transitive dependency vulnerabilities ( #10187 )
2026-02-27 10:31:20 +01:00
Alejandro Bailo
ddb6c03c0e
test(ui): fix provider E2E test selectors and reliability ( #10178 )
2026-02-27 10:12:54 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
79d4476713
docs(import): Add billing impact section to Findings Import ( #10186 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-02-27 10:11:16 +01:00
Anthony and alejandrobailo
06f6e8b99b
fix(ui): apply provider/account filters to Findings Severity Over Time chart ( #10103 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-27 10:10:47 +01:00
Adrián Peña
8ee4a9e3fc
fix(sdk): scope scan_id by provider and account ( #10184 )
2026-02-26 19:19:29 +01:00
Adrián Peña
336cbe1844
feat(ingestions): allow multiple scan_ids and providers inside the ocsf ( #10182 )
2026-02-26 17:56:21 +01:00
Andoni Alonso and HugoPBrito
c8ce590039
feat(m365): add entra_default_app_management_policy_enabled security check ( #9898 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-26 16:14:29 +01:00
Josema Camacho and Adrián Jesús Peña Rodríguez
b3a67fa1a0
feat(api): add accept header text/plain to attack paths query endpoints for support llm-friendly output ( #10162 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-02-26 12:53:58 +01:00
Adrián Peña
902558f2d4
feat(api): block attack-paths-scans custom queries and schema endpoints ( #10177 )
2026-02-26 12:27:52 +01:00
Alan Buscaglia
09302f9d7d
fix(ci): include E2E test paths in impact analysis module matching ( #10176 )
2026-02-26 12:10:36 +01:00
Andoni Alonso and HugoPBrito
df09b14c75
feat(m365): add entra_all_apps_conditional_access_coverage security check ( #9902 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-26 11:37:09 +01:00
Adrián Peña
eacb3430cb
fix(api): recalc tenant compliance summary after provider deletion ( #10172 )
2026-02-26 11:18:15 +01:00
Alan Buscaglia
c151d08712
fix(skills): add Bash 3.2 compatibility to sync.sh ( #9841 )
2026-02-26 10:26:22 +01:00
Pedro Martín
fac089ab78
feat(compliance): add SecNumCloud for AWS ( #10117 )
2026-02-26 09:31:19 +01:00
Rubén De la Torre Vico
d15cabee20
feat(ui): add attack paths tools to Lighthouse allowed list ( #10175 )
2026-02-25 16:42:13 +01:00
Andoni Alonso
ee7ecabe29
docs: add pre-configured GitHub PAT creation links ( #10174 )
2026-02-25 14:13:53 +01:00
Alejandro Bailo
2a58781e37
test(ui): update E2E page objects and improve test stability ( #10158 )
2026-02-25 13:30:54 +01:00
Alejandro Bailo
f403971885
feat(ui): add AWS Organizations bulk connect flow ( #10157 )
2026-02-25 13:16:34 +01:00
Alejandro Bailo
7935e926ac
feat(ui): replace route-based provider flow with modal wizard ( #10156 )
2026-02-25 13:08:17 +01:00
Alejandro Bailo
231bfd6f41
feat(ui): add organization server actions and scan launching ( #10155 )
2026-02-25 12:56:26 +01:00
Alejandro Bailo
fe8d5893af
feat(ui): add organization and wizard types and stores ( #10154 )
2026-02-25 12:45:15 +01:00
Hugo Pereira Brito and Andoni Alonso
db1db7d366
feat(m365): add entra_require_mfa_for_management_api security check ( #10150 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-02-25 12:29:23 +01:00
Alejandro Bailo
6d9ef78df1
style(ui): improve shadcn primitives and add shared components ( #10153 )
2026-02-25 12:19:08 +01:00
lydiavilchez
9ee8072572
feat(googleworkspace): add Google Workspace provider with directory service and super admin check ( #10022 )
2026-02-25 12:17:13 +01:00
Hugo Pereira Brito
6935c4eb1b
feat(m365): add entra_app_enforced_restrictions security check ( #10058 )
2026-02-25 11:53:35 +01:00
Adrián Peña
e47f2b4033
fix(api): harden security hub retries ( #10144 )
2026-02-25 11:34:41 +01:00
Rubén De la Torre Vico
7077a56331
chore(mcp_server): bump MCP Server package version to 0.4.0 ( #10171 )
2026-02-25 11:31:35 +01:00
mintlify[bot] and mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
964cc45b14
docs(rbac): add permissions table with scope ( #10163 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-02-25 11:17:17 +01:00
Rubén De la Torre Vico
a8e504887b
feat(mcp_server): add tools related with attack paths ( #10145 )
2026-02-25 10:56:40 +01:00
2115344de8
docs: add findings ingestion documentation ( #10159 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-02-24 19:15:46 +01:00
6962622fd2
fix(aws): filter VPC endpoint services by audited account to prevent AccessDenied errors ( #10152 )
...
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: jfagoagas <16007882+jfagoagas@users.noreply.github.com >
2026-02-24 18:30:31 +01:00
Adrián Peña
2a4ee830cc
feat(sdk): add --export-ocsf flag for OCSF ingestion to Prowler Cloud ( #10095 )
2026-02-24 17:47:35 +01:00
Josema Camacho
247bde1ef4
feat(attack-paths): add custom query and cartography schema endpoints ( #10149 )
2026-02-24 15:49:50 +01:00
Andoni Alonso
c159181d27
feat(api): add Image provider support for container image scanning ( #10128 )
2026-02-24 13:06:34 +01:00
Daniel Barranquero
030d053c84
chore(openstack): support multi-region in the same provider ( #10135 )
2026-02-24 12:50:52 +01:00
Prowler Bot and prowler-bot
61076c755f
feat(oraclecloud): Update commercial regions ( #10134 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-24 11:37:25 +01:00
Andoni Alonso and HugoPBrito
75d01efc0d
feat(m365): add entra_conditional_access_policy_emergency_access_exclusion security check ( #9903 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-24 11:35:31 +01:00
Josema Camacho
e688e60fde
feat(attack-paths): configure Neo4j for read-only queries ( #10140 )
2026-02-24 10:15:22 +01:00
Pepe Fagoaga
51dbf17faa
fix(workflow): prevent GitHub auto-linking in triage tables ( #10143 )
2026-02-24 08:39:55 +01:00
Hugo Pereira Brito
f7895e206b
fix(azure): standardize resource_id values across Azure checks ( #9994 )
2026-02-23 17:53:31 +01:00
Pepe Fagoaga
cd12a9451f
feat(ci): add AI-powered issue triage agentic workflow ( #10073 )
2026-02-23 16:09:35 +01:00
Adrián Peña and Alan Buscaglia
584455a12a
feat(api): add finding groups summaries ( #9961 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-02-23 13:44:45 +01:00
Hugo Pereira Brito
5830cb63c9
fix(sdk): update Trend Micro URLs in AWS metadata files ( #10068 )
2026-02-23 13:15:06 +01:00
Josema Camacho
75c7f61513
feat(api): private labels and properties in Attack Paths graph - phase 1 ( #10124 )
2026-02-23 11:30:26 +01:00
Josema Camacho
b5d2a75151
feat(api): filter Attack Paths query results by provider_id ( #10118 )
2026-02-23 11:06:30 +01:00
Josema Camacho
c12f27413d
fix(api): handle provider deletion race condition in attack paths scan ( #10116 )
2026-02-23 10:53:58 +01:00
bb5a4371bd
feat(ui): add Cloudflare provider support ( #9910 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-23 09:33:17 +01:00
Pedro Martín
9f6121bc05
fix(ocsf): serialization errors non-serializable resource meta ( #10129 )
2026-02-20 14:44:03 +01:00
Pedro Martín
9d4f68fa70
feat(compliance): add CIS 6.0 for the AWS provider ( #10127 )
2026-02-20 13:53:01 +01:00
Daniel Barranquero
b5e721aa44
fix: update ResourceType in Openstack and docs ( #10126 )
2026-02-20 12:05:08 +01:00
Daniel Barranquero and alejandrobailo
40f6a7133d
feat(ui): add OpenStack provider support ( #10046 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-20 09:44:34 +01:00
ea60f2d082
feat(m365): add defenderxdr_critical_asset_management_pending_approvals security check ( #10085 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-19 18:49:41 +01:00
e8c0a37d50
feat(m365): add entra_seamless_sso_disabled security check ( #10086 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-19 18:19:07 +01:00
Hugo Pereira Brito and Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
48b94b2a9f
feat(m365): add defenderxdr_endpoint_privileged_user_exposed_credentials security check ( #10084 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-19 17:52:16 +01:00
20b26bc7d0
feat(m365): add entra_app_registration_no_unused_privileged_permissions security check ( #10080 )
...
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-19 17:12:50 +01:00
Hugo Pereira Brito
23e51158e0
feat(m365): add defenderidentity_health_issues_no_open security check ( #10087 )
2026-02-19 16:58:08 +01:00
Andoni Alonso
d2f4f8c406
feat(image): add registry scan mode with OCI, Docker Hub, and ECR support ( #9985 )
2026-02-19 12:48:55 +01:00
Josema Camacho
a9c7351489
fix(api): upgrade cartography to 0.129.0 and neo4j driver to 6.x ( #10110 )
2026-02-18 16:28:24 +01:00
Alejandro Bailo
5f2e4eb2a6
fix(ui): replace HeroUI dropdowns with shadcn selects ( #10097 )
2026-02-18 13:46:57 +01:00
Alan Buscaglia
639333b540
feat(ui): setup vitest with react testing library and TDD workflow ( #9925 )
2026-02-18 11:25:50 +01:00
Pedro Martín
b732cf4f06
feat(docker): ulimits to worker services to prevent exhaustion ( #10107 )
2026-02-18 10:23:02 +01:00
Josema Camacho and Copilot
be3be3eb62
fix(api): clean up temp Neo4j databases on scan failure and provider deletion ( #10101 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-18 10:18:34 +01:00
Daniel Barranquero
338d514197
fix(api): gcp project id validation for legacy projects ( #10078 )
2026-02-18 10:11:07 +01:00
Pedro Martín
fec86754d8
fix(compliance): remove account_id and location for manual reqs ( #10105 )
2026-02-18 09:46:19 +01:00
Pedro Martín
313da7ebf5
feat(ui): add CSV and PDF download buttons to compliance views ( #10093 )
2026-02-18 09:36:54 +01:00
Josema Camacho and Alan Buscaglia
7698cdce2e
feat(attack-paths): add graph_data_ready field to decouple query availability from scan state ( #10089 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-02-17 17:29:36 +01:00
Pedro Martín
ff25d6a8c2
fix(ui): changes for update credetials for AliababaCloud provider ( #10098 )
2026-02-17 15:50:02 +01:00
Rubén De la Torre Vico and Daniel Barranquero
04b43b20ae
chore(azure): enhance metadata for vm service ( #9629 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-17 13:30:27 +01:00
Rubén De la Torre Vico and Daniel Barranquero
7d8de1d094
chore(azure): enhance metadata for entra service ( #9619 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-17 12:53:27 +01:00
Sandiyo Christan and Andoni A.
2c2881b351
fix(oss): use defusedxml to prevent XXE vulnerabilities ( #9999 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-02-17 12:21:30 +01:00
Rubén De la Torre Vico and Daniel Barranquero
f8d0be311c
chore(azure): enhance metadata for keyvault service ( #9621 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-17 11:57:27 +01:00
Hugo Pereira Brito and Andoni A.
8438a94203
chore: enhance github documentation and ui placeholder ( #9830 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-02-17 10:48:53 +01:00
Pedro Martín
e8c48b7827
feat(reporting): support CSA CCM PDF reports ( #10088 )
2026-02-17 09:48:45 +01:00
Prowler Bot and prowler-bot
df8a7220ff
feat(oraclecloud): Update commercial regions ( #10082 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-16 14:23:28 +01:00
Daniel Barranquero
a106cdf4c9
fix: oci regions actions labels ( #10083 )
2026-02-16 14:23:17 +01:00
Daniel Barranquero
a86f0b95bc
fix(oci): update regions script to handle raw credentials ( #10081 )
2026-02-16 14:03:27 +01:00
Josema Camacho
bb34f6cc3d
refactor(api): remove graph_database and is_graph_database_deleted from AttackPathsScan ( #10077 )
2026-02-16 12:46:49 +01:00
Daniel Barranquero
be516f1dfc
feat(openstack): Add 7 New Compute Security Checks ( #9944 )
2026-02-16 11:46:48 +01:00
90e317d39f
fix(kms): detect public access for any KMS action, not just kms:* ( #10071 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: jfagoagas <16007882+jfagoagas@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-02-16 10:12:29 +01:00
Pedro Martín and Hugo Pereira Brito
21bdbacdfb
chore(readme): update and add skill ( #10067 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-16 09:31:21 +01:00
75ee07c6e1
chore(gcp): enhance metadata for logging service ( #9648 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-13 16:37:07 +01:00
ddc5d879e0
chore(gcp): enhance metadata for kms service ( #9647 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-13 16:32:26 +01:00
006c2dc754
chore(gcp): enhance metadata for iam service ( #9646 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-13 16:24:52 +01:00
Rubén De la Torre Vico and HugoPBrito
4981d3fc38
chore(gcp): enhance metadata for gke service ( #9645 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 16:14:14 +01:00
cceaf1ea54
chore(gcp): enhance metadata for gcr service ( #9644 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-02-13 15:55:00 +01:00
Rubén De la Torre Vico and HugoPBrito
b436da27c8
chore(gcp): enhance metadata for dns service ( #9643 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 15:47:30 +01:00
Rubén De la Torre Vico and HugoPBrito
82be83c668
chore(gcp): enhance metadata for dataproc service ( #9642 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 14:57:33 +01:00
Andoni Alonso
4f18bfc33c
feat(iam): add ECS Exec privilege escalation detection (ECS-006) ( #10066 )
2026-02-13 14:45:33 +01:00
Rubén De la Torre Vico and HugoPBrito
941f9b7e0b
chore(gcp): enhance metadata for compute service ( #9641 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 14:29:38 +01:00
9da0b0c0b1
feat(github): add organization domain verification check ( #10033 )
...
Co-authored-by: Kush321 <kushp2018@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-02-13 13:41:17 +01:00
Rubén De la Torre Vico and HugoPBrito
8c1da0732d
chore(gcp): enhance metadata for cloudsql service ( #9639 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 13:35:34 +01:00
Josema Camacho
02b58d8a31
fix(api): mark attack paths scan as failed when celery task fails ( #10065 )
2026-02-13 13:20:38 +01:00
Rubén De la Torre Vico and HugoPBrito
3defbcd386
chore(gcp): enhance metadata for cloudstorage service ( #9640 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 13:17:58 +01:00
Josema Camacho
ceb4691c36
build(deps): bump cryptography to 44.0.3 and py-ocsf-models to 0.8.1 ( #10059 )
2026-02-13 12:36:38 +01:00
Pepe Fagoaga
4be8831ee1
docs: add proxy/load balancer UI rebuild requirements ( #10064 )
2026-02-13 11:11:05 +01:00
Andoni Alonso
da23d62e6a
docs(image): add Image provider CLI documentation ( #9986 )
2026-02-13 11:00:03 +01:00
Rubén De la Torre Vico and HugoPBrito
222db94a48
chore(gcp): enhance metadata for bigquery service ( #9638 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 10:57:31 +01:00
Hugo Pereira Brito
c33565a127
fix(sdk): update openstacksdk to fix pip install on systems without C compiler ( #10055 )
2026-02-13 10:49:01 +01:00
Pedro Martín
961b247d36
feat(compliance): add csa ccm for the alibabacloud provider ( #10061 )
2026-02-13 10:36:29 +01:00
Rubén De la Torre Vico and HugoPBrito
6abd5186aa
chore(gcp): enhance metadata for apikeys service ( #9637 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 10:35:05 +01:00
Pedro Martín
627088e214
feat(compliance): add csa ccm for the oraclecloud provider ( #10057 )
2026-02-12 18:06:51 +01:00
Josema Camacho
93ac38ca90
feat(attack-pahts--aws-queries): The rest of Path Finding paths queries ( #10008 )
2026-02-12 17:09:08 +01:00
Andoni Alonso
aa7490aab4
feat(image): add container image provider for CLI scanning ( #9984 )
2026-02-12 16:36:48 +01:00
Daniel Barranquero
b94c8a5e5e
feat(api): add OpenStack provider support ( #10003 )
2026-02-12 14:40:19 +01:00
Daniel Barranquero and Pepe Fagoaga
e6bea9f25a
feat(oraclecloud): add automated OCI regions updater script and CI workflow ( #10020 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-02-12 14:35:43 +01:00
1f4e308374
build(deps): bump pillow from 12.1.0 to 12.1.1 in /api ( #10027 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-02-12 14:26:03 +01:00
Pedro Martín
4d569d5b79
feat(compliance): add csa ccm for the gcp provider ( #10042 )
2026-02-12 14:13:24 +01:00
Alejandro Bailo
5b038e631a
refactor(ui): centralize provider type filter sanitization in server actions ( #10043 )
2026-02-12 14:12:37 +01:00
Alejandro Bailo
c5707ae9f1
chore(ui): update npm dependencies to fix security vulnerabilities ( #10052 )
2026-02-12 14:02:05 +01:00
Pedro Martín
29090adb03
feat(compliance): add csa ccm for the azure provider ( #10039 )
2026-02-12 13:35:22 +01:00
Hugo Pereira Brito and Andoni Alonso
78bd9adeed
chore(cloudflare): parallelize zone API calls with threading ( #9982 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-02-12 13:15:51 +01:00
Pedro Martín
f55983a77d
feat(compliance): add csa ccm 4.0 for the aws provider ( #10018 )
2026-02-12 13:10:59 +01:00
Hugo Pereira Brito
52f98f1704
chore(ci): update org members list in PR labeler ( #10053 )
2026-02-12 13:04:35 +01:00
Andoni Alonso
3afa98084f
chore(ci): update Josema user for labeling purposes ( #10041 )
2026-02-12 11:46:14 +01:00
Alejandro Bailo
b0ee914825
chore(ui): improve changelog wording for v1.18.2 bug fixes ( #10044 )
2026-02-12 11:30:56 +01:00
Andoni Alonso
eabe488437
feat(aws): update privilege escalation check with pathfinding.cloud patterns ( #9922 )
2026-02-12 09:39:39 +01:00
Alejandro Bailo
8104382cc1
fix(ui): reapply filter transition opacity overlay on filter changes ( #10036 )
2026-02-11 22:13:33 +01:00
Alejandro Bailo
592c7bac81
fix(ui): move default muted filter from middleware to client-side hook ( #10034 )
2026-02-11 20:58:58 +01:00
Alejandro Bailo
3aefde14aa
revert: re-integrate signalFilterChange into useUrlFilters ( #10028 ) ( #10032 )
2026-02-11 20:21:58 +01:00
Alejandro Bailo
02f3e77eaf
fix(ui): re-integrate signalFilterChange into useUrlFilters and always reset page on filter change ( #10028 )
2026-02-11 20:06:26 +01:00
Alejandro Bailo
bcd7b2d723
fix(ui): remove useTransition and shared context from useUrlFilters ( #10025 )
2026-02-11 18:57:48 +01:00
Alejandro Bailo and Claude Opus 4.6
86946f3a84
fix(ui): fix findings filter silent reverts by replacing useRelatedFilters effect with pure derivation ( #10021 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 17:57:38 +01:00
Andoni Alonso and HugoPBrito
fce1e4f3d2
feat(m365): add defender_safe_attachments_policy_enabled security check ( #9833 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-11 15:42:11 +01:00
Andoni Alonso and HugoPBrito
5d490fa185
feat(m365): add defender_atp_safe_attachments_and_docs_configured security check ( #9837 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-11 15:21:06 +01:00
Alejandro Bailo
ea847d8824
fix(ui): use local transitions for filter navigation to prevent silent reverts ( #10017 )
2026-02-11 14:41:03 +01:00
Andoni Alonso and HugoPBrito
c5f7e80b20
feat(m365): add defender_safelinks_policy_enabled security check ( #9832 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-11 13:03:32 +01:00
Alejandro Bailo
f5345a3982
fix(ui): fix filter navigation and pagination bugs in findings and scans pages ( #10013 )
2026-02-11 11:18:29 +01:00
Adrián Peña
b539514d8d
docs: restructure SAML SSO guide for Okta App Catalog ( #10012 )
2026-02-11 11:15:59 +01:00
Hugo Pereira Brito
9acef41f96
fix(sdk): mute HPACK library logs to prevent token leakage ( #10010 )
2026-02-11 10:59:15 +01:00
Pedro Martín
c40adce2ff
feat(oraclecloud): add CIS 3.1 compliance framework ( #9971 )
2026-02-11 10:39:16 +01:00
Adrián Peña
378c2ff7f6
fix(saml): prevent SAML role mapping from removing last manage-account user ( #10007 )
2026-02-10 15:57:34 +01:00
Alejandro Bailo
d54095abde
feat(ui): add expandable row support to DataTable ( #9940 )
2026-02-10 15:51:55 +01:00
Alejandro Bailo
a12cb5b6d6
feat(ui): add TreeView component for hierarchical data ( #9911 )
2026-02-10 15:26:07 +01:00
Andoni Alonso
dde42b6a84
fix(github): combine --repository and --organization flags for scan scoping ( #10001 )
2026-02-10 14:34:59 +01:00
Prowler Bot and prowler-bot
3316ec8d23
feat(aws): Update regions for AWS services ( #9989 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-10 12:02:09 +01:00
Alejandro Bailo
71220b2696
fix(ui): replace HeroUI dropdowns with Radix ActionDropdown to fix overlay conflict ( #9996 )
2026-02-10 10:28:03 +01:00
dd730eec94
feat(app): Helm chart for deploying prowler in k8s ( #9835 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-09 16:43:12 +01:00
Alejandro Bailo
afe2e0a09e
fix(ui): guard against unknown provider types in ProviderTypeSelector ( #9991 )
2026-02-09 15:18:50 +01:00
Alejandro Bailo
507d163a50
docs(ui): mark changelog v1.18.1 as released with Prowler v5.18.1 ( #9993 )
2026-02-09 13:16:44 +01:00
Josema Camacho
530fef5106
chore(attack-pahts): Internet node is now created while Attack Paths scan ( #9992 )
2026-02-09 12:17:51 +01:00
Josema Camacho
5cbbceb3be
chore(attack-pahts): improve attack paths queries attribution ( #9983 )
2026-02-09 11:07:12 +01:00
Daniel Barranquero
fa189e7eb9
docs(openstack): add provider to introduction table ( #9990 )
2026-02-09 10:33:10 +01:00
Pedro Martín
fb966213cc
test(e2e): add e2e tests for alibabacloud provider ( #9729 )
2026-02-09 10:25:26 +01:00
Rubén De la Torre Vico and Daniel Barranquero
097a60ebc9
chore(azure): enhance metadata for monitor service ( #9622 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-09 10:12:57 +01:00
Pedro Martín
db03556ef6
chore(readme): update content ( #9972 )
2026-02-09 09:09:46 +01:00
Josema Camacho
ecc8eaf366
feat(skills): create new Attack Packs queries in openCypher ( #9975 )
2026-02-06 11:57:33 +01:00
Alan Buscaglia
619d1ffc62
chore(ci): remove legacy E2E workflow superseded by optimized v2 ( #9977 )
2026-02-06 11:20:10 +01:00
Alan Buscaglia and pedrooot
9e20cb2e5a
fix(ui): optimize scans page polling to avoid redundant API calls ( #9974 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-02-06 10:49:15 +01:00
Prowler Bot and prowler-bot
cb76e77851
chore(api): Bump version to v1.20.0 ( #9968 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-05 22:18:33 +01:00
Prowler Bot and prowler-bot
a24f818547
chore(release): Bump version to v5.19.0 ( #9964 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-05 22:17:38 +01:00
Prowler Bot and prowler-bot
e07687ce67
docs: Update version to v5.18.0 ( #9965 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-02-05 22:16:42 +01:00
Josema Camacho
d016039b18
chore(ui): prepare changelog for v5.18.0 release ( #9962 )
2026-02-05 13:07:51 +01:00
Daniel Barranquero
ac013ec6fc
feat(docs): permission error while deploying docker ( #9954 )
2026-02-05 11:44:22 +01:00
Josema Camacho
4ebded6ab1
chore(attack-paths): A Neo4j database per tenant ( #9955 )
2026-02-05 10:29:37 +01:00
Alan Buscaglia
770269772a
test(ui): stabilize auth and provider e2e flows ( #9945 )
2026-02-05 09:56:49 +01:00
Josema Camacho
ab18ddb81a
chore(api): prepare changelog for 5.18.0 release ( #9960 )
2026-02-05 09:34:54 +01:00
Pedro Martín
cda7f89091
feat(azure): add HIPAA compliance framework ( #9957 )
2026-02-05 08:45:52 +01:00
Josema Camacho and César Arroba
658ae755ae
chore(attack-paths): pin cartography to 0.126.1 ( #9893 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2026-02-04 19:20:15 +01:00
Daniel Barranquero
486719737b
chore(sdk): prepare changelog for v5.18.0 ( #9958 )
2026-02-04 19:16:19 +01:00
Hugo Pereira Brito and Josema Camacho
cb9ab03778
feat(aws): revert Adding check that AWS Auto Scaling group has deletion protection ( #9956 )
...
Co-authored-by: Josema Camacho <hello@josema.xyz >
2026-02-04 16:53:08 +01:00
Rubén De la Torre Vico and Daniel Barranquero
96a2262730
chore(azure): enhance metadata for storage service ( #9628 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-04 16:40:47 +01:00
69818abdd0
feat(aws): Adding check that AWS Auto Scaling group has deletion protection ( #9928 )
...
Co-authored-by: Serhii Sokolov <serhii.sokolov@automat-it.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-04 13:17:13 +01:00
Rubén De la Torre Vico and Daniel Barranquero
d447bdfe54
chore(azure): enhance metadata for network service ( #9624 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-04 11:56:25 +01:00
Rubén De la Torre Vico and Daniel Barranquero
b5095f5dc7
chore(azure): enhance metadata for sqlserver service ( #9627 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-04 08:03:20 +01:00
Pawan Gambhir and Daniel Barranquero
9fe71d1046
fix(dashboard): resolve CSV/XLSX download failure with filters ( #9946 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-02-03 18:47:42 +01:00
Hugo Pereira Brito
547c53e07c
ci: add duplicate test name checker across providers ( #9949 )
2026-02-03 12:00:41 +01:00
Víctor Fernández Poyatos
e1900fc776
fix(api): bump outdated versions ( #9950 )
2026-02-03 11:03:11 +01:00
Víctor Fernández Poyatos
3c0cb3cd58
chore: update poetry lock for SDK and API ( #9941 )
2026-02-03 09:44:02 +01:00
Daniel Barranquero
e66c9864f5
fix: modify tests files name ( #9942 )
2026-02-03 08:05:27 +01:00
Hugo Pereira Brito
b1f9971617
feat(api): add Cloudflare provider support ( #9907 )
2026-02-02 14:08:33 +01:00
Alex Baker
d01f399cb2
docs(SECURITY.md): Update Link to Security ( #9927 )
2026-02-02 13:27:12 +01:00
Hugo Pereira Brito
2535b55951
fix(jira): truncate summary to 255 characters to prevent INVALID_INPUT error ( #9926 )
2026-02-02 12:11:03 +01:00
Rubén De la Torre Vico and Daniel Barranquero
0f55d6e21d
chore(azure): enhance metadata for postgresql service ( #9626 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-30 14:09:11 +01:00
Alan Buscaglia
afb666e0da
feat(ci): add test impact analysis for selective test execution ( #9844 )
2026-01-29 17:51:25 +01:00
Andoni Alonso
13cd882ed2
docs(developer-guide): add AI Skills reference to introduction ( #9924 )
2026-01-29 16:55:15 +01:00
Daniel Barranquero and Andoni A.
f65879346b
feat(docs): add openstack cli first version ( #9848 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-01-29 14:24:44 +01:00
Alejandro Bailo
013f2e5d32
fix(ui): resource drawer duplicates and performance optimization ( #9921 )
2026-01-29 14:15:05 +01:00
RosaRivas
bcaa95f973
docs: replace membership by organization as it appears in prowler app ( #9918 )
2026-01-29 13:59:48 +01:00
Andoni Alonso
625dd37fd4
fix(docs): standardize authentication page titles across providers ( #9920 )
2026-01-29 13:56:03 +01:00
Alejandro Bailo and Claude Opus 4.5
fee2f84b89
fix(ui): patch React Server Components DoS vulnerability (GHSA-83fc-fqcc-2hmg) ( #9917 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 13:37:19 +01:00
Daniel Barranquero
08730b4eb5
feat(openstack): add Openstack provider ( #9811 )
2026-01-29 12:54:18 +01:00
Hugo Pereira Brito
c183a2a89a
fix(azure): remove duplicated findings in entra_user_with_vm_access_has_mfa ( #9914 )
2026-01-29 12:20:15 +01:00
mohd4adil and Daniel Barranquero
e97e31c7ca
chore(aws): add support for trusted aws accounts in cross account checks for s3, eventbridge bus, eventbridge schema and dynamodb ( #9692 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-29 09:13:34 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ad7be95dc3
chore(azure): enhance metadata for defender service ( #9618 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-28 17:41:19 +01:00
Kay Agahd and Daniel Barranquero
04e2d15dd2
feat(aws): add check rds_instance_extended_support ( #9865 )
...
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2026-01-28 16:49:35 +01:00
Hugo Pereira Brito
143d4b7c29
fix(docs): azure auth permissions and broken image ( #9906 )
2026-01-28 14:55:16 +01:00
Alejandro Bailo
0c5778d4a1
feat: resource view re-styling with new components ( #9864 )
2026-01-28 14:07:01 +01:00
Víctor Fernández Poyatos
c77d9dd3a9
fix(api): enable autocommit for concurrent index migrations ( #9905 )
2026-01-28 13:26:16 +01:00
Víctor Fernández Poyatos
8783e963d3
feat(api): remove unused database indexes and improve new failed findings index ( #9904 )
2026-01-28 12:35:36 +01:00
Rubén De la Torre Vico and Daniel Barranquero
5407f3c68e
chore(azure): enhance metadata for mysql service ( #9623 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-28 11:05:01 +01:00
Alejandro Bailo
83ec3fa458
chore(ui): update CHANGELOG.md ( #9901 )
2026-01-28 09:21:24 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ac32f03de3
build(deps): bump azure-core from 1.35.0 to 1.38.0 in /api ( #9790 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 17:17:33 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7b11a716b9
build(deps): bump azure-core from 1.35.0 to 1.38.0 ( #9791 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 17:11:10 +01:00
Pepe Fagoaga
b2c18b69ee
fix(api): handle AccessDenied during AssumeRole in events endpoint ( #9899 )
2026-01-27 15:32:51 +01:00
Andoni Alonso
727fafb147
fix(attack-paths): correct aws-security-groups-open-internet-facing query ( #9892 )
2026-01-27 14:20:05 +01:00
Hugo Pereira Brito and Andoni Alonso
80c94faff9
feat(cloudflare): --account-id filter support ( #9894 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-27 14:18:55 +01:00
Alejandro Bailo
065827cd38
feat: upgrade to Next.js 16.1.3 ( #9826 )
2026-01-27 14:02:31 +01:00
Hugo Pereira Brito and Andoni Alonso
6bb8dc6168
feat(cloudflare): extend dns and zone services check coverage ( #9426 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-27 13:48:26 +01:00
9e7ecb39fa
feat(aws): CloudTrail timeline for findings ( #9101 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-27 13:00:46 +01:00
Alan Buscaglia and pedrooot
255ce0e866
test(ui-e2e): reorganize auth tests and add documentation ( #9788 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-01-27 12:53:24 +01:00
Pedro Martín
dce406b39b
feat(report): improve the way of reporting and adding reports ( #9444 )
2026-01-27 11:40:36 +01:00
Andoni Alonso
28c36cc5fc
feat(attack-paths): add Bedrock and AttachRolePolicy privilege escalation queries ( #9885 )
2026-01-27 09:35:48 +01:00
Pedro Martín
8242b21f34
docs(providers): update check, compliance, and category counts ( #9886 )
2026-01-27 08:55:06 +01:00
Pepe Fagoaga
1897e38c6b
chore(skill): add changelog entries at the bottom ( #9890 )
2026-01-27 07:46:50 +01:00
3d6aa6c650
feat(m365): add defender_zap_for_teams_enabled security check ( #9838 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-01-26 17:34:10 +01:00
Alejandro Bailo and Pepe Fagoaga
ee93ad6cbc
chore(ui): bump changelog version to 1.18.0 ( #9884 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-26 16:26:11 +01:00
Andoni Alonso
7f4c02c738
feat(m365): add exchange_shared_mailbox_sign_in_disabled check ( #9828 )
2026-01-26 16:00:28 +01:00
d386730770
fix(ui): fetch all providers in scan page dropdown ( #9781 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-26 15:14:22 +01:00
Hugo Pereira Brito
5784592437
chore(azure): add vault parallelization in keyvault service ( #9876 )
2026-01-26 13:39:54 +01:00
Víctor Fernández Poyatos
35f263dea6
fix(scans): scheduled scans duplicates ( #9829 )
2026-01-26 13:20:48 +01:00
Josema Camacho
a1637ec46b
fix(attack-paths): clear Neo4j database cache after scan and queries ( #9877 )
2026-01-23 16:06:10 +01:00
Rubén De la Torre Vico and Daniel Barranquero
6c6a6c55cf
chore(azure): enhance metadata for policy service ( #9625 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-23 14:40:09 +01:00
Rubén De la Torre Vico and Daniel Barranquero
31b53f091b
chore(azure): enhance metadata for iam service ( #9620 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-23 14:22:07 +01:00
Rubén De la Torre Vico and Daniel Barranquero
f7a16fff99
chore(azure): enhance metadata for databricks service ( #9617 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-23 13:47:45 +01:00
Josema Camacho
cb5c9ea1c5
fix(attack-paths): improve findings ingestion cypher query ( #9874 )
2026-01-23 13:28:38 +01:00
Josema Camacho and Pepe Fagoaga
cb367da97d
fix(attack-paths): Start Neo4j at startup for API only ( #9872 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-23 10:52:22 +01:00
Adrián Peña
be2a58dc82
refactor(api): lazy load providers and compliance ( #9857 )
2026-01-23 10:14:35 +01:00
Pepe Fagoaga and Josema Camacho
29133f2d7e
fix(neo4j): lazy load driver ( #9868 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-01-23 06:36:47 +01:00
Pepe Fagoaga
babf18ffea
fix(attack-paths): Use Findings.all_objects to avoid the custom manager ( #9869 )
2026-01-23 06:17:57 +01:00
Rubén De la Torre Vico and Daniel Barranquero
b6a34d2220
chore(azure): enhance metadata for cosmosdb service ( #9616 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-22 19:53:15 +01:00
Rubén De la Torre Vico and Daniel Barranquero
77dc79df32
chore(azure): enhance metadata for containerregistry service ( #9615 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-22 19:28:31 +01:00
Pepe Fagoaga and Josema Camacho
91e3c01f51
fix(attack-paths): load findings in batches into Neo4j ( #9862 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-01-22 18:17:50 +01:00
Andoni Alonso and HugoPBrito
6cb0edf3e1
feat(aws/codebuild): add check for CodeBreach webhook filter vulnerability ( #9840 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-01-22 15:12:24 +01:00
Josema Camacho
7dfafb9337
fix(attack-paths): read findings using replica DB and add more logs ( #9861 )
2026-01-22 14:51:22 +01:00
Pepe Fagoaga and Adrián Jesús Peña Rodríguez
dce05295ef
chore(skills): Improve Django and DRF skills ( #9831 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-01-22 13:54:06 +01:00
Josema Camacho
03d4c19ed5
fix: remove None databases name for removing provider Neo4j databases ( #9858 )
2026-01-22 13:45:35 +01:00
lydiavilchez and Daniel Barranquero
963ece9a0b
feat(gcp): add check to detect persistent disks on suspended VM instances ( #9747 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-22 13:38:30 +01:00
Rubén De la Torre Vico and Daniel Barranquero
a32eff6946
chore(azure): enhance metadata for appinsights service ( #9614 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-22 13:26:42 +01:00
Rubén De la Torre Vico and Daniel Barranquero
3bb326133a
chore(azure): enhance metadata for app service ( #9613 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-22 13:07:24 +01:00
Josema Camacho
799826758e
fix: improve API startup process manage.py detection ( #9856 )
2026-01-22 12:34:18 +01:00
Prowler Bot and prowler-bot
1208005a94
chore(api): Bump version to v1.19.0 ( #9853 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-01-22 11:33:24 +01:00
Prowler Bot and prowler-bot
ecdece9f1e
chore(release): Bump version to v5.18.0 ( #9850 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-01-22 11:32:56 +01:00
Prowler Bot and prowler-bot
9c2c555628
docs: Update version to v5.17.0 ( #9852 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-01-22 11:32:03 +01:00
Hugo Pereira Brito
ca2f3ccc1c
fix(skills): avoid sdk test __init__ file creation ( #9845 )
2026-01-21 15:31:57 +01:00
César Arroba
9ffa0043ab
chore: add release version to changelogs ( #9846 )
2026-01-21 15:19:31 +01:00
lydiavilchez
e76ecfdd4d
feat(gcp): add check for OS Login 2FA enabled at project level ( #9839 )
2026-01-21 15:12:01 +01:00
Pepe Fagoaga
f11f71bc42
chore(changelog): make all consistent and product-focused ( #9808 )
2026-01-21 13:36:36 +01:00
Alan Buscaglia
607cfd61ef
perf(ui): optimize CI cache for pnpm and Next.js builds ( #9843 )
2026-01-21 13:18:31 +01:00
Josema Camacho
9c76dafaa4
chore(attack-paths): adding stability to Neo4j driver and session ( #9842 )
2026-01-21 12:44:31 +01:00
lydiavilchez
7b839d9f9e
feat(gcp): add check to enforce On Host Maintenance set to MIGRATE ( #9834 )
2026-01-21 09:37:21 +01:00
Pepe Fagoaga
f39a82fdf4
docs(security): restructure security page into dedicated sections ( #9836 )
2026-01-20 15:27:29 +01:00
Josema Camacho
d1a7eed5fa
chore(security): update filelock dep to solve vulnerability 82754 ( #9816 )
2026-01-20 13:26:59 +01:00
César Arroba and Josema Camacho
5be4ec511f
fix(api): handle Neo4j unavailability during app initialization ( #9827 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2026-01-20 12:22:41 +01:00
a0166aede7
build(deps): bump django-allauth from 65.11.0 to 65.13.0 in /api ( #9575 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-01-20 11:54:21 +01:00
Alan Buscaglia
1a2a2ea3cc
fix(ui): make attack paths graph edges theme-aware ( #9821 )
2026-01-19 18:04:23 +01:00
Rubén De la Torre Vico and Daniel Barranquero
e61d1401b9
chore(azure): enhance metadata for apim service ( #9612 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-19 17:42:09 +01:00
Rubén De la Torre Vico and Daniel Barranquero
a2789b7fc6
chore(azure): enhance metadata for aks service ( #9611 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-19 17:25:10 +01:00
Rubén De la Torre Vico and Daniel Barranquero
34217492d0
chore(azure): enhance metadata for aisearch service ( #9087 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-19 16:57:22 +01:00
ed50ed1e6d
build(deps): bump pyasn1 from 0.6.1 to 0.6.2 ( #9817 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-19 16:55:04 +01:00
Pepe Fagoaga
186977f81c
docs: new support page ( #9824 )
2026-01-19 15:55:27 +01:00
Pepe Fagoaga
c33f20ad72
chore: lint AWS IAM simulator ( #9825 )
2026-01-19 15:03:21 +01:00
d0b0c66ef0
build(deps): bump pyasn1 from 0.6.1 to 0.6.2 in /api ( #9818 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-19 15:03:08 +01:00
Pepe Fagoaga
e849959fd5
chore(changelog): run check for root dependency files ( #9823 )
2026-01-19 15:02:46 +01:00
7c090a6a07
fix(aws): simulator code path ( #9822 )
...
Co-authored-by: Your Name <you@example.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-19 13:34:23 +01:00
Alejandro Bailo
bc4484f269
feat(ui): add resource group label formatter to resources view ( #9820 )
2026-01-19 11:13:48 +01:00
bota4go
7601142e42
feat(aws-simulator): IAM policy simulator ( #9252 )
2026-01-19 09:40:16 +01:00
Alejandro Bailo
f47310bceb
feat(ui): add resource groups filter to findings view ( #9812 )
2026-01-16 13:58:36 +01:00
+23
032499c29a
feat(attack-paths): The complete Attack Paths feature ( #9805 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: Chandrapal Badshah <Chan9390@users.noreply.github.com >
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Peña <adrianjpr@gmail.com >
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
Co-authored-by: KonstGolfi <73020281+KonstGolfi@users.noreply.github.com >
Co-authored-by: lydiavilchez <114735608+lydiavilchez@users.noreply.github.com >
Co-authored-by: Prowler Bot <bot@prowler.com >
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: StylusFrost <43682773+StylusFrost@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: bota4go <108249054+bota4go@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: mchennai <50082780+mchennai@users.noreply.github.com >
Co-authored-by: Ryan Nolette <sonofagl1tch@users.noreply.github.com >
Co-authored-by: Ulissis Correa <123517149+ulissisc@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Lee Trout <ltrout@watchpointlabs.com >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: Alan-TheGentleman <alan@thegentleman.dev >
2026-01-16 13:37:09 +01:00
Pepe Fagoaga
d7af97b30a
chore(skills): add Prowler Changelog skill ( #9806 )
2026-01-16 13:31:34 +01:00
Hugo Pereira Brito and Andoni Alonso
aa24034ca7
feat(cloudflare): Add bot protection and configuration checks for zones ( #9425 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-16 12:06:52 +01:00
Alejandro Bailo
ec4eb70539
refactor(ui): improve layouts and styles ( #9807 )
2026-01-16 12:00:01 +01:00
RoseSecurity
76a8610121
fix(pre-commit): update isort repo URL to pycqa ( #9785 )
2026-01-15 18:33:25 +01:00
Alejandro Bailo and Alan Buscaglia
d5e2c930a9
feat(ui): add Resources Inventory feature ( #9492 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-01-15 16:25:12 +01:00
Josema Camacho
2c4f866e42
feat(attack-paths): update slack-sdk for cartography compatibility ( #9801 )
2026-01-15 14:30:33 +01:00
Rubén De la Torre Vico
31845df1a7
refactor(ui): change Lighthouse AI MCP tool filtering from blacklist to whitelist ( #9802 )
2026-01-15 13:53:05 +01:00
d8c1273a57
feat(api): add resource group overview endpoint and filtering ( #9694 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2026-01-15 13:05:25 +01:00
Rubén De la Torre Vico and Daniel Barranquero
3317c0a5e0
chore(aws): enhance metadata for ec2 service ( #9549 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-15 13:01:21 +01:00
Josema Camacho and Andoni A.
847645543a
feat(attack-paths): update boto dependencies for catrography compatibility ( #9798 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-01-15 13:00:54 +01:00
Alejandro Bailo
76aa65cb61
chore(ui): CHANGELOG.md updated ( #9800 )
2026-01-15 12:55:13 +01:00
Alejandro Bailo
484a1d1fef
chore: upgrade Node.js to 24.13.0 LTS ( #9797 )
2026-01-15 12:46:42 +01:00
Alejandro Bailo
c8bc0576ea
feat: implement compliance watchlist ( #9786 )
2026-01-15 12:37:16 +01:00
Alejandro Bailo
76cda6d777
feat(ui): new findings view ( #9794 )
2026-01-15 12:15:06 +01:00
Andoni Alonso
28978f6db6
fix(oci): pass provider UID to update credentials forms ( #9746 )
2026-01-15 11:29:23 +01:00
Hugo Pereira Brito and Andoni Alonso
d4bc6d7531
feat(cloudflare): Add TLS/SSL, records and email security checks for zones ( #9424 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-15 09:31:27 +01:00
Hugo Pereira Brito
1bf49747ad
chore(entra): enhance performance for user_registration_details and user mfa evaluation ( #9236 )
2026-01-14 14:01:51 +01:00
lydiavilchez
2cde4c939d
feat(gcp): add compute_snapshot_not_outdated check ( #9774 )
2026-01-14 12:35:29 +01:00
Hugo Pereira Brito
9844379d30
chore(cloudflare): rename zones service to zone ( #9792 )
2026-01-14 11:00:51 +01:00
Pedro Martín and alejandrobailo
211b1b67f9
feat(ui): improve threatscore visualization per pillar ( #9773 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-01-14 09:05:54 +01:00
Rubén De la Torre Vico and Daniel Barranquero
864b2099c3
chore(aws): enhance metadata for cognito service ( #8853 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-13 14:01:37 +01:00
Andoni Alonso
270266c906
fix(skills): formatting file ( #9783 )
2026-01-13 12:38:32 +01:00
c8fab497fd
feat(skills): sync AGENTS.md to AI-specific formats ( #9751 )
...
Co-authored-by: Alan-TheGentleman <alan@thegentleman.dev >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-01-13 11:44:44 +01:00
Hugo Pereira Brito
b0eea61468
feat(cloudflare): Add Cloudflare provider with zones service and critical security checks ( #9423 )
2026-01-13 11:09:54 +01:00
Rubén De la Torre Vico and Daniel Barranquero
463fc32fca
chore(aws): enhance metadata for iam service ( #9550 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-13 11:06:09 +01:00
Pedro Martín
17f5633a8d
feat(compliance): add CIS 1.12 for Kubernetes ( #9778 )
2026-01-13 10:16:28 +01:00
Pedro Martín
48274f1d54
feat(compliance): add CIS 6.0 for M365 ( #9779 )
2026-01-13 10:07:12 +01:00
Pedro Martín
9719f9ee86
feat(compliance): add CIS 5.0 for Azure ( #9777 )
2026-01-13 09:39:24 +01:00
Alejandro Bailo
d38be934a3
feat(ui): add new findings table ( #9699 )
2026-01-12 15:44:25 +01:00
Rubén De la Torre Vico and Daniel Barranquero
0472eb74d2
chore(aws): enhance metadata for bedrock service ( #8827 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-12 14:26:37 +01:00
Rubén De la Torre Vico and Daniel Barranquero
e5b86da6e5
chore(aws): enhance metadata for rds service ( #9551 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-12 13:52:29 +01:00
429c591819
chore(aws): fixup AWS EC2 SG lib ( #9216 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-01-12 13:47:37 +01:00
Prowler Bot and prowler-bot
87c0747174
feat(aws): Update regions for AWS services ( #9771 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-01-12 13:00:39 +01:00
62a8540169
feat(gcp): add check to detect Compute Engine configuration changes ( #9698 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2026-01-12 12:22:15 +01:00
Pepe Fagoaga
9ee77c2b97
chore(security): Remove safety check ignores as they are fixed ( #9752 )
2026-01-12 12:02:22 +01:00
Víctor Fernández Poyatos and Adrián Jesús Peña Rodríguez
5f2cb614ad
feat(overviews): Compliance watchlist endpoint ( #9596 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2026-01-12 11:40:36 +01:00
6c01151d78
docs(lighthouse): update lighthouse architecture docs ( #9576 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2026-01-12 10:18:58 +01:00
mchennai and Pepe Fagoaga
05466cff22
test: Add edge case test for s3_bucket_server_access_logging_enabled ( #9725 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-12 10:06:34 +01:00
Rubén De la Torre Vico
a57b6d78bf
docs: add audit scope column to supported providers table ( #9750 )
2026-01-12 09:19:29 +01:00
Adrián Peña
d3eb30c066
chore: update API PR template ( #9749 )
2026-01-09 15:13:48 +01:00
7f2fa275c6
feat: add AI skills pack for Claude Code and OpenCode ( #9728 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-09 15:01:18 +01:00
Pepe Fagoaga
42ae5b6e3e
chore(template): PR Community Checklist ( #9748 )
2026-01-09 14:42:07 +01:00
Pepe Fagoaga and Alan Buscaglia
7c1bcfc781
fix: typo in subscription error ( #9745 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-01-09 11:32:10 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
68684b107a
build(deps-dev): bump authlib from 1.6.5 to 1.6.6 in /api ( #9742 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 08:25:25 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d04716ea95
build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /api ( #9743 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 08:23:58 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8d8b7aad15
build(deps): bump werkzeug from 3.1.4 to 3.1.5 ( #9744 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 08:22:37 +01:00
Pepe Fagoaga
f3ba70dd6b
docs: add warning about changes not complaining with roadmap ( #9741 )
2026-01-08 17:03:38 +01:00
Andoni Alonso
27492cbd42
fix(oci): validate credentials before scanning ( #9738 )
2026-01-08 15:47:26 +01:00
795220e290
build(deps): bump werkzeug from 3.1.3 to 3.1.4 ( #9399 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-08 15:41:48 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
64ab8e64b0
build(deps): bump urllib3 from 1.26.20 to 2.6.3 ( #9734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 15:41:39 +01:00
a0f9df07bd
build(deps): bump pynacl from 1.5.0 to 1.6.2 ( #9726 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-08 15:40:55 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3d16c62f30
build(deps): bump fastmcp from 2.13.1 to 2.14.0 in /mcp_server ( #9696 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 15:04:53 +01:00
fa2deef241
build(deps): bump aiohttp from 3.12.15 to 3.13.3 in /api ( #9723 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-08 14:12:54 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
211639d849
build(deps-dev): bump marshmallow from 3.26.1 to 3.26.2 in /api ( #9651 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:52:58 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
25c90f9f63
build(deps): bump urllib3 from 2.5.0 to 2.6.3 in /api ( #9735 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:45:58 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bbdb230bb2
build(deps): bump filelock from 3.12.4 to 3.20.1 in /api ( #9594 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:45:14 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6e2ba66a5a
build(deps): bump pynacl from 1.5.0 to 1.6.2 in /api ( #9739 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:44:13 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3332e5b891
build(deps): bump aiohttp from 3.12.14 to 3.13.3 ( #9722 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:38:35 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
44d791dfe9
build(deps-dev): bump marshmallow from 3.26.1 to 3.26.2 ( #9652 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:37:20 +01:00
73375ee289
build(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 ( #9711 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-08 13:30:41 +01:00
Rubén De la Torre Vico and Daniel Barranquero
503b56188b
chore(aws): enhance metadata for datasync service ( #8854 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-08 13:22:59 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7c9dd8fe89
build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0 ( #9705 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:19:35 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f407a24022
build(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 ( #9712 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:16:15 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8f5c43744f
build(deps): bump softprops/action-gh-release from 2.4.1 to 2.5.0 ( #9389 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:15:24 +01:00
Rubén De la Torre Vico and Daniel Barranquero
8d78831d29
chore(aws): enhance metadata for s3 service ( #9552 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-08 13:13:32 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
858446c740
build(deps): bump actions/setup-node from 6.0.0 to 6.1.0 ( #9707 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 13:00:44 +01:00
e9ca8bfda6
build(deps): bump trufflesecurity/trufflehog from 3.91.1 to 3.92.4 ( #9710 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-01-08 12:56:15 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5cd446c446
build(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 ( #9708 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 12:56:04 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
319f5b6c38
build(deps): bump actions/cache from 4.3.0 to 5.0.1 ( #9706 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 12:54:40 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
64c9dd4947
build(deps): bump docker/login-action from 3.4.0 to 3.6.0 ( #9396 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 12:54:03 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8b2dea52fa
build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 ( #9709 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-08 12:52:42 +01:00
Andoni Alonso
da567138fa
docs(developer-guide): add missing compliance framework link ( #9736 )
2026-01-08 10:19:16 +01:00
5b59986ae7
docs(azure): enhance Managed Identity authentication documentation ( #9012 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2026-01-08 09:04:04 +01:00
Adrián Peña
df8d82345d
fix(api): update dependencies to patch security vulnerabilities ( #9730 )
2026-01-07 18:10:58 +01:00
lydiavilchez
3e4458c8f3
feat(gcp): add check to detect VMs with multiple network interfaces ( #9702 )
2026-01-07 17:04:53 +01:00
lydiavilchez
e12e0dc1aa
feat(gcp): add check to ensure Compute Engine disk images are not publicly shared ( #9718 )
2026-01-07 15:05:36 +01:00
Rubén De la Torre Vico and Daniel Barranquero
beb2daa30d
chore(aws): enhance metadata for transfer service ( #9434 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-07 14:59:16 +01:00
Rubén De la Torre Vico and Daniel Barranquero
14b60b8bee
chore(aws): enhance metadata for vpc service ( #9479 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-01-07 14:36:27 +01:00
Pedro Martín
cab9b008d1
docs(alibabacloud): provider documentation ( #9721 )
2026-01-07 11:45:57 +01:00
Rubén De la Torre Vico and HugoPBrito
ced0b8def4
chore(aws): enhance metadata for opensearch service ( #9383 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-01-07 10:31:41 +01:00
Alan Buscaglia
f31e230537
fix(ui): extend Risk Plot gradient to cover full chart area ( #9720 )
2026-01-05 15:34:17 +01:00
Andoni Alonso
c6cc82c527
docs(aws): update CloudFormation template reference in role-assumption docs ( #9719 )
2026-01-05 14:44:51 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5cc3cdc466
build(deps): bump @langchain/core from 1.1.4 to 1.1.8 in /ui ( #9687 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-05 13:12:25 +01:00
Pedro Martín
b7f83da012
feat(troubleshooting): add info about too many open files error ( #9703 )
2026-01-05 11:51:19 +01:00
mchennai and pedrooot
4169611a6a
test(s3_bucket_server_access_logging_enabled): Add multi-bucket test ( #9716 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2026-01-05 11:34:57 +01:00
Daniel Barranquero
9ad2e1ef98
chore(docs): fix troubleshooting link in readme ( #9700 )
2025-12-30 14:36:54 +01:00
lydiavilchez and Daniel Barranquero
78ce4d8d9b
feat(gcp): add check to ensure Managed Instance Groups have autohealing enabled ( #9690 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-30 12:40:47 +01:00
Alan Buscaglia
49585ac6c7
feat(ui): add gradient to Risk Plot and refactor ScatterPlot as reusable component ( #9664 )
2025-12-29 16:35:41 +01:00
César Arroba
0c3c6aea0e
chore: include ExternalId on CFN template ( #9697 )
2025-12-29 15:19:40 +01:00
lydiavilchez and Daniel Barranquero
144d59de45
feat(gcp): add check to ensure Managed Instance Groups are attached to load balancers ( #9695 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-29 14:16:11 +01:00
Rubén De la Torre Vico and Daniel Barranquero
e3027190de
chore(aws): enhance metadata for workspaces service ( #9483 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 13:31:55 +01:00
Rubén De la Torre Vico and Daniel Barranquero
9f4b5e01cf
chore(aws): enhance metadata for ssmincidents service ( #9431 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 13:11:01 +01:00
Rubén De la Torre Vico and Daniel Barranquero
8acdf8e65b
chore(aws): enhance metadata for ses service ( #9411 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 13:03:58 +01:00
Rubén De la Torre Vico and Daniel Barranquero
35c727c7e4
chore(aws): enhance metadata for securityhub service ( #9409 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 12:57:49 +01:00
Rubén De la Torre Vico and Daniel Barranquero
18fa788268
chore(aws): enhance metadata for sagemaker service ( #9407 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 12:46:02 +01:00
mchennai
b6e04f507c
fix(metadata): Remediation URL for s3_bucket_server_access_logging_enabled ( #9693 )
2025-12-26 12:31:24 +01:00
Rubén De la Torre Vico and Daniel Barranquero
85c90cac31
chore(aws): enhance metadata for resourceexplorer2 service ( #9386 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 12:16:56 +01:00
Rubén De la Torre Vico and Daniel Barranquero
4ed27e1aaa
chore(aws): enhance metadata for organizations service ( #9384 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 12:08:30 +01:00
Rubén De la Torre Vico and Daniel Barranquero
53b5030f00
chore(aws): enhance metadata for ssm service ( #9430 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-26 11:06:08 +01:00
Rubén De la Torre Vico and Daniel Barranquero
627d6da699
chore(aws): enhance metadata for wellarchitected service ( #9482 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-24 12:44:47 +01:00
Rubén De la Torre Vico and Daniel Barranquero
352f136a0f
chore(aws): enhance metadata for storagegateway service ( #9433 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-24 12:36:14 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ab4d7e0c19
chore(aws): enhance metadata for redshift service ( #9385 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-24 12:10:55 +01:00
Ryan Nolette and pedrooot
47532cf498
feat: add category filter to all Prowler dashboards ( #9137 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-12-24 11:23:10 +01:00
Alejandro Bailo
afb8701450
test: fix providers page model according new components ( #9691 )
2025-12-24 11:07:22 +01:00
César Arroba
942177ae59
chore(github): fix sdk container build pipeline ( #9689 )
2025-12-24 10:03:28 +01:00
César Arroba
750182cd6d
chore(github): fix container build pipelines ( #9688 )
2025-12-24 10:00:01 +01:00
Adrián Peña
9bfa1e740c
feat(checks): add ResourceGroup field to all check metadata for resource classification ( #9656 )
2025-12-24 09:13:14 +01:00
Pepe Fagoaga
e58e939f55
chore(api): update lock for SDK ( #9673 )
2025-12-23 16:56:40 +01:00
Pepe Fagoaga
d7f0b5b190
chore(labeler): add missing entries for OCI and AlibabaCloud ( #9665 )
2025-12-23 15:02:11 +01:00
Pepe Fagoaga
a37aea84e7
chore: changelog for v5.16.1 ( #9661 )
2025-12-23 12:51:47 +01:00
Pedro Martín and Pepe Fagoaga
8d1d041092
chore(aws): support new eusc partition ( #9649 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 12:28:10 +01:00
Rubén De la Torre Vico
6f018183cd
ci(mcp): add GitHub Actions workflow for PyPI release ( #9660 )
2025-12-23 12:27:08 +01:00
Pedro Martín and alejandrobailo
8ce56b5ed6
feat(ui): add search bar when adding a provider ( #9634 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-12-23 12:09:55 +01:00
lydiavilchez and Daniel Barranquero
ad5095595c
feat(gcp): add compute check to ensure VM disks have auto-delete disabled ( #9604 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-23 10:57:11 +01:00
Alejandro Bailo and Claude Opus 4.5
3fbe157d10
feat(ui): add shadcn Alert component ( #9655 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-23 10:52:48 +01:00
Rubén De la Torre Vico
83d04753ef
docs: add resource types for new providers ( #9113 )
2025-12-23 10:19:53 +01:00
Ulissis Correa and Pepe Fagoaga
de8e2219c2
fix(ui): add API docs URL build arg for self-hosted deployments ( #9388 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 09:54:04 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2850c40dd5
build(deps): bump trufflesecurity/trufflehog from 3.90.12 to 3.91.1 ( #9395 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:51:30 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e213afd4e1
build(deps): bump aws-actions/configure-aws-credentials from 5.1.0 to 5.1.1 ( #9392 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:50:49 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
deada62d66
build(deps): bump peter-evans/repository-dispatch from 4.0.0 to 4.0.1 ( #9391 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:50:36 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b8d9860a2f
build(deps): bump github/codeql-action from 4.31.2 to 4.31.6 ( #9393 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:38:13 +01:00
Pedro Martín
be759216c4
fix(compliance): handle ZeroDivision error from Prowler ThreatScore ( #9653 )
2025-12-23 09:29:14 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ca9211b5ed
build(deps): bump actions/setup-python from 6.0.0 to 6.1.0 ( #9390 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:26:54 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3cf7f7845e
build(deps): bump actions/checkout from 5.0.0 to 6.0.0 ( #9397 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-23 09:20:19 +01:00
Ryan Nolette and Pepe Fagoaga
81e046ecf6
feat(bedrock): API pagination ( #9606 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 09:06:19 +01:00
Ryan Nolette and Pepe Fagoaga
0d363e6100
feat(sagemaker): parallelize tag listing for better performance ( #9609 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 08:51:16 +01:00
Pepe Fagoaga
0719e31b58
chore(security-hub): handle SecurityHubNoEnabledRegionsError ( #9635 )
2025-12-22 16:50:36 +01:00
StylusFrost
19ceb7db88
docs: add end-to-end testing documentation for Prowler App ( #9557 )
2025-12-22 16:39:53 +01:00
lydiavilchez and Daniel Barranquero
43875b6ae7
feat(gcp): add check to ensure Managed Instance Groups span multiple zones ( #9566 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-22 15:12:08 +01:00
Adrián Peña
641dc78c3a
fix(api): add cleanup for orphan scheduled scans caused by transaction isolation ( #9633 )
2025-12-22 14:11:50 +01:00
57b9a2ea10
feat(aws): Update regions for AWS services ( #9631 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-12-22 13:31:58 +01:00
Rubén De la Torre Vico and Daniel Barranquero
19e9a9965b
chore(aws): enhance metadata for secretsmanager service ( #9408 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-22 13:20:46 +01:00
Pedro Martín
3eb2595f6d
feat(api): support alibabacloud provider ( #9485 )
2025-12-22 12:46:50 +01:00
Rubén De la Torre Vico and Daniel Barranquero
d776356d16
chore(aws): enhance metadata for shield service ( #9427 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-22 12:33:55 +01:00
Rubén De la Torre Vico
5118d0ecb4
chore(lighthouse): change meta tools descriptions to be more accurate ( #9632 )
2025-12-22 10:57:04 +01:00
mchennai
df8e465366
fix(s3): remediation URL for s3_bucket_object_versioning ( #9605 )
2025-12-22 09:53:07 +01:00
César Arroba
f4a78d64f1
chore(github): bump version for API, UI and Docs ( #9601 )
2025-12-22 09:35:00 +01:00
Alejandro Bailo
e5cd25e60c
docs: simple mutelist added and advanced changed ( #9600 )
2025-12-19 16:01:21 +01:00
Rubén De la Torre Vico and Daniel Barranquero
7d963751aa
chore(aws): enhance metadata for sqs service ( #9429 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-19 11:18:50 +01:00
Rubén De la Torre Vico and Daniel Barranquero
fa4371bbf6
chore(aws): enhance metadata for route53 service ( #9406 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-19 11:00:05 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ff6fbcbf48
chore(aws): enhance metadata for stepfunctions service ( #9432 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-19 10:39:29 +01:00
Pedro Martín
9bf3702d71
feat(compliance): add Prowler ThreatScore for the AlibabaCloud provider ( #9511 )
2025-12-19 09:36:42 +01:00
Prowler Bot and prowler-bot
ec32be2f1d
chore(release): Bump version to v5.17.0 ( #9597 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-12-18 18:38:31 +01:00
Alejandro Bailo and Alan Buscaglia
d93c7dcc4d
feat(ui): implement simple Mutelist and add new view ( #9577 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-12-18 16:06:45 +01:00
César Arroba
4abead2787
chore(ui): update changelog ( #9592 )
2025-12-18 15:57:21 +01:00
Víctor Fernández Poyatos
d1d03ba421
fix(migrations): missing help text and constraint ( #9591 )
2025-12-18 13:52:21 +01:00
Adrián Peña
bd47fe2072
chore(api): update changelog for 5.16 ( #9587 ) ( #9590 )
2025-12-18 13:23:50 +01:00
Víctor Fernández Poyatos
b395f52a00
fix(migrations): wrong fk definition ( #9589 )
2025-12-18 13:20:47 +01:00
Adrián Peña
d14bf31844
chore(api): update changelog for 5.16 ( #9587 )
2025-12-18 13:18:38 +01:00
Rubén De la Torre Vico
fcea8dba12
docs: update MCP server version ( #9588 )
2025-12-18 13:04:24 +01:00
Alan Buscaglia and Rubén De la Torre Vico
83dac0c59f
feat(lighthouse): improve markdown rendering, security and MCP tool usage ( #9586 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-12-18 12:45:42 +01:00
Andoni Alonso
0bdd1c3f35
docs: clarify update version ( #9583 )
2025-12-18 11:21:20 +01:00
Daniel Barranquero
c6b4b9c94f
chore: update changelog for release v5.16.0 ( #9584 )
2025-12-18 10:56:35 +01:00
Andoni Alonso
1c241bb53c
fix(aws): correct bedrock-agent regional availability ( #9573 )
2025-12-18 09:04:55 +01:00
Rubén De la Torre Vico and Daniel Barranquero
d15dd53708
chore(aws): enhance metadata for wafv2 service ( #9481 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-17 18:51:16 +01:00
Rubén De la Torre Vico
15eac061fc
feat(mcp_server): add compliance framework tools for Prowler App ( #9568 )
2025-12-17 17:32:47 +01:00
Rubén De la Torre Vico
597364fb09
refactor(mcp): standardize Prowler Hub and Docs tools format for AI optimization ( #9578 )
2025-12-17 17:19:32 +01:00
Alan Buscaglia
13ec7c13b9
fix(ui): correct API keys documentation URL ( #9580 )
2025-12-17 17:07:29 +01:00
Alan Buscaglia
89b3b5a81f
feat(ui): add SSO and API Key link cards to Integrations page ( #9570 )
2025-12-17 14:32:48 +01:00
Alan Buscaglia and alejandrobailo
c58ca136f0
feat(ui): add Risk Radar component with category filtering ( #9561 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-12-17 13:49:40 +01:00
Pedro Martín
594188f7ed
feat(report): add account id, alias and provider to PDF report ( #9574 )
2025-12-17 11:29:21 +01:00
b9bfdc1a5a
feat: Integrate Prowler MCP to Lighthouse AI ( #9255 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-17 10:10:43 +01:00
lydiavilchez
c83374d4ed
fix(gcp): store Cloud Storage bucket regions as lowercase ( #9567 )
2025-12-16 17:34:01 +01:00
Rubén De la Torre Vico and Daniel Barranquero
c1e1fb00c6
chore(aws): enhance metadata for waf service ( #9480 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 13:31:27 +01:00
Víctor Fernández Poyatos
cbc621cb43
fix(models): only update resources when tags are created ( #9569 )
2025-12-16 13:30:25 +01:00
Rubén De la Torre Vico and Daniel Barranquero
433853493b
chore(aws): enhance metadata for trustedadvisor service ( #9435 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:49:00 +01:00
Rubén De la Torre Vico and Daniel Barranquero
5aa112d438
chore(aws): enhance metadata for sns service ( #9428 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:33:49 +01:00
Rubén De la Torre Vico and Daniel Barranquero
1b2c73d2e3
chore(aws): enhance metadata for servicecatalog service ( #9410 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 12:12:36 +01:00
Rubén De la Torre Vico and Daniel Barranquero
90e3fabc33
chore(aws): enhance metadata for inspector2 service ( #9260 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-16 11:44:49 +01:00
Daniel Barranquero and Andoni Alonso
d4b90abd10
chore(mongodbatlas): store location as lowercase ( #9554 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-12-16 10:40:49 +01:00
Hugo Pereira Brito
251fc6d4e3
fix: changelog trust-boundaries entry ( #9563 )
2025-12-16 10:06:38 +01:00
Hugo Pereira Brito
dd85da703e
chore: update prowler hub docs picture ( #9564 )
2025-12-16 09:40:27 +01:00
Adrián Peña
b549c8dbad
fix: make scan_id mandatory in compliance overviews endpoint ( #9560 )
2025-12-15 17:27:45 +01:00
Víctor Fernández Poyatos
79ac7cf6d4
fix(beat): Increase scheduled scans countdown to 5 seconds ( #9558 )
2025-12-15 17:13:08 +01:00
Rubén De la Torre Vico and Daniel Barranquero
d292c6e58a
chore(aws): enhance metadata for memorydb service ( #9266 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 17:11:44 +01:00
Alan Buscaglia
8f361e7e8d
feat(ui): add Risk Radar component with API integration ( #9532 )
2025-12-15 17:02:21 +01:00
Rubén De la Torre Vico and Daniel Barranquero
3eb278cb9f
chore(aws): enhance metadata for kms service ( #9263 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 16:56:17 +01:00
Rubén De la Torre Vico and Daniel Barranquero
2f7eec8bca
chore(aws): enhance metadata for kafka service ( #9261 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 13:13:47 +01:00
César Arroba
00063c57de
chore(github): fix container checks workflows ( #9556 )
2025-12-15 13:06:18 +01:00
César Arroba
2341b5bc7d
chore(github): check containers workflow only for prowler ( #9555 )
2025-12-15 12:47:36 +01:00
Rubén De la Torre Vico
4015beff20
docs(mcp_server): update documentation and add developer guide for extensibility ( #9533 )
2025-12-15 12:35:59 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ab475bafc3
chore(aws): enhance metadata for glue service ( #9258 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-12-15 12:07:11 +01:00
Andoni Alonso
b4ce01afd4
feat(iac): set only misconfig and secret as default scanners ( #9553 )
2025-12-15 12:01:31 +01:00
2b4b23c719
feat(lighthouse): filter out non-compatible OpenAI models ( #9523 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-12-15 11:31:04 +01:00
César Arroba
4398b00801
chore(github): use QEMU to build ARM images if repository is not prowler ( #9547 )
2025-12-15 11:23:39 +01:00
Rubén De la Torre Vico
e0cf8bffd4
feat(mcp_server): update API base URL environment variable to include complete path ( #9542 )
2025-12-15 11:04:44 +01:00
Daniel Barranquero
6761f0ffd0
docs: add mongodbatlas app support ( #9312 )
2025-12-15 10:57:27 +01:00
Hugo Pereira Brito
51bbaeb403
fix: trustboundaries category typo to trust-boundaries ( #9536 )
2025-12-15 10:48:33 +01:00
Pepe Fagoaga
6158c16108
feat(categories): add privilege-escalation and ec2-imdsv1 ( #9537 )
2025-12-12 15:14:26 +01:00
Alejandro Bailo
0c2c5ea265
chore: update React 19.2.2 for security improvements ( #9534 )
2025-12-12 14:11:01 +01:00
bota4go and HugoPBrito
3b56166c34
fix(apigateway): retrieve correct logingLevel status ( #9304 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-12-12 13:44:37 +01:00
Víctor Fernández Poyatos
b5151a8ee5
feat(api): new endpoint for categories overviews ( #9529 )
2025-12-12 13:30:59 +01:00
Alejandro Bailo
0495267351
feat: resource details added to findigns and resource view ( #9515 )
2025-12-12 13:12:17 +01:00
Pepe Fagoaga and Andoni Alonso
eefe045c18
docs(security): add more details ( #9525 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-12-12 11:03:12 +01:00
Alejandro Bailo
d7d1b22c45
chore(dependencies): update @next/third-parties to version 15.5.7 ( #9513 )
2025-12-12 11:00:48 +01:00
439dbe679b
build(deps): bump next from 15.5.7 to 15.5.9 in /ui ( #9522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-12-12 10:17:34 +01:00
Adrián Peña
0e9ba4b116
fix(api): add one second countdown to scheduled scan task to ensure transaction completion ( #9516 )
2025-12-12 10:08:42 +01:00
Pepe Fagoaga
89295f7e7d
chore(overview): adjust wording for Prowler ThreatScore ( #9524 )
2025-12-12 09:18:58 +01:00
StylusFrost
7cf7758851
docs(k8s): enhance token management guidance in getting started guide ( #9519 )
2025-12-12 08:37:33 +01:00
Pepe Fagoaga
06142094cd
chore(readme): Add LFX health score badge ( #9297 )
2025-12-11 19:34:40 +01:00
Prowler Bot and prowler-bot
93f1c02f44
chore(release): Bump version to v5.16.0 ( #9520 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-12-11 17:23:45 +01:00
Pepe Fagoaga
e2f30e0987
chore(changelog): v5.15.0 ( #9495 )
2025-12-11 09:29:55 +01:00
Rubén De la Torre Vico
c80710adfc
feat(mcp_server): add muting management tools ( #9510 )
2025-12-11 09:19:17 +01:00
Rubén De la Torre Vico
1410fe2ff1
feat(mcp_server): add scan management tools ( #9509 )
2025-12-11 09:16:36 +01:00
Pedro Martín
284910d402
chore(readme): update with latest changes ( #9508 )
2025-12-10 18:48:28 +01:00
Pepe Fagoaga
04f795bd49
revert(docs): remove old image from readme ( #9507 )
2025-12-10 18:42:12 +01:00
Pepe Fagoaga
8b5e00163e
docs: remove old image from readme ( #9506 )
2025-12-10 18:34:36 +01:00
Hugo Pereira Brito
57d7f77c81
docs: enhance README ( #9505 )
2025-12-10 18:28:27 +01:00
Rubén De la Torre Vico
16b1052ff1
feat(mcp_server): add resource management tools ( #9380 )
2025-12-10 17:40:45 +01:00
Rubén De la Torre Vico
978e2c82af
feat(mcp_server): add provider management tools ( #9350 )
2025-12-10 17:31:21 +01:00
Pepe Fagoaga
0c3ba0b737
fix(timeseries): Remove inserted_at and add muted=false ( #9504 )
2025-12-10 16:45:12 +01:00
Adrián Peña
4addfcc848
chore: add migration to perform the backfill ( #9500 )
2025-12-10 16:39:12 +01:00
Alan Buscaglia
8588cc03f4
fix(ui): use Sentry namespace for browserTracingIntegration ( #9503 )
2025-12-10 16:02:04 +01:00
Alan Buscaglia
7507fea24b
fix(ui): update dependencies to address security vulnerabilities ( #9357 )
2025-12-10 12:54:38 +01:00
Alan Buscaglia
18f0fc693e
revert(ci): update UI E2E tests workflow for cloud environments ( #9499 )
2025-12-10 10:53:10 +01:00
Hugo Pereira Brito
606f505ba3
feat(docs): add dependency table to unit-testing page ( #9498 )
2025-12-10 10:51:50 +01:00
lydiavilchez
bfce602859
fix(gcp-cloudstorage): handle VPC-blocked API calls as PASS ( #9478 )
2025-12-10 10:40:52 +01:00
Alan Buscaglia
ba45b86a82
chore(ci): update UI E2E tests workflow for cloud environments ( #9497 )
2025-12-10 10:31:07 +01:00
Pedro Martín
d786bb4440
fix(compliance): make unique requirements IDs for ISO27001 2013 - AWS ( #9488 )
2025-12-10 09:54:05 +01:00
9424289416
feat(compliance): add RBI Framework for Azure ( #8822 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-10 09:24:35 +01:00
Pedro Martín
3cbb6175a5
feat(compliance): add SOC2 Azure Processing Integrity requirements ( #9463 )
2025-12-10 08:53:08 +01:00
Pedro Martín
438deef3f8
feat(compliance): add SOC2 GCP Processing Integrity requirements ( #9464 )
2025-12-10 08:45:53 +01:00
Pedro Martín
1cdf4e65b2
feat(compliance): add SOC2 AWS Processing Integrity requirements ( #9462 )
2025-12-10 08:41:56 +01:00
Andoni Alonso
dbdd02ebd1
fix(docs): solve broken link ( #9493 )
2025-12-10 08:09:25 +01:00
Pedro Martín
d264f3daff
fix(deps): install alibabacloud missing dep ( #9487 )
2025-12-09 17:18:32 +01:00
Hugo Pereira Brito
01fe379b55
fix: remove incorrect threat-detection category from checks ( #9489 )
2025-12-09 17:11:09 +01:00
Pedro Martín and Alan Buscaglia
50286846e0
fix(ui): show Top Failed Requirements for compliances without section hierarchy ( #9471 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-12-09 16:28:47 +01:00
Rubén De la Torre Vico
20ed8b3d2d
fix: MCP findings tools errors ( #9477 )
2025-12-09 15:16:55 +01:00
Alan Buscaglia
45cc6e8b85
fix(ui): improve overview charts UX and consistency ( #9484 )
2025-12-09 13:33:41 +01:00
Hugo Pereira Brito
962c64eae5
chore: execute tests for only needed aws services ( #9468 )
2025-12-09 11:06:07 +01:00
César Arroba
7b56f0640f
chore(github): fix release messages ( #9459 )
2025-12-09 10:06:55 +01:00
Alan Buscaglia
49c75cc418
fix(ui): add default date_from filter for severity over time endpoint ( #9472 )
2025-12-05 17:55:04 +01:00
Alan Buscaglia
56bca7c104
feat(ui): implement Risk Plot component with interactive legend and navigation ( #9469 )
2025-12-05 14:03:58 +01:00
faaa172b86
chore(aws): enhance metadata for macie service ( #9265 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-12-05 12:03:13 +01:00
Alan Buscaglia
219ce0ba89
feat(ui): add navigation progress bar for better UX during page transitions ( #9465 )
2025-12-05 12:01:00 +01:00
Adrián Peña
2170e5fe12
feat(api): add findings severity timeseries endpoint ( #9363 )
2025-12-05 11:19:37 +01:00
e9efb12aa8
chore(aws): enhance metadata for networkfirewall service ( #9382 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-12-05 09:39:01 +01:00
Chandrapal Badshah and Chandrapal Badshah
74d72dd56b
fix: remove importing non-existent classes ( #9467 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-05 08:05:34 +01:00
06d1d214fd
chore(aws): enhance metadata for mq service ( #9267 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-12-04 17:56:08 +01:00
Pepe Fagoaga and Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
902bc9ad57
fix(api): unlimited limit-request-line ( #9461 )
...
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-12-04 17:45:58 +01:00
3616c0a8c0
chore(aws): enhance metadata for lightsail service ( #9264 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-12-04 16:05:10 +01:00
Alan Buscaglia
7288585fec
chore(ui): migrate from npm to pnpm ( #9442 )
2025-12-04 15:12:39 +01:00
Rubén De la Torre Vico and HugoPBrito
6400dc1059
chore(aws): enhance metadata for guardduty service ( #9259 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-12-04 14:35:41 +01:00
Alan Buscaglia
379c1dc7dd
fix(ui): update severity trends endpoint and reorganize types ( #9460 )
2025-12-04 14:35:21 +01:00
Chandrapal Badshah and Chandrapal Badshah
eb247360c3
fix: return human readable error messages from lighthouse celery tasks ( #9165 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-04 14:17:14 +01:00
Alan Buscaglia
7f12832808
feat(ui): add Finding Severity Over Time chart to overview page ( #9405 )
2025-12-04 13:19:15 +01:00
César Arroba
9c387d5742
chore(github): fix release notes ( #9457 )
2025-12-04 12:15:09 +01:00
César Arroba
4a5801c519
chore(github): debug release notes ( #9456 )
2025-12-04 12:07:02 +01:00
César Arroba
85cb39af28
chore(github): fix release notes ( #9455 )
2025-12-04 11:53:11 +01:00
Rubén De la Torre Vico and Pepe Fagoaga
c7abd77a1c
feat(mcp_server): implement new Prowler App MCP server design ( #9300 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-04 11:00:19 +01:00
César Arroba
a622b9d965
chore(github): check and scan arm builds ( #9450 )
2025-12-04 10:50:39 +01:00
Alan Buscaglia
8bd95a04ce
fix(ui): fix lint warnings and type issues in prompt-input ( #9327 )
2025-12-04 10:27:03 +01:00
Pepe Fagoaga
340454ba68
fix(overview): risk severity must show only fails ( #9448 )
2025-12-04 10:25:45 +01:00
Pedro Martín
6dff4bfd8b
fix(ens): solve division by zero at reporting ( #9443 )
2025-12-04 10:08:12 +01:00
Alejandro Bailo and Pepe Fagoaga
22c88e66a1
build(deps): update Next.js and React for CVE-2025-66478 ( #9447 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-04 08:40:20 +01:00
Sergio Garcia
3b711f6143
fix(docker): add arm build toolchain for zstd compile ( #9445 )
2025-12-04 08:10:32 +01:00
dbdce98cf2
feat(alibaba): add Alibaba Cloud provider ( #9329 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-12-03 11:47:55 -05:00
Pepe Fagoaga
53404dfa62
docs(lighthouse): add version badge for bedrock long-term API keys ( #9441 )
2025-12-03 17:07:42 +01:00
Víctor Fernández Poyatos
c8872dd6ac
feat(db): Add admin read replica connection ( #9440 )
2025-12-03 16:53:48 +01:00
Chandrapal Badshah and Chandrapal Badshah
26fd7d3adc
feat(lighthouse): Support Amazon Bedrock Long-Term API Key ( #9343 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-03 16:19:18 +01:00
Víctor Fernández Poyatos
cb84bd0f94
fix(sentry): mute foreign key constraints alerts ( #9439 )
2025-12-03 16:08:47 +01:00
Pedro Martín
cb3f3ab35d
fix(ui): sort compliance overview by name ( #9422 )
2025-12-03 15:37:55 +01:00
Víctor Fernández Poyatos
f58c1fddfb
fix(compliance): ignore conflicts with unique summaries ( #9436 )
2025-12-03 15:37:04 +01:00
Alan Buscaglia
c1bb51cf1a
fix(ui): collection of UI bug fixes and improvements ( #9346 )
2025-12-03 14:31:23 +01:00
Adrián Peña
a4e12a94f9
refactor(api): update compliance report endpoints and enhance query parameters ( #9338 )
2025-12-03 11:41:07 +01:00
César Arroba
7b1915e489
chore(github): update message when contaienr is pushed ( #9421 )
2025-12-03 10:53:01 +01:00
César Arroba
56d092c87e
chore(github): fix changelog extraction and verify API specs file ( #9420 )
2025-12-03 10:52:52 +01:00
Víctor Fernández Poyatos
29a1034658
feat(exception): Add decorator for deleted providers during scans ( #9414 )
2025-12-03 09:46:59 +01:00
f5c2146d19
fix(lighthouse): show all models in selector even without default model ( #9402 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-03 09:23:13 +01:00
Chandrapal Badshah and Chandrapal Badshah
069f0d106c
docs(lighthouse): update lighthouse multi llm docs ( #9362 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-03 08:53:34 +01:00
Sergio Garcia
803ada7b16
docs(oci): add Prowler Cloud onboarding flow ( #9417 )
2025-12-02 13:04:56 -05:00
Alan Buscaglia
5e033321e8
feat(ui): add attack surface overview component ( #9412 )
2025-12-02 13:57:07 +01:00
Alan Buscaglia
175d7f95f5
fix: clear core.hooksPath before installing pre-commit hooks ( #9413 )
2025-12-02 13:42:04 +01:00
Víctor Fernández Poyatos
07e82bde56
feat(attack-surfaces): add new endpoints to retrieve overview data ( #9309 )
2025-12-02 12:12:47 +01:00
Hugo Pereira Brito
4661e01c26
chore(changelog): update for 5.14.2 release ( #9404 )
2025-12-02 11:22:01 +01:00
Alan Buscaglia
dda0a2567d
fix(ui): skip Sentry initialization when DSN is not configured ( #9368 )
2025-12-01 18:05:45 +01:00
StylusFrost and Alan Buscaglia
56ea498cca
test(ui): Add e2e test for OCI Provider ( #9347 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-12-01 16:13:12 +01:00
Hugo Pereira Brito
f9e1e29631
fix(dashboard): typo and format errors ( #9361 )
2025-12-01 14:29:22 +01:00
lydiavilchez
3dadb264cc
feat(gcp): add check for VM instance deletion protection ( #9358 )
2025-12-01 13:20:32 +01:00
Víctor Fernández Poyatos
495aee015e
build: add gevent to API deps ( #9359 )
2025-12-01 13:11:38 +01:00
Pedro Martín
d3a000cbc4
fix(report): update logic for threatscore ( #9348 )
2025-12-01 09:11:08 +01:00
lydiavilchez and HugoPBrito
b2abdbeb60
feat(gcp-compute): add check to ensure VMs are not preemptible or spot ( #9342 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-28 12:49:19 +01:00
lydiavilchez
dc852b4595
feat(gcp-compute): add automatic restart check for VM instances ( #9271 )
2025-11-28 12:21:58 +01:00
Hugo Pereira Brito
1250f582a5
fix(check): custom check folder validation ( #9335 )
2025-11-28 12:19:47 +01:00
Pedro Martín
bb43e924ee
fix(report): use pagina for ENS in footer ( #9345 )
2025-11-28 12:04:30 +01:00
Andoni Alonso
0225627a98
fix(docs): fix image paths ( #9341 )
2025-11-28 11:20:54 +01:00
Alan Buscaglia
3097513525
fix(ui): filter Risk Pipeline chart by selected providers and show zero-data legends ( #9340 )
2025-11-27 17:39:01 +01:00
Alan Buscaglia
6af9ff4b4b
feat(ui): add interactive charts with filter navigation ( #9333 )
2025-11-27 16:04:55 +01:00
Hugo Pereira Brito
06fa57a949
fix(docs): info warning format ( #9339 )
2025-11-27 09:57:05 -05:00
mattkeeler and HugoPBrito
dc9e91ac4e
fix(m365): Support multiple Exchange mailbox policies ( #9241 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-27 14:10:15 +01:00
Shafkat Rahman and Andoni Alonso
59f8dfe5ae
feat(github): add immutable releases check ( #9162 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-11-27 13:40:15 +01:00
Adrián Jesús Peña Rodríguez
7e0c5540bb
feat(api): restore compliance overview endpoint ( #9330 )
2025-11-27 13:31:15 +01:00
Daniel Barranquero
79ec53bfc5
fix(ui): update changelog ( #9334 )
2025-11-27 13:16:50 +01:00
Daniel Barranquero and Alan Buscaglia
ed5f6b3af6
feat(ui): add MongoDB Atlas provider support ( #9253 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-11-27 12:37:20 +01:00
Andoni Alonso
6e135abaa0
fix(iac): ignore mutelist in IaC scans ( #9331 )
2025-11-27 11:08:58 +01:00
Hugo Pereira Brito
65b054f798
feat: enhance m365 documentation ( #9287 )
2025-11-26 16:17:43 +01:00
Alan Buscaglia and alejandrobailo
28d5b2bb6c
feat(ui): integrate threat map with regions API endpoint ( #9324 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-26 16:12:31 +01:00
Prowler Bot and prowler-bot
c8d9f37e70
feat(aws): Update regions for AWS services ( #9294 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-26 09:42:40 -05:00
lydiavilchez and Daniel Barranquero
9d7b9c3327
feat(gcp): Add VPC Service Controls check for Cloud Storage ( #9256 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-26 14:45:27 +01:00
Hugo Pereira Brito and Pepe Fagoaga
127b8d8e56
fix: typo in pdf report generation ( #9322 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-11-26 13:58:40 +01:00
Alan Buscaglia and alejandrobailo
4e9dd46a5e
feat(ui): add Risk Pipeline View with Sankey chart to Overview page ( #9320 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-26 13:33:58 +01:00
Hugo Pereira Brito
880345bebe
fix(sharepoint): false positives on disabled external sharing ( #9298 )
2025-11-26 12:23:04 +01:00
Andoni Alonso
1259713fd6
docs: remove AMD-only docker images warning ( #9315 )
2025-11-26 10:26:39 +01:00
Prowler Bot and prowler-bot
26088868a2
chore(release): Bump version to v5.15.0 ( #9318 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-26 10:19:25 +01:00
César Arroba
e58574e2a4
chore(github): fix container actions ( #9321 )
2025-11-26 10:16:26 +01:00
Alan Buscaglia and alejandrobailo
a07e599cfc
feat(ui): add service watchlist component with real API integration ( #9316 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-25 17:03:24 +01:00
Alejandro Bailo and Alan Buscaglia
e020b3f74b
feat: add watchlist component ( #9199 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-11-25 16:01:38 +01:00
Alan Buscaglia
8e7e376e4f
feat(ui): hide new overview route and filter mongo providers ( #9314 )
2025-11-25 14:22:03 +01:00
Alan Buscaglia
a63a3d3f68
fix: add filters for mongo providers and findings ( #9311 )
2025-11-25 13:19:49 +01:00
Andoni Alonso and Chandrapal Badshah
10838de636
docs: refactor Lighthouse AI pages ( #9310 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-11-25 13:10:29 +01:00
5ebf455e04
docs: Lighthouse multi LLM provider support ( #9306 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-11-25 13:04:30 +01:00
Daniel Barranquero
0d59441c5f
fix(api): add alter to mongodbatlas migration ( #9308 )
2025-11-25 11:29:07 +01:00
Pepe Fagoaga and Víctor Fernández Poyatos
3b05a1430e
chore(changelog): reconcile for v5.14 ( #9277 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-11-24 19:03:53 +01:00
Alan Buscaglia
ea953fb256
fix(ui): UI improvements - buttons, form validations, and chart alignment ( #9299 )
2025-11-24 17:14:12 +01:00
Andoni Alonso
2198e461c9
feat(iac): use branch as region for IaC findings ( #9295 )
2025-11-24 17:00:06 +01:00
Adrián Jesús Peña Rodríguez
75abd8f54d
fix(threatscore): exclude muted findings from aggregated statistics in threatscore utils ( #9296 )
2025-11-24 13:25:20 +01:00
Adrián Jesús Peña Rodríguez
2f184a493b
feat(threatscore): restore API threatscore snapshots ( #9291 )
2025-11-24 10:47:03 +01:00
Pepe Fagoaga
e2e06a78f9
fix(lock): update poetry lock for prowler ( #9290 )
2025-11-24 10:05:14 +01:00
Adrián Jesús Peña Rodríguez
de5aba6d4d
feat(api): add new endpoint for retrieving findings data by region with associated filters and response schema ( #9273 )
2025-11-21 11:23:31 +01:00
César Arroba
6e7266eacf
chore(github): fix sdk build action ( #9288 )
2025-11-21 11:03:52 +01:00
Alan Buscaglia
58bb66ff27
feat(ui/overview): add click navigation for charts and threat score improvements ( #9281 )
2025-11-20 18:47:42 +01:00
46bfe02ee8
feat(nis2): support PDF reporting ( #9170 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Josema Camacho <josema@prowler.com >
2025-11-20 17:14:54 +01:00
Pepe Fagoaga
cee9a9a755
fix(html): logo URI ( #9282 )
2025-11-20 17:11:51 +01:00
Hugo Pereira Brito
b11ba9b5cb
feat(docs): add links for sp and cert from getting started to authentication ( #9286 )
2025-11-20 16:50:18 +01:00
Víctor Fernández Poyatos
789fc84e31
fix(overviews): exclude muted findings from severity overview ( #9283 )
2025-11-20 16:29:20 +01:00
Alejandro Bailo
6426558b18
fix(ui): pre-release fixes and improvements ( #9278 )
2025-11-20 16:18:25 +01:00
Hugo Pereira Brito
9a1ddedd94
fix(docs): typo ( #9285 )
2025-11-20 16:07:22 +01:00
Hugo Pereira Brito
0ae400d2b1
fix(docs): add link from getting started to auth for service accounts ( #9284 )
2025-11-20 15:55:19 +01:00
Víctor Fernández Poyatos
ced122ac0d
feat(migrations): add missing remove index operation ( #9280 )
2025-11-20 15:09:14 +01:00
Hugo Pereira Brito
dc7d2d5aeb
fix(outputs): refresh scan timestamps per run ( #9272 )
2025-11-20 13:12:39 +01:00
Alan Buscaglia
b6ba6c6e31
feat(hooks): integrate Python pre-commit with Husky for monorepo ( #9279 )
2025-11-20 12:48:43 +01:00
Hugo Pereira Brito
30312bbc03
fix(docs): remove wrong threatscore warning ( #9276 )
2025-11-20 09:03:15 +01:00
Pedro Martín and alejandrobailo
94fe87b4a2
feat(ens): support PDF reporting ( #9158 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-19 18:57:58 +01:00
Pedro Martín
219bc12365
feat(kubernetes): add Prowler ThreatScore compliance framework ( #9235 )
2025-11-19 18:31:54 +01:00
Pedro Martín
66394ab061
fix(threatscore): remove typo from 3. Logging and *m*onitoring ( #9274 )
2025-11-19 17:12:29 +01:00
Rubén De la Torre Vico and Daniel Barranquero
7348ed2179
chore(aws): enhance metadata for kinesis service ( #9262 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-19 16:49:31 +01:00
Rubén De la Torre Vico and Daniel Barranquero
0b94f2929d
chore(aws): enhance metadata for documentdb service ( #8862 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-19 13:49:57 +01:00
Alejandro Bailo
c23e2502f3
refactor(ui): redo the whole app with styles ( #9234 )
2025-11-19 11:37:17 +01:00
Adrián Jesús Peña Rodríguez
c418c59b53
feat(compliance): enhance compliance overview filters and documentation ( #9244 )
2025-11-19 10:35:31 +01:00
Adrián Jesús Peña Rodríguez
3dc4ab5b83
refactor(api): remove ServiceOverviewFilter and update related tests ( #9248 )
2025-11-19 10:33:31 +01:00
Andoni Alonso
148a6f341b
docs(sso): improve okta sso section ( #9233 )
2025-11-19 08:04:44 +01:00
Daniel Barranquero
b5df26452a
fix: split file_name not working on Windows ( #9268 )
2025-11-18 14:45:31 +01:00
Hugo Pereira Brito
45792686aa
fix(docs): enhance gcp service account authentication and add missing permissions ( #9231 )
2025-11-18 14:09:03 +01:00
Rubén De la Torre Vico
ee31e82707
fix: make JSON schema simpler to work with more MCP clients ( #9257 )
2025-11-18 13:35:11 +01:00
lydiavilchez and Daniel Barranquero
0ba1226d88
feat(gcp): implement Cloud Storage Data Access Audit Logs check ( #9220 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-18 12:08:54 +01:00
Andoni Alonso
520cc31f73
docs: fix mutelist broken links ( #9249 )
2025-11-17 18:24:02 +01:00
Andoni Alonso
a5a882a975
fix(iac): add trivy installation in CLI image ( #9247 )
2025-11-17 16:04:01 +01:00
Prowler Bot and prowler-bot
84f9309a7c
feat(aws): Update regions for AWS services ( #9243 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-17 09:59:58 -05:00
Rubén De la Torre Vico and HugoPBrito
cf3800dbbe
chore(aws): enhance metadata for ecs service ( #8888 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-17 15:25:30 +01:00
Adrián Jesús Peña Rodríguez
d43455971b
fix(scan): implement temporary workaround to skip findings with UID exceeding 300 characters ( #9246 )
2025-11-17 13:15:02 +01:00
Paco Sanchez Lopez and Andoni A.
1ea0dabf42
feat(arm): adds support building multiarch prowler containers ( #8773 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-11-17 12:35:33 +01:00
Rubén De la Torre Vico and Daniel Barranquero
0f43789666
chore(kubernetes): enhance metadata for etcd service ( #9096 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-17 12:30:21 +01:00
Andoni Alonso
4f8e8ed935
chore(github): replace status/awaiting-response label with status/waiting-for-revision if comment added ( #9245 )
2025-11-17 12:20:33 +01:00
Rakan Farhouda
518508d5fe
feat(api): add metadata attributes to ResourceSerializer and tests ( #9098 )
2025-11-17 14:10:45 +03:00
Rubén De la Torre Vico and HugoPBrito
e715b9fbfb
chore(aws): enhance metadata for ecr service ( #8872 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-17 11:50:11 +01:00
Marc Espin and Andoni A.
4167de39d2
fix(docs): Fix dead links leading to docs.prowler.cloud ( #9240 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-11-17 09:56:51 +01:00
531ba5c31b
feat(azure): new check for Entra ID authentication for Azure PostgreSQL Flexible Server ( #8764 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-14 13:54:57 +01:00
031548ca7e
feat: Update Lighthouse UI to support multi LLM ( #8925 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-14 11:46:38 +01:00
Hugo Pereira Brito
866edfb167
chore(outputs): raise an error when using -M asff for a provider other than aws ( #9225 )
2025-11-13 16:53:22 +01:00
Daniel Barranquero
d1380fc19d
fix(azure): validation and other errors in cosmosdb, defender, storage and vm ( #8915 )
2025-11-13 09:17:44 -05:00
Víctor Fernández Poyatos and Josema Camacho
46666d29d3
feat(db): optimize write queries for scan related tasks ( #9190 )
...
Co-authored-by: Josema Camacho <josema@prowler.com >
2025-11-13 12:27:57 +01:00
Rubén De la Torre Vico and Daniel Barranquero
ce5f2cc5ed
chore(aws): enhance metadata for elbv2 service ( #9001 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-13 10:45:20 +01:00
Lee Trout
c5c7b84afd
chore(ec2): prevent test from calling live AWS endpoint ( #9228 )
2025-11-13 10:12:19 +01:00
Ryan Nolette
3432c8108c
chore: updated gitignore file to be more robust for VSCode development environments and AI coding assistants. ( #9226 )
2025-11-13 09:32:21 +01:00
Andoni Alonso
7c42a61e17
docs(aws): restore STS Ireland endpoint warning ( #9229 )
2025-11-13 09:30:27 +01:00
Rubén De la Torre Vico and Sergio Garcia
575521c025
chore(oraclecloud): enhance metadata for cloudguard service ( #9223 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-12 11:58:54 -05:00
Rubén De la Torre Vico and Sergio Garcia
eab6c23333
chore(oraclecloud): enhance metadata for blockstorage service ( #9222 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-12 11:51:29 -05:00
Rubén De la Torre Vico and Daniel Barranquero
8ee9454dbc
chore(aws): enhance metadata for elb service ( #8935 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-11-12 16:46:12 +01:00
Pedro Martín
b46a8fd0ba
feat(compliance): change C5 logo ( #9224 )
2025-11-12 16:01:18 +01:00
Rubén De la Torre Vico and Sergio Garcia
77ef4869e3
chore(oraclecloud): enhance metadata for audit service ( #9221 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-12 09:24:20 -05:00
Alan Buscaglia and Claude
07ac96661e
feat: implement Finding Severity Over Time chart with time range selector ( #9106 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-11-12 14:33:20 +01:00
Daniel Barranquero
98f8ef1b4b
feat(mongodbatlas): add provider_id verification ( #9211 )
2025-11-12 13:50:00 +01:00
Pepe Fagoaga
5564b4c7ae
fix(env): fallback to local ( #9215 )
2025-11-12 10:14:29 +01:00
Pedro Martín
427dab6810
fix(compliance): handle check_id not in Prowler Checks ( #9208 )
2025-11-12 09:11:34 +01:00
Andoni Alonso
ee62ea384a
chore(github): merge labeler actions ( #9218 )
2025-11-12 08:39:20 +01:00
Andoni Alonso
ca4c4c8381
docs: remove Prowler App credentials handling duplicates ( #9212 )
2025-11-12 08:23:25 +01:00
e246c0cfd7
fix(aws): false negative in iam_role_cross_service_confused_deputy_prevention ( #9213 )
...
Co-authored-by: shaun <shaun@snotra.cloud >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-11-11 17:39:16 -05:00
Rubén De la Torre Vico
74025b2b5e
docs: add a architecture schema for MCP Server ( #9214 )
2025-11-11 11:53:01 -05:00
ccb269caa2
chore(dependencies): add Sentry to /ui ( #8730 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-11-11 17:12:42 +01:00
Rubén De la Torre Vico and Sergio Garcia
0f22e754f2
chore(mongodbatlas): enhance metadata for projects service ( #9093 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-11 11:10:40 -05:00
Josema Camacho
7cb0ed052d
chore(security): upgrading django to 5.1.14 ( #9176 )
2025-11-11 16:51:28 +01:00
Andoni Alonso
1ec36d2285
docs: add Prowler Cloud public IPs ( #9209 )
2025-11-11 16:11:24 +01:00
lydiavilchez
b0ec7daece
feat(gcp): add check cloudstorage_bucket_sufficient_retention_period ( #9149 )
2025-11-11 15:51:57 +01:00
Hugo Pereira Brito
1292abcf91
fix(m365_powershell): restore MSAL.PS ( #9210 )
2025-11-11 15:35:45 +01:00
Rubén De la Torre Vico and Sergio Garcia
136366f4d7
chore(github): enhance metadata for organization service ( #9094 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-11 09:34:54 -05:00
StylusFrost
203b46196b
fix(test-ui): update authentication method selection in ProvidersPage for AWS Add Provider e2e test ( #9161 )
2025-11-11 15:11:56 +01:00
Adrián Jesús Peña Rodríguez
beec37b0da
feat(threatscore): implement ThreatScoreSnapshot model, filter, serializer, and view for ThreatScore metrics retrieval ( #9148 )
2025-11-11 10:19:48 +01:00
Hugo Pereira Brito
73a277f27b
chore(m365_powershell): remove unnecessary test_credentials ( #9204 )
2025-11-11 10:16:57 +01:00
Andoni Alonso
822d201159
fix(github): hardcode list of prowler-cloud organization members ( #9207 )
2025-11-11 10:03:12 +01:00
Andoni Alonso and Hugo Pereira Brito
8e07ec8727
docs: refactor contributing docs ( #9202 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-11-11 09:44:41 +01:00
Sergio Garcia
7c339ed9e4
docs(mutelist): fix misleading docstrings about tag and exception logic ( #9205 )
2025-11-10 13:39:24 -05:00
Sergio Garcia
be0b8bba0d
fix(html): rename get_oci_assessment_summary ( #9200 )
2025-11-10 10:15:54 -05:00
Prowler Bot and prowler-bot
521afab4aa
feat(aws): Update regions for AWS services ( #9194 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-10 09:37:18 -05:00
Ethan Troy and pedrooot
789221d901
feat(compliance): add FedRAMP 20x KSI Low compliance frameworks ( #9198 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-11-10 14:41:18 +01:00
Hugo Pereira Brito
ef4e28da03
fix(m365_powershell): teams connection with --sp-env-auth and enhanced timeouts error logging ( #9191 )
2025-11-10 11:23:56 +01:00
Alejandro Bailo
ee2d3ed052
feat: implement new design system variables across new components and add skeletons ( #9193 )
2025-11-10 09:19:10 +01:00
Pedro Martín
66a04b5547
feat(aws): improve nist_csf_2.0 mapping ( #9189 )
2025-11-07 10:59:40 -05:00
Hugo Pereira Brito
fb9eda208e
fix(powershell): depth truncation and parsing error ( #9181 )
2025-11-07 13:19:37 +01:00
Rakan Farhouda
f0b1c4c29e
fix(api): update unique constraint for Provider model to exclude soft… ( #9054 )
2025-11-07 13:16:55 +01:00
Alan Buscaglia and alejandrobailo
a73a79f420
fix: exclude docs folder from Tailwind content scanning ( #9184 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-07 10:49:27 +01:00
Rubén De la Torre Vico
5d4b7445f8
chore: fix image path in README for Prowler App ( #9186 )
2025-11-07 10:17:42 +01:00
Rubén De la Torre Vico and Sergio Garcia
13e4866507
chore(oraclecloud): enhance metadata for analytics service ( #9114 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-11-06 16:58:59 -05:00
UniCode and MrCloudSec
7d5c4d32ee
feat(aws): add compliance NIST CSF 2.0 ( #9185 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-11-06 16:55:16 -05:00
Daniel Barranquero
7e03b423dd
feat(api): add MongoDBAtlas provider to api ( #9167 )
2025-11-06 16:37:38 -05:00
0ad5bbf350
feat(github): Add GitHub check ensuring repository creation is limited ( #8844 )
...
Signed-off-by: Mauricio Harley <mauricioharley@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-11-06 16:13:10 +01:00
Alejandro Bailo
38f60966e5
fix(ui): improve pre commit ( #9180 )
2025-11-06 14:32:06 +01:00
Alan Buscaglia and alejandrobailo
7bbc0d8e1b
feat: add claude code validation to pre-commit hook ( #9177 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-06 13:48:19 +01:00
Pedro Martín
edfef51e7a
feat(compliance): add naming and visual improvements ( #9145 )
2025-11-06 13:06:59 +01:00
Hugo Pereira Brito
788113b539
fix: changelog ( #9179 )
2025-11-06 12:57:51 +01:00
Hugo Pereira Brito
8ab77b7dba
fix(gcp): check check_name has no resource_name error ( #9169 )
2025-11-06 12:37:49 +01:00
Sergio Garcia and Andoni Alonso
e038b2fd11
chore(sdk): add validation for invalid checks, services, and categories ( #8971 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-11-06 11:46:21 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2e5f17538d
chore(deps): bump agenthunt/conventional-commit-checker-action from 2.0.0 to 2.0.1 ( #9127 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:12:17 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
54294c862b
chore(deps): bump trufflesecurity/trufflehog from 3.90.11 to 3.90.12 ( #9128 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:11:46 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ace2b88c07
chore(deps): bump sorenlouv/backport-github-action from 9.5.1 to 10.2.0 ( #9132 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:11:30 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3de8159de9
chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0 ( #9135 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:10:29 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1a4ae33235
chore(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 ( #9134 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:09:29 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e0260b91e6
chore(deps): bump peter-evans/create-or-update-comment from 4.0.0 to 5.0.0 ( #9133 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:08:38 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
66590f2128
chore(deps): bump github/codeql-action from 3.30.5 to 4.31.2 ( #9131 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:07:27 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
33bb2782f0
chore(deps): bump aws-actions/configure-aws-credentials from 5.0.0 to 5.1.0 ( #9130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-06 10:05:52 +01:00
César Arroba
2f61c88f74
chore(github): improve container slack notifications ( #9144 )
2025-11-06 09:33:33 +01:00
Andoni Alonso and alejandrobailo
b25ed9fd27
feat(github): add external resource link ( #9153 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-11-05 15:57:41 +01:00
Sergio Garcia
191d51675c
chore(ui): rename OCI provider to oraclecloud ( #9166 )
2025-11-05 08:59:55 -05:00
Andoni Alonso
5b20fd1b3b
docs(iac): add IaC getting started in Cloud/App ( #9152 )
2025-11-05 09:20:18 +01:00
Pepe Fagoaga
02489a5eef
docs: get latest version to install Prowler App ( #9163 )
2025-11-04 18:31:00 +01:00
Sergio Garcia
f16f94acf3
chore(oci): rename OCI provider to oraclecloud with oci alias ( #9126 )
2025-11-04 11:44:56 -05:00
Alejandro Bailo
1e584c5b58
feat: new overview threat score component ( #9125 )
2025-11-04 15:08:58 +01:00
César Arroba
1bb6bc148e
chore(github): fix prepare release action ( #9159 )
2025-11-04 14:44:25 +01:00
César Arroba
166ab1d2c1
chore(github): fix actions paths ( #9154 )
2025-11-04 12:27:34 +01:00
StylusFrost
dd85ca7c72
test(ui): add M365 provider management E2E tests ( #8954 )
2025-11-04 11:22:39 +01:00
Andoni Alonso
b9aef85aa2
fix(github): user previous command to set labels ( #9099 )
2025-11-04 11:08:35 +01:00
Andoni Alonso
601495166c
feat(iac): add IaC to Prowler App ( #8751 )
2025-11-04 10:01:58 +01:00
Hugo Pereira Brito
61a66f2bbf
fix(aws): firehose_stream_encrypted_at_rest description and logic ( #9142 )
2025-11-03 11:31:18 -05:00
Rakan Farhouda
8b0b9cad32
fix(aws): update logger import in to use the correct module ( #9138 )
2025-11-03 18:09:41 +03:00
Alejandro Bailo
000b48b492
feat(ui): add Customer Support link to sidebar ( #9143 )
2025-11-03 16:01:11 +01:00
JDeep and pedrooot
a564d6a04e
feat(compliance): Add HIPAA compliance framework for GCP ( #8955 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-11-03 15:34:08 +01:00
Prowler Bot and prowler-bot
82bacef7c7
feat(aws): Update regions for AWS services ( #9140 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-11-03 09:10:28 -05:00
Alejandro Bailo
a4ac7bb067
feat(ui): move Resource ID field up ( #9141 )
2025-11-03 11:39:42 +01:00
StylusFrost
a41f8dcb18
test(ui): add Azure provider management E2E tests ( #8949 )
2025-11-03 09:20:24 +01:00
Alejandro Bailo
2bf93c0de6
feat: RSS system ( #9109 )
2025-11-03 09:17:37 +01:00
Sergio Garcia
39710a6841
fix(api): correct OCI provider compliance directory mapping ( #9111 )
2025-10-31 10:33:13 -04:00
f330440c54
chore(aws): enhance metadata for codeartifact service ( #8850 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-10-31 15:21:50 +01:00
c3940c7454
feat: Add Amazon Bedrock & OpenAI Compatible provider to Lighthouse AI ( #8957 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-31 13:54:15 +01:00
Rubén De la Torre Vico
df39f332e4
docs: add new definitions for checks serverities ( #9123 )
2025-10-31 13:22:16 +01:00
lydiavilchez and Daniel Barranquero
4a364d91be
feat(gcp): add cloudstorage_bucket_logging_enabled check ( #9091 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-31 13:01:55 +01:00
César Arroba
4b99c7b651
chore(github): missed conditional on sdk container action ( #9120 )
2025-10-31 11:43:09 +01:00
c441423d6a
chore(aws): enhance metadata for codebuild service ( #8851 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-10-31 11:41:34 +01:00
César Arroba
7e7f160b9a
chore(sdk): allow sdk checks only on prowler repository ( #9116 )
2025-10-31 11:31:25 +01:00
César Arroba
aaae73cd1c
chore(github): rename jobs to know which component they belong ( #9117 )
2025-10-31 11:31:16 +01:00
Víctor Fernández Poyatos
c5e88f4a74
feat(rls-transaction): add retry for read replica connections ( #9064 )
2025-10-31 11:09:05 +01:00
Víctor Fernández Poyatos
5d4415d090
feat(mute-rules): Support simple muting in API ( #9051 )
2025-10-31 10:49:17 +01:00
César Arroba
5d840385df
chore(github): fix slack messages ( #9107 )
2025-10-30 17:21:11 +01:00
Pedro Martín
f831171a21
feat(compliance): add C5 for GCP provider ( #9097 )
2025-10-30 15:55:07 +01:00
César Arroba
2740d73fe7
chore(github): improve slack notification action ( #9100 )
2025-10-30 15:32:14 +01:00
Rubén De la Torre Vico and Sergio Garcia
1c906b37cd
chore(gcp): enhance metadata for artifacts service ( #9088 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-30 10:30:27 -04:00
Sergio Garcia and alejandrobailo
98056b7c85
fix(ui): auto-populate OCI tenancy from provider UID in credentials form ( #9074 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-10-30 09:47:15 -04:00
f15ef0d16c
chore(aws): enhance metadata for elasticbeanstalk service ( #8934 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-30 09:38:42 -04:00
Alan Buscaglia
c42ce6242f
refactor: improve React 19 event typing in select component ( #9043 )
2025-10-30 14:20:26 +01:00
Alan Buscaglia
702d652de1
feat: add comprehensive CSS theme variables for semantic color system ( #9060 )
2025-10-30 14:18:47 +01:00
Alan Buscaglia
fff02073cf
feat(overview): findings visualizations tabs component ( #8999 )
2025-10-30 14:18:14 +01:00
23e3ea4a41
chore(aws): enhance metadata for cloudwatch service ( #8848 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-10-30 14:08:18 +01:00
Chandrapal Badshah and Chandrapal Badshah
f9afb50ed9
fix(api): standardize JSON:API resource types for Lighthouse endpoints ( #9085 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-10-30 13:36:51 +01:00
Andoni Alonso
3b95aad6ce
fix(github): use members endpoint to verify author ( #9086 )
2025-10-30 13:25:00 +01:00
Andoni Alonso
ac5737d8c4
docs(threatscore): banner only available in Cloud/App ( #9095 )
2025-10-30 13:23:48 +01:00
César Arroba
a452c8c3eb
chore(github): send slack message on container release ( #9089 )
2025-10-30 13:20:54 +01:00
Adrián Jesús Peña Rodríguez
aa8be0b2fe
fix(api): update database routing logic in MainRouter ( #9080 )
2025-10-30 12:30:53 +01:00
Rubén De la Torre Vico and Daniel Barranquero
46bf8e0fef
chore(aws): enhance metadata for elasticache service ( #8933 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-30 11:39:01 +01:00
Andoni Alonso
c0df0cd1a8
chore(github): run community label only in main repo ( #9083 )
2025-10-30 10:16:55 +01:00
César Arroba
80d58a7b50
chore(github): separate mcp pr jobs in different actions ( #9079 )
2025-10-30 10:03:05 +01:00
César Arroba
2c28d74598
chore(github): separate api pr jobs in different actions ( #9078 )
2025-10-30 10:02:53 +01:00
César Arroba
4feab1be55
chore(github): separate ui pr jobs in different actions ( #9076 )
2025-10-30 10:02:41 +01:00
César Arroba
5bc9b09490
chore(github): separate sdk pr jobs in different actions ( #9075 )
2025-10-30 10:02:22 +01:00
Pedro Martín and Sergio Garcia
fcf817618a
feat(compliance): add c5 azure base ( #9081 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-30 09:54:50 +01:00
Rubén De la Torre Vico and Daniel Barranquero
cad97f25ac
chore(aws): enhance metadata for eks service ( #8890 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-30 09:49:00 +01:00
Rubén De la Torre Vico
b854563854
fix(emr): invalid JSON trailing comma ( #9082 )
2025-10-30 09:38:48 +01:00
Rubén De la Torre Vico and Sergio Garcia
573975f3fe
chore(aws): enhance metadata for emr service ( #9002 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-29 15:37:14 -04:00
Rubén De la Torre Vico and Sergio Garcia
f4081f92a1
chore(aws): enhance metadata for eventbridge service ( #9003 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-29 15:14:36 -04:00
Rubén De la Torre Vico and Sergio Garcia
374496e7ff
chore(aws): enhance metadata for firehose service ( #9004 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-29 14:18:37 -04:00
Rubén De la Torre Vico and Sergio Garcia
2a9c2b926d
chore(aws): enhance metadata for fms service ( #9005 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-29 14:15:00 -04:00
Pedro Martín
f2f1e6bce6
feat(dashboard): update logo ( #9040 )
2025-10-29 14:12:56 -04:00
Rubén De la Torre Vico and Sergio Garcia
25c823076f
chore(aws): enhance metadata for fsx service ( #9006 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-29 14:11:53 -04:00
Rubén De la Torre Vico
6ff559c0d4
chore(aws): enhance metadata for glacier service ( #9007 )
2025-10-29 14:03:14 -04:00
Andoni Alonso
899db55f56
chore(github): refactor community labeler ( #9077 )
2025-10-29 17:58:48 +01:00
Andoni Alonso
22d801ade2
chore(github): refactor community labeler ( #9073 )
2025-10-29 16:40:56 +01:00
César Arroba
1dc6d41198
chore: revert files ignore action removal ( #9070 )
2025-10-29 15:24:34 +01:00
César Arroba
456712a0ef
chore(github): fix trivy action ( #9066 )
2025-10-29 14:51:49 +01:00
Hugo Pereira Brito and César Arroba
885ee62062
fix(m365): admincenter service unnecessary msgraph calls and repeated resource_id ( #9019 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2025-10-29 14:50:25 +01:00
César Arroba
bbeccaf085
chore(github): improve trivy scan time ( #9065 )
2025-10-29 14:40:48 +01:00
César Arroba
d1aca5641a
chore(github): increase sdk tests timeout to 120m ( #9062 )
2025-10-29 13:47:10 +01:00
Pepe Fagoaga
3b7eba64aa
chore: remove not used admin interface ( #9059 )
2025-10-29 17:37:09 +05:45
César Arroba
e9e0797642
chore(github): improve container actions ( #9061 )
2025-10-29 12:42:53 +01:00
lydiavilchez and Daniel Barranquero
aaa5abdead
feat(gcp): add cloudstorage_bucket_soft_delete_enabled check ( #9028 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-29 12:02:46 +01:00
César Arroba
0a2749b716
chore(github): improve SDK container build and push action ( #9034 )
2025-10-29 12:00:15 +01:00
César Arroba
8f8bf63086
chore(github): improve UI container build and push action ( #9033 )
2025-10-29 11:59:54 +01:00
César Arroba
ea27817a2c
chore(github): improve API container build and push action ( #9032 )
2025-10-29 11:59:39 +01:00
César Arroba
9068e6bcd0
chore(github): improve sdk pull request action ( #9027 )
2025-10-29 11:10:08 +01:00
César Arroba
a4907d8098
chore(github): improve UI pull request action ( #9029 )
2025-10-29 10:58:57 +01:00
César Arroba
caee7830a5
chore(github): improve SDK refresh AWS regions action ( #9031 )
2025-10-29 10:35:30 +01:00
César Arroba
65d2989bea
chore(github): improve SDK PyPi release action ( #9030 )
2025-10-29 10:35:20 +01:00
Adrián Jesús Peña Rodríguez
6c34945829
feat(api): enhance overview provider aggregation and resource counting ( #9053 )
2025-10-29 10:31:40 +01:00
César Arroba
ce859ddd1f
chore(github): improve bump version action ( #9024 )
2025-10-29 10:26:31 +01:00
Sergio Garcia
0ca059b45b
feat(ui): add Oracle Cloud Infrastructure (OCI) provider support ( #8984 )
2025-10-28 17:30:12 -04:00
Sergio Garcia and Daniel Barranquero
dad100b87a
feat(api): add Oracle Cloud Infrastructure (OCI) provider support ( #8927 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-28 16:43:24 +01:00
Adrián Jesús Peña Rodríguez
662296aa0e
feat(api): enhance provider filtering and pagination capabilities ( #8975 )
2025-10-28 16:36:35 +01:00
Rubén De la Torre Vico
b6d49416f0
docs(mcp): add specific tutorial per famouse MCP Host ( #9036 )
2025-10-28 16:36:20 +01:00
Pepe Fagoaga
42be77e82e
fix(backport): Run ir PR is closed and labeled ( #9047 )
2025-10-28 19:21:29 +05:45
Daniel Barranquero
63169289b0
fix(ec2): AttributeError in ec2_instance_with_outdated_ami check ( #9046 )
2025-10-28 09:13:44 -04:00
lydiavilchez and Daniel Barranquero
43d310356d
feat(gcp): add cloudstorage_bucket_versioning_enabled check ( #9014 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-28 13:20:59 +01:00
Pedro Martín
59ae503681
fix(compliance): handle timestamp when transforming CCC findings ( #9042 )
2025-10-28 12:45:04 +01:00
Rubén De la Torre Vico and Daniel Barranquero
bd62f56df4
chore(aws): enhance metadata for dynamodb service ( #8871 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-28 12:08:01 +01:00
Alejandro Bailo
90fbad16b9
feat: add risk severity chart to new overview page ( #9041 )
2025-10-28 12:07:19 +01:00
Alan Buscaglia and Alejandro Bailo
affd0c5ffb
chore: upgrade React to 19.2.0 and eslint-plugin-react-hooks to 7.0.1 ( #9039 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-10-28 11:50:07 +01:00
StylusFrost
929bbe3550
test(ui): add AWS provider management E2E tests ( #8948 )
2025-10-28 11:49:41 +01:00
Andoni Alonso
eb7ef4a8b9
chore(github): update dev guide docs link ( #9044 )
2025-10-28 11:45:30 +01:00
Rubén De la Torre Vico and Daniel Barranquero
017e19ac18
chore(aws): enhance metadata for drs service ( #8870 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-28 10:23:47 +01:00
Alejandro Bailo and Alan Buscaglia
be7680786a
feat: new overview filters ( #9013 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-28 08:44:46 +01:00
SeongYong Choi and MrCloudSec
efba5d2a8d
feat(codepipeline): add new check codepipeline_project_repo_private ( #5915 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-10-27 18:55:36 -04:00
Alan Buscaglia
44431a56de
feat(api-keys): add read docs api key ( #8947 )
2025-10-27 18:06:44 +01:00
Andoni Alonso
969ca8863a
chore(github): use gh instead of github-script to lable community ( #9035 )
2025-10-27 17:47:16 +01:00
Rubén De la Torre Vico and Daniel Barranquero
03c6f98db4
chore(aws): enhance metadata for directconnect service ( #8855 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-27 16:51:13 +01:00
8ebefb8aa1
feat: add lighthouse support for multiple providers ( #8772 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-27 16:23:54 +01:00
Andoni Alonso
c3694fdc5b
chore(github): add label to community contributed PRs ( #9009 )
2025-10-27 14:48:27 +01:00
Prowler Bot and prowler-bot
df10bc0c4c
chore(regions_update): Changes in regions for AWS services ( #9022 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-10-27 09:35:35 -04:00
Pedro Martín
e694b0f634
fix(gcp): set unknown for resource name under metric resources ( #9023 )
2025-10-27 14:19:15 +01:00
Rubén De la Torre Vico and Pedro Martín
81e3f87003
chore: add AGENTS.md for Prowler SDK ( #9017 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-10-27 13:47:14 +01:00
César Arroba
7ffe2aeec9
chore(github): improve ui codeql action and config ( #9026 )
2025-10-27 13:23:54 +01:00
César Arroba
672aa6eb2f
chore(github): improve sdk codeql action and config ( #9025 )
2025-10-27 13:23:18 +01:00
StylusFrost and alejandrobailo
2e999f55f9
test(ui): add Playwright E2E testing guidelines and folder structure ( #8899 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-10-27 13:21:49 +01:00
StylusFrost and Pepe Fagoaga
18998b8867
test(ui): E2E Test - New user sign-up/registration ( #8895 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-10-27 11:25:34 +01:00
ff4a186df6
feat(github): add organization base repository permission strict check (CIS GitHub 1.3.8) ( #8785 )
...
Co-authored-by: akorshak-afg <alex.korshak@afg.org >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-10-27 09:45:50 +01:00
Pepe Fagoaga
b8dab5e0ed
docs: add version label in pages ( #9020 )
2025-10-27 09:20:37 +01:00
César Arroba
0b3142f7a8
chore(mcp): MCP pull request action ( #8990 )
2025-10-24 12:44:57 +02:00
César Arroba
f5dc0c9ee0
chore(github): fix prepare release action ( #8998 )
2025-10-24 12:44:32 +02:00
Prowler Bot and prowler-bot
a230809095
chore(release): Bump version to v5.14.0 ( #9015 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-10-24 16:16:35 +05:45
Andoni Alonso
e6d1b5639b
chore(github): include roadmap in features request template ( #9000 )
2025-10-23 15:06:34 +02:00
Alan Buscaglia
b1856e42f0
chore: update changelog for release v5.13.0 ( #8996 )
2025-10-23 13:54:30 +02:00
Víctor Fernández Poyatos
ba8dbb0d28
fix(s3): file uploading for threatscore ( #8993 )
2025-10-23 16:07:06 +05:45
Daniel Barranquero
b436cc1cac
chore(sdk): update changelog to released ( #8994 )
2025-10-23 15:55:50 +05:45
Josema Camacho
51baa88644
chore(api): Update changelog for API's version 1.14.0 to Prowler 5.13.0 ( #8992 )
2025-10-23 12:03:07 +02:00
Rubén De la Torre Vico
5098b12e97
chore(mcp): update changelog to released ( #8991 )
2025-10-23 11:47:58 +02:00
Daniel Barranquero
3d1e7015a6
fix(entra): value errors due tu enums ( #8919 )
2025-10-23 11:36:51 +02:00
Alejandro Bailo and Alan Buscaglia
0b7f02f7e4
feat: Check Findings component ( #8976 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-23 10:38:25 +02:00
c0396e97bf
feat(docs): add new provider e2e guide ( #8430 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-23 10:09:15 +02:00
Andoni Alonso
8d4fa46038
chore: script to generate AWS accounts list from AWS Org for bulk provisioning ( #8903 )
2025-10-22 16:23:14 -04:00
Daniel Barranquero
4b160257b9
chore(sdk): update changelog for v5.13.0 ( #8989 )
2025-10-22 12:26:58 -04:00
César Arroba
6184de52d9
chore(github): fix pr merged action ( #8988 )
2025-10-22 18:05:31 +02:00
César Arroba
fdf45ea777
chore(github): improve pr merged action ( #8987 )
2025-10-22 17:52:00 +02:00
César Arroba
b7ce9ae5f3
chore(github): improve mcp container action ( #8986 )
2025-10-22 17:35:38 +02:00
César Arroba
2039a5005c
chore(github): rename prepare release action ( #8985 )
2025-10-22 17:29:22 +02:00
César Arroba
52ed92ac6a
chore(github): improve check changelog action ( #8983 )
2025-10-22 17:17:22 +02:00
César Arroba
f5cccecac6
chore(github): improve prepare release action ( #8981 )
2025-10-22 17:02:51 +02:00
César Arroba
a47f6444f8
chore(github): improve conflicts checker action ( #8980 )
2025-10-22 16:45:38 +02:00
lydiavilchez and Daniel Barranquero
f8c8dee2b3
feat(gcp): add cloudstorage_bucket_lifecycle_management_enabled check ( #8936 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-22 16:45:26 +02:00
Andoni Alonso
6656629391
docs: include docker platform warning in App installation too ( #8979 )
2025-10-22 16:07:28 +02:00
9f372902ad
feat(threatscore): support compliance pdf reporting ( #8867 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-22 15:59:56 +02:00
Alan Buscaglia and alejandrobailo
b4ff1dcc75
refactor(graphs): graph components kebab case ( #8966 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-10-22 15:51:43 +02:00
César Arroba
f596907223
chore(github): improve labeler action ( #8978 )
2025-10-22 12:50:19 +02:00
César Arroba
fe768c0a3e
chore(github): improve trufflehog action ( #8977 )
2025-10-22 12:39:39 +02:00
César Arroba
18f3bc098c
chore(github): trigger only if repository is prowler ( #8974 )
2025-10-22 09:27:33 +02:00
César Arroba
67b1983d85
chore(github): fix action ( #8973 )
2025-10-22 09:10:47 +02:00
César Arroba
a3db23af7d
chore(github): improve conventional commits action ( #8969 )
2025-10-21 17:57:29 +02:00
César Arroba
3eaa21f06f
chore(github): improve backport label action ( #8970 )
2025-10-21 17:57:04 +02:00
Rubén De la Torre Vico and Daniel Barranquero
5d5c109067
chore(aws): enhance metadata for dlm service ( #8860 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-21 17:40:19 +02:00
César Arroba
c6cb4e4814
chore(github): improve backport action ( #8968 )
2025-10-21 17:14:40 +02:00
César Arroba
ab06a09173
chore(api): improve pull request action ( #8963 )
2025-10-21 17:10:48 +02:00
Rubén De la Torre Vico
9c6c007f73
fix(mcp): add missing argument to health check ( #8967 )
2025-10-21 16:45:05 +02:00
Rubén De la Torre Vico and Daniel Barranquero
206f23b5a5
chore(aws): enhance metadata for dms service ( #8861 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-21 16:31:18 +02:00
Andoni Alonso
5c9e9bc86a
docs: fix security heading ( #8965 )
2025-10-21 16:13:55 +02:00
Rubén De la Torre Vico
34554d6123
feat(mcp): add support for production deployment with uvicorn ( #8958 )
2025-10-21 16:03:24 +02:00
Pepe Fagoaga
000cb93157
chore: remove security template as it's already there ( #8964 )
2025-10-21 19:34:42 +05:45
Adrián Jesús Peña Rodríguez
524209bdf2
feat(api): add provider_id__in filter for ScanSummary queries ( #8951 )
2025-10-21 15:24:09 +02:00
César Arroba
c4a0da8204
chore(github): review and update issue templates ( #8961 )
2025-10-21 13:40:25 +02:00
César Arroba
f0cba0321c
chore(codeql): improve API CodeQL action and settings ( #8962 )
2025-10-21 13:40:07 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
79888c9312
chore(deps): bump playwright and @playwright/test in /ui ( #8956 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 13:22:21 +02:00
Rubén De la Torre Vico and HugoPBrito
a79910a694
chore(aws): enhance metadata for cloudtrail service ( #8831 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-21 12:45:31 +02:00
César Arroba
4cadee7bb1
chore(github): update codeowners file ( #8960 )
2025-10-21 11:48:21 +02:00
Pedro Martín
756d436a2f
feat(compliance): improve CCC catalogs ( #8944 )
2025-10-21 03:16:05 +02:00
Alejandro Bailo and Alan Buscaglia
5e85ef5835
feat(ui): new card components and derivates for overview ( #8921 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-20 16:49:09 +02:00
Prowler Bot and prowler-bot
0fa9e2da6c
chore(regions_update): Changes in regions for AWS services ( #8946 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-10-20 09:20:29 -04:00
Andoni Alonso
ce7510db28
docs: remove anchors from redirects ( #8953 )
2025-10-20 14:58:53 +02:00
Pepe Fagoaga
8e3d50c807
fix(docs): redirect user-guide-tutorials ( #8945 )
2025-10-20 14:51:15 +02:00
Pepe Fagoaga
d8908d2ccc
docs(fix): space in providers table ( #8938 )
2025-10-20 14:39:03 +02:00
Alejandro Bailo and HugoPBrito
0b9969a723
feat: update M365 credentials form ( #8929 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-20 13:51:11 +02:00
StylusFrost and Alejandro Bailo
985d73f44f
test(ui): enhance Playwright test setups for user authentication ( #8881 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-10-20 13:45:20 +02:00
Pedro Martín
1d705e22da
feat(util): add from_yaml_to_json.py ( #8943 )
2025-10-20 12:29:29 +02:00
Rubén De la Torre Vico and Daniel Barranquero
ca55d4ce86
chore(aws): enhance metadata for directoryservice service ( #8859 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-20 12:20:16 +02:00
Hugo Pereira Brito
0201073fcb
fix(docs): small enhancement in warning ( #8950 )
2025-10-20 12:19:49 +02:00
Alejandro Bailo
928c556721
fix: Mutelist view blinks at opening ( #8932 )
2025-10-17 19:26:57 +02:00
Rubén De la Torre Vico
a653ad7852
chore(deps): remove docs group dependency ( #8937 )
2025-10-17 16:37:32 +02:00
Sergio Garcia
a3c811f801
docs(github): clarify GitHub App configuration requirements ( #8930 )
2025-10-17 09:30:54 -04:00
Hugo Pereira Brito
c85d3e9188
feat(docs): add M365 certificate and azure cli authentication methods ( #8939 )
2025-10-17 13:42:48 +02:00
Rubén De la Torre Vico
6f394cf9de
docs(mcp): add comprehensive MCP Server documentation ( #8931 )
2025-10-17 11:48:48 +02:00
Rubén De la Torre Vico and Daniel Barranquero
ba765fa07d
chore(aws): enhance metadata for efs service ( #8889 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-16 17:05:26 +02:00
Daniel Barranquero
d928ee442f
fix(gcp): no resource_name errors ( #8928 )
2025-10-16 14:58:45 +02:00
Alejandro Bailo and Alan Buscaglia
30ab5f52b9
feat(ui): add comprehensive agentic files ( #8885 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-16 11:37:58 +02:00
Sergio Garcia and Daniel Barranquero
c424707e32
feat(oci): Add Oracle Cloud Infrastructure provider with CIS 3.0 ( #8893 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-15 13:05:51 -04:00
Pedro Martín
92efbe3926
chore(readme): update compliance numbers ( #8926 )
2025-10-15 18:17:15 +02:00
Pedro Martín and Alan Buscaglia
4a61578dd8
feat(compliance): add CCC catalogs for AWS, Azure and GCP ( #8000 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-15 21:48:20 +05:45
Rubén De la Torre Vico
ec75b5d0a3
feat(mcp): migrate documentation search from ReadTheDocs to Mintlify API ( #8916 )
2025-10-15 17:40:18 +02:00
Pepe Fagoaga
db5bab51ae
chore: delete mkdocs.yml ( #8924 )
2025-10-15 11:13:39 -04:00
Pepe Fagoaga
be476b732a
chore: delete readthedocs preview environment ( #8923 )
2025-10-15 20:54:40 +05:45
Andoni Alonso
434b37f758
docs: add prowler old root path redirect ( #8922 )
2025-10-15 20:41:46 +05:45
Andoni Alonso
c08c27e5c6
docs: migrate to Mintlify ( #8894 )
2025-10-15 16:38:56 +02:00
Hugo Pereira Brito and Víctor Fernández Poyatos
8773751779
chore(api): enhance m365 user auth deprecation ( #8913 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-15 15:41:40 +02:00
Víctor Fernández Poyatos
f70a959a49
docs: API keys support ( #8918 )
2025-10-15 12:37:34 +02:00
Rubén De la Torre Vico
20314cad8c
chore(mcp): add changelog with first version ( #8884 )
2025-10-15 12:04:48 +02:00
Pedro Martín and Alan Buscaglia
564ad56d2f
feat(compliance): add C5 Germany for aws ( #8830 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-15 11:47:23 +02:00
César Arroba
b2d91c97d8
chore(mcp): modify MCP container action ( #8902 )
2025-10-14 18:18:27 +02:00
César Arroba
c232195df4
chore(mcp): check for MCP changes on release preparation action ( #8904 )
2025-10-14 18:06:15 +02:00
Alan Buscaglia
b4b9d800a8
style(ui): Migrate from Work Sans to Inter font ( #8914 )
2025-10-14 17:33:26 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fc1d3d4a47
chore(deps-dev): bump authlib from 1.6.4 to 1.6.5 in /api ( #8910 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 09:49:52 -04:00
Pedro Martín and Sergio Garcia
d4be0f4d7a
fix(compliance): add missing attributes for Mitre-Attack ( #8907 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-10-14 15:48:02 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
305339ffb4
chore(deps-dev): bump authlib from 1.6.4 to 1.6.5 ( #8900 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 09:31:42 -04:00
Daniel Barranquero
272e4547b2
fix(gcp): keyerrors in services cloudsql and monitoring ( #8909 )
2025-10-14 09:30:00 -04:00
Prowler Bot and prowler-bot
8c3e1b96f9
chore(regions_update): Changes in regions for AWS services ( #8901 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-10-14 09:27:32 -04:00
Rubén De la Torre Vico
d496f5a58e
fix(mcp): change int and float types to str ( #8896 )
2025-10-14 13:41:02 +02:00
Víctor Fernández Poyatos
5789e87f4f
fix(api-keys): update created field to never update ( #8908 )
2025-10-14 13:30:41 +02:00
Alan Buscaglia
1994750151
fix(ui): Api Key Implementation Retouches ( #8906 )
2025-10-14 12:27:59 +02:00
Rubén De la Torre Vico
27304a8007
feat(mcp): add health check endpoint ( #8905 )
2025-10-14 12:16:51 +02:00
Rubén De la Torre Vico and Daniel Barranquero
9761651f8d
chore(aws): enhance metadata for cloudfront service ( #8829 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-14 09:26:33 +02:00
Rubén De la Torre Vico and HugoPBrito
406aace585
chore(aws): enhance metadata for autoscaling service ( #8824 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-13 16:52:29 +02:00
Rubén De la Torre Vico and HugoPBrito
ebd5814112
chore(aws): enhance metadata for backup service ( #8826 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-13 14:22:49 +02:00
Alan Buscaglia and Alejandro Bailo
42e816081e
feat: reusable graph components ( #8873 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-10-13 13:53:28 +02:00
Alan Buscaglia
741217ce80
feat(ui): API keys implementation ( #8874 )
2025-10-13 13:48:00 +02:00
Rubén De la Torre Vico and César Arroba
5f9ab68bd9
feat(mcp): add GitHub Action to publish MCP Server container to DockerHub ( #8875 )
...
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2025-10-13 10:31:02 +02:00
Alejandro Bailo
fba2854f65
fix(ui): minor bugs ( #8898 )
2025-10-10 14:56:34 +02:00
Víctor Fernández Poyatos
8794515318
fix(api-keys): make name required and unique ( #8891 )
2025-10-10 12:35:27 +02:00
Víctor Fernández Poyatos
335db928dc
feat(database): add db read replica support ( #8869 )
2025-10-10 12:27:43 +02:00
Alejandro Bailo
046baa8eb9
feat(ui): refreshToken implementation ( #8864 )
2025-10-10 11:02:10 +02:00
Alan Buscaglia
ef60ea99c3
fix(api): throw errors for all non-ok responses ( #8880 )
2025-10-10 10:47:04 +02:00
Hugo Pereira Brito
1483efa18e
feat(m365): add M365 certificate auth to API ( #8538 )
2025-10-10 10:43:11 +02:00
Hugo Pereira Brito
b74744b135
feat(m365): add M365 certificate auth to API ( #8538 )
2025-10-09 16:50:28 +02:00
Pepe Fagoaga
e80eed6baf
chore(ui): remove .env.template ( #8887 )
2025-10-09 19:06:12 +05:45
Adrián Jesús Peña Rodríguez
1ba22f6f45
feat(api): update role mapping logic in TenantFinishACSView to handle single/manage account users ( #8882 )
2025-10-09 14:30:26 +02:00
Hugo Pereira Brito
da6b7b89cb
fix(tests): jira test double lines ( #8886 )
2025-10-09 13:44:01 +02:00
Hugo Pereira Brito
cc9aa7f7ee
feat(jira): support of ADF for MarkDown metadata fields ( #8878 )
2025-10-09 12:31:31 +02:00
Hugo Pereira Brito
ecf749fce8
chore(m365): deprecate user auth ( #8865 )
2025-10-09 12:24:24 +02:00
1a7f52fc9c
fix(threatscore): improve the way ThreatScore is calculated ( #8582 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-10-09 11:50:10 +02:00
Víctor Fernández Poyatos
b630234cdf
fix(api-key): use admin connector to validate authentication ( #8883 )
2025-10-09 11:26:21 +02:00
Víctor Fernández Poyatos
d6685eec1f
feat(api-keys): support include parameter for entity details ( #8876 )
2025-10-09 11:14:13 +02:00
Pepe Fagoaga
86cff92d1f
fix: conventional commit checker ( #8879 )
2025-10-08 13:19:43 -05:00
Rubén De la Torre Vico
28e81783ef
feat(mcp): add API key support for STDIO mode and enhance HTTP mode authentication ( #8823 )
2025-10-08 15:52:26 +02:00
Rubén De la Torre Vico
13266b8743
feat(mcp): add Prowler Documentation MCP server ( #8795 )
2025-10-08 12:22:42 +02:00
Rubén De la Torre Vico
4e143cf013
feat(mcp): add HTTP transport support ( #8784 )
2025-10-08 11:32:39 +02:00
Rubén De la Torre Vico
5cfe140b7b
fix(mcp): accept string type for all parameter types in MCP server ( #8866 )
2025-10-08 10:31:57 +02:00
Hugo Pereira Brito
c7d7ec9a3b
fix: add pagination for m365 and azure users retrieval ( #8858 )
2025-10-08 09:07:18 +02:00
Rubén De la Torre Vico and Daniel Barranquero
155a1813cc
chore(aws): enhance metadata for cloudformation service ( #8828 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-07 16:39:23 +02:00
Rubén De la Torre Vico and Víctor Fernández Poyatos
71e444d4ae
chore: improve API docs for Provider endpoints ( #8723 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-10-07 15:30:14 +02:00
Víctor Fernández Poyatos
42b7f0f1a9
fix(migrations): API key RLS migration ( #8863 )
2025-10-07 12:39:30 +02:00
Josema Camacho
5b3f0fbd7f
fix(doc): document about using the same .env as the code version ( #8804 )
2025-10-07 09:38:20 +02:00
Josema Camacho
06eb69e455
chore(security): update Django to 5.1.13 ( #8842 )
2025-10-07 09:38:11 +02:00
338a11eaaf
chore(aws): enhance metadata for account service ( #8715 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-06 12:27:47 -05:00
Alejandro Bailo
8814a0710a
fix(scans): detail drawer fails after dependencies migration ( #8856 )
2025-10-06 17:52:38 +02:00
Chandrapal Badshah and Chandrapal Badshah
76a55cdb54
fix: remove maxTokens for gpt-5 ( #8843 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-10-06 17:25:20 +02:00
Rubén De la Torre Vico and HugoPBrito
736badb284
chore(aws): enhance metadata for appstream service ( #8789 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-06 15:29:06 +02:00
Prowler Bot and prowler-bot
37f77bb778
chore(regions_update): Changes in regions for AWS services ( #8847 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-10-06 08:23:03 -05:00
Daniel Barranquero
7e5e48c588
fix(changelog): duplicated v5.12.4 in SDK changelog ( #8852 )
2025-10-06 08:22:15 -05:00
Hugo Pereira Brito
5f0017046f
chore(findings): change References display in UI ( #8793 )
2025-10-06 14:04:20 +02:00
Víctor Fernández Poyatos
612d867838
fix(tests): Race condition on redundant API unit test ( #8849 )
2025-10-06 12:42:16 +02:00
Rubén De la Torre Vico
8c2668ebe4
chore: rename docs AGENTS ( #8846 )
2025-10-06 10:53:17 +02:00
Rubén De la Torre Vico
be4b1bd99b
chore: add first version of AGENTS.md ( #8799 )
2025-10-06 10:47:51 +02:00
Daniel Barranquero
502525eff1
fix(compliance): generate file extension correctly ( #8791 )
2025-10-06 10:27:16 +02:00
09b5afe9c3
chore(aws): enhance metadata for awslambda service ( #8825 )
...
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-03 13:48:55 +02:00
Víctor Fernández Poyatos
9a4fc784db
feat(api-keys): Add API Key support for the Prowler API ( #8805 )
2025-10-03 13:42:43 +02:00
Rubén De la Torre Vico and HugoPBrito
04177db648
chore(aws): enhance metadata for apigateway service ( #8788 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-03 11:49:33 +02:00
Alejandro Bailo
2408dbf855
chore(ui): upgrade zod v4, zustand v5, and ai sdk v5 ( #8801 )
2025-10-03 09:57:46 +02:00
Pepe Fagoaga
9c4a8782e4
fix(conflict-checker): fail on conflict ( #8840 )
2025-10-03 13:11:45 +05:45
0d549ea39e
chore(deps): bump github/codeql-action from 3.29.7 to 3.30.5 ( #8812 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: César Arroba <cesar@prowler.com >
2025-10-02 10:36:02 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0060081cad
chore(deps): bump peter-evans/repository-dispatch from 3.0.0 to 4.0.0 ( #8821 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:35:02 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0c2d06dd9a
chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 ( #8819 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:34:21 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
14b9be4c47
chore(deps): bump tj-actions/changed-files from 46.0.5 to 47.0.0 ( #8814 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:33:13 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6bac5650e6
chore(deps): bump aws-actions/configure-aws-credentials from 4.2.1 to 5.0.0 ( #8813 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:32:55 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6170462a61
chore(deps): bump actions/github-script from 7.0.1 to 8.0.0 ( #8820 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:32:10 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2ad5926b13
chore(deps): bump actions/setup-python from 5.6.0 to 6.0.0 ( #8818 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:31:20 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a6ddc85e4c
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.1 ( #8811 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:30:27 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
aceff35f29
chore(deps): bump peter-evans/find-comment from 3.1.0 to 4.0.0 ( #8817 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:29:46 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3ae96c3aa6
chore(deps): bump actions/labeler from 5.0.0 to 6.0.1 ( #8816 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:28:56 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0dcaaa9083
chore(deps): bump actions/cache from 4.2.3 to 4.3.0 ( #8815 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:28:43 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
323a7f0349
chore(deps): bump docker/login-action from 3.4.0 to 3.6.0 ( #8810 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:25:49 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
736cbea862
chore(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 ( #8809 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:25:04 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d3e290978e
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 ( #8808 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:24:41 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9c91cfcb7d
chore(deps): bump trufflesecurity/trufflehog from 3.90.2 to 3.90.8 ( #8807 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 10:23:41 +02:00
Daniel Barranquero
e279f7fcfd
fix: handle eks cluster version and listener certificate arn not in acm ( #8802 )
2025-10-01 13:55:26 -04:00
Hugo Pereira Brito
a555cffebe
fix(html): preserve markdown formatting in read-more functionality ( #8803 )
2025-10-01 13:48:20 -04:00
César Arroba
49f5435392
chore(gha): check API changes for versioning ( #8532 )
2025-10-01 15:32:08 +02:00
Rubén De la Torre Vico and HugoPBrito
a087dd9b85
chore(aws): enhance metadata for accessanalyzer service ( #8688 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-01 15:05:44 +02:00
Rubén De la Torre Vico and Daniel Barranquero
6e89c301b2
chore(aws): enhance metadata for athena service ( #8790 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-10-01 13:59:03 +02:00
Pedro Martín
d5dac448a6
fix(m365): add framework and name for iso27001 ( #8792 )
2025-10-01 13:43:55 +02:00
Pepe Fagoaga
00e6eb35f1
fix(workflows): load latest SDK only for master ( #8796 )
2025-10-01 13:35:43 +05:45
Hugo Pereira Brito and MrCloudSec
cdb455b2b1
feat(aws): add new check ec2_instance_with_outdated_ami ( #6910 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-09-30 13:54:36 -04:00
Sergio Garcia
837c65ba23
chore(securityhub): improve logging for Security Hub integration ( #8608 )
2025-09-30 10:36:42 -04:00
035293b612
feat: Verify that the CheckID is the same as the filename and classname in the Check class ( #8690 )
...
Co-authored-by: angelolmn <e.angelolm#go.ugr.es>
Co-authored-by: César Arroba <cesar@prowler.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-30 13:46:59 +02:00
250b5df836
chore(aws): enhance metadata for acm service ( #8716 )
...
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-30 13:33:09 +02:00
Josema Camacho
ec59dbc6ee
fix: move delete user 500 error fix to its right version ( #8787 )
2025-09-30 10:56:29 +02:00
4d5676f00e
feat: upgrade to React 19, Next.js 15, React Compiler, HeroUI and Tailwind 4 ( #8748 )
...
Co-authored-by: Alan Buscaglia <alanbuscaglia@MacBook-Pro.local >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: César Arroba <cesar@prowler.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-09-30 09:59:51 +02:00
2a4b62527a
fix(tests_iam): AWS managed policies are isolated ( #8609 )
...
Co-authored-by: MustafaAamir <mustafa@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-30 13:44:03 +05:45
Josema Camacho
ec0341c696
fix(user): PermissionError, 500, when deleting user ( #8731 )
2025-09-30 09:49:33 +02:00
Rubén De la Torre Vico and Daniel Barranquero
2e5f3a5a66
feat(aws): enhance metadata for apigatewayv2 service ( #8719 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-29 12:35:05 -04:00
231a5fab86
chore(deps-dev): bump authlib from 1.6.1 to 1.6.4 ( #8741 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-09-29 12:08:47 -04:00
Andoni Alonso
10319ea69d
docs(github): refactor getting started and auth ( #8767 )
2025-09-29 11:33:15 -04:00
Sergio Garcia and Andoni A.
53bb5aff22
feat(llm): add LLM provider ( #8555 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-09-29 11:24:10 -04:00
Rubén De la Torre Vico and Daniel Barranquero
52a5fff61f
chore(aws): enhance metadata for appsync service ( #8721 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-29 16:36:43 +02:00
Andoni Alonso
f28754b883
docs(iac): refactor getting started and auth ( #8779 )
2025-09-29 15:41:25 +02:00
Pedro Martín
6fce797ca2
feat(compliance-mapper): add first version ( #8568 )
2025-09-29 15:40:29 +02:00
Adrián Jesús Peña Rodríguez and Pepe Fagoaga
a1fd315104
ref(actions): remove xmlsec step ( #8482 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-29 13:04:33 +02:00
Prowler Bot and prowler-bot
a91f0ac8b5
chore(regions_update): Changes in regions for AWS services ( #8777 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-09-29 16:27:27 +05:45
Andoni Alonso
2c96df05f4
docs(mongodbatlas): refactor getting started and auth ( #8776 )
2025-09-29 11:58:09 +02:00
Chandrapal Badshah and Chandrapal Badshah
b57788c7b9
fix: update prowler package version in api ( #8778 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-29 11:44:45 +02:00
Pedro Martín and Andoni A.
7431bab2a7
docs(threatscore): add info with Prowler ThreatScore ( #8711 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-09-29 11:17:05 +02:00
Andoni Alonso
a52697bfdf
docs(m365): refactor getting started and auth ( #8761 )
2025-09-29 10:01:40 +02:00
Alejandro Bailo
9dc2199381
feat(ui): add compliance_name ( #8775 )
2025-09-29 09:59:18 +02:00
Rubén De la Torre Vico
89db760b89
docs(mcp): add preview feature disclaimer ( #8774 )
2025-09-29 09:42:16 +02:00
Chandrapal Badshah and Chandrapal Badshah
4356c1e186
fix(ui): update ui changelog ( #8771 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-26 17:08:17 +02:00
Rubén De la Torre Vico
e32cebc553
feat(mcp): add Dockerfile for MCP Server containerization ( #8768 )
2025-09-26 15:04:24 +02:00
Andoni Alonso and Rubén De la Torre Vico
23e1cc281d
docs(azure): refactor getting started and auth ( #8754 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-09-26 15:02:57 +02:00
Josema Camacho
48d3fb4fe3
feat(doc): 📚 add documenation about JWT keys autogeneration ( #8766 )
2025-09-26 13:52:46 +05:45
César Arroba
ab727e6816
chore(gha): fix e2e workflow ( #8769 )
2025-09-25 22:13:53 +05:45
Rubén De la Torre Vico
23d882d7ab
feat(mcp): add Prowler App MCP Server ( #8744 )
2025-09-25 15:21:34 +02:00
Alejandro Bailo
59435167ea
fix(scans): update link disable condition for findings table ( #8762 )
2025-09-25 12:57:22 +02:00
Andoni Alonso
77cdd793f8
fix(aws): cover SNS ResourceID in Quick Inventory output ( #8763 )
2025-09-25 11:14:32 +02:00
Andoni Alonso
d13f3f0e0c
docs(gcp): refactor getting started and auth ( #8758 )
2025-09-25 10:19:01 +02:00
Víctor Fernández Poyatos
56821de2f4
feat(tasks): Move compliance tasks to compliance queue ( #8755 )
2025-09-24 14:00:17 +02:00
Daniel Barranquero and Andoni A.
92190fa69f
feat(docs): add renaming checks to developer guide ( #8717 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-09-24 11:46:52 +02:00
Prowler Bot and prowler-bot
85db7c5183
chore(regions_update): Changes in regions for AWS services ( #8736 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-09-24 10:38:12 +02:00
Josema Camacho
a55ac266bf
chore(django): update django to 5.1.12 due to security problems ( #8693 )
2025-09-23 16:35:25 +05:45
Andoni Alonso
90622e0437
docs: update Entra SSO SAML video link ( #8745 )
2025-09-23 12:43:51 +02:00
Pepe Fagoaga
81596250dc
fix(actions): lock poetry after changes ( #8477 )
2025-09-23 14:31:45 +05:45
Rubén De la Torre Vico
43db5fe527
feat(mcp): add basic logger ( #8740 )
2025-09-23 09:09:38 +02:00
Pepe Fagoaga
dfb479fa80
chore(readme): remove deprecations and fix typo ( #8739 )
2025-09-22 20:31:42 +05:45
Pedro Martín
aa88b453ff
fix(compliance): change order in models and remove prints ( #8738 )
2025-09-22 15:45:09 +02:00
Pedro Martín and Pepe Fagoaga
fbda66c6d1
feat(compliance): add name for each compliance ( #7920 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-22 14:53:27 +02:00
Adrián Jesús Peña Rodríguez
2200e65519
feat(auth): add safeguards to prevent self-role removal and enforce MANAGE_ACCOUNT role presence ( #8729 )
2025-09-22 14:04:39 +02:00
Josema Camacho
b8537aa22d
feat(config): add generation for JWT keys if missing ( #8655 )
2025-09-22 13:14:54 +02:00
Rubén De la Torre Vico
cb4a5dec79
chore: set an appropiate User-Agent in requests ( #8724 )
2025-09-22 12:48:13 +02:00
Rubén De la Torre Vico
0286de7ce2
chore: add mcp_server component labeler configuration ( #8737 )
2025-09-22 15:40:23 +05:45
b00602f109
fix(users): only list roles and memberships with manage_account ( #8281 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-22 11:25:24 +02:00
Adrián Jesús Peña Rodríguez
1cfae546a0
chore(deps): add markdown package version 3.9 to dependencies ( #8735 )
2025-09-22 10:44:26 +02:00
Sergio Garcia
05dae4e8d1
fix(iac): handle empty results ( #8733 )
2025-09-16 14:20:15 +02:00
52ddaca4c5
chore(deps-dev): bump moto from 5.0.28 to 5.1.11 ( #7100 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-09-16 14:17:47 +02:00
Alejandro Bailo and Pepe Fagoaga
940a1202b3
fix: handle 4XX and 204 properly ( #8722 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-15 17:07:15 +02:00
ec27451199
chore(regions_update): Changes in regions for AWS services ( #8728 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-09-15 15:02:37 +02:00
Sergio Garcia
60e06dcc6e
chore(html): support markdown in HTML ( #8727 )
2025-09-15 11:38:18 +02:00
Hugo Pereira Brito and alejandrobailo
7733aab088
feat: add additional_urls to finding details and markdown ( #8704 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-15 11:33:27 +02:00
Pepe Fagoaga
5c6fadcfe7
chore(changelog): remove whitespace in links ( #8712 )
2025-09-12 17:09:19 +05:45
César Arroba
1bdb314e2c
chore(gha): permissions missed for conflict checker action ( #8714 )
2025-09-12 12:37:12 +02:00
Rubén De la Torre Vico
5b0365947f
feat: add first Prowler MCP server version ( #8695 )
2025-09-12 09:56:36 +02:00
Daniel Barranquero and Sergio Garcia
b512f6c421
fix(firehose): false positive in firehose_stream_encrypted_at_rest ( #8599 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-09-11 09:55:16 -04:00
Alejandro Bailo
c4a8771647
chore(dependencies): update package versions and track them ( #8696 )
2025-09-11 15:36:06 +02:00
Alejandro Bailo
6f967c6da7
fix(auth): validate email field ( #8698 )
2025-09-11 15:29:49 +02:00
Alejandro Bailo
82cd29d595
fix(auth): add method attribute to form for proper submission handling ( #8699 )
2025-09-11 15:02:36 +02:00
Daniel Barranquero
14c2334e1b
fix(defender): change policies rules key ( #8702 )
2025-09-11 13:46:21 +02:00
Rubén De la Torre Vico and HugoPBrito
3598514cb4
chore(aws/config): adapt metadata to new standarized format ( #8641 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-09-10 17:46:11 +02:00
Hugo Pereira Brito
c4ba061f30
chore(outputs): adapt to new metadata specification ( #8651 )
2025-09-10 17:21:19 +02:00
Chandrapal Badshah and Chandrapal Badshah
f4530b21d2
fix(lighthouse): make Enter submit text ( #8664 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-10 16:34:35 +02:00
Chandrapal Badshah and Chandrapal Badshah
3949ab736d
fix(lighthouse): allow scrolling during AI response streaming ( #8669 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-10 16:34:24 +02:00
sumit-tft and alejandrobailo
9da5066b18
feat(ui): add copy link icon to finding detail page ( #8685 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-10 16:30:16 +02:00
941539616c
chore(aws/neptune): adapt some metadata fields to new format ( #8494 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-09-10 16:21:30 +02:00
sumit-tft and alejandrobailo
135fa044b7
feat(ui): Add Prowler Hub menu item with tooltip ( #8692 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-10 16:09:09 +02:00
Andoni Alonso
48913c1886
docs(aws): refactor getting started and auth ( #8683 )
2025-09-10 13:45:36 +02:00
Pedro Martín
ea20943f83
feat(actions): support dashboard changes in changelog ( #8694 )
2025-09-10 11:05:56 +02:00
Hugo Pereira Brito
2738cfd1bd
feat(dashboard): add Description and markdown support ( #8667 )
2025-09-10 10:53:53 +02:00
Rubén De la Torre Vico and HugoPBrito
265c3d818e
docs(developer-guide): enhance check metadata format ( #8411 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-09-10 09:19:08 +02:00
c0a9fdf8c8
docs(jira): add comprehensive guide for Jira integration in Prowler App ( #8681 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-09-09 17:01:12 +02:00
Rubén De la Torre Vico
8b3335f426
chore: add metadata-review label for .metadata.json files ( #8689 )
2025-09-09 20:32:04 +05:45
Daniel Barranquero
252033d113
fix(compliance): replace old check id with new one ( #8682 )
2025-09-09 14:25:56 +02:00
Prowler Bot and prowler-bot
0bc00dbca4
chore(release): Bump version to v5.13.0 ( #8679 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-09-09 16:36:22 +05:45
Adrián Jesús Peña Rodríguez
3f5178bffb
chore: update api changelog ( #8677 )
2025-09-09 10:23:55 +02:00
Josema Camacho
e08b272a1d
fix(login): add DRF throttle option for dj-rest-auth lib ( #8672 )
2025-09-09 09:34:02 +02:00
Pedro Martín
64c43a288d
feat(jira): add force accept language for requests ( #8674 )
2025-09-09 13:17:25 +05:45
Daniel Barranquero
74bf0e6b47
fix(aws): nonetype errors in opensearch, firehose and cognito ( #8670 )
2025-09-09 13:12:57 +05:45
Andoni Alonso and Daniel Barranquero
02b7c5328f
docs: update providers table ( #8676 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-09 09:25:20 +02:00
Alejandro Bailo
bb02004e7c
fix: social auth buttons showed for sign-up ( #8673 )
2025-09-09 09:23:56 +02:00
Andoni Alonso and Daniel Barranquero
82cf216a74
feat(mongodbatlas): add MongoDB Atlas provider PoC ( #8312 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-09 09:18:37 +02:00
Daniel Barranquero
7916425ed4
fix(memorydb): handle clusters with no security groups ( #8666 )
2025-09-08 15:05:13 -04:00
Andoni Alonso
d98063ed47
docs: add interface column to providers ( #8675 )
2025-09-08 15:03:17 -04:00
Andoni Alonso
27bf78a3a1
docs: update providers list ( #8671 )
2025-09-08 17:12:16 +02:00
Andoni Alonso
f50bd50d60
docs: add SSO with SAML Entra ID video link ( #8668 )
2025-09-08 14:57:38 +02:00
Alejandro Bailo
80665e0396
feat(ui): send a finding to Jira ( #8649 )
2025-09-08 14:15:23 +02:00
Pedro Martín
4b259fa8dd
chore(changelog): update with latest changes ( #8665 )
2025-09-08 17:24:31 +05:45
Hugo Pereira Brito
10db2ed6d8
chore(docs): add notes regarding gov accounts support ( #8656 )
2025-09-08 11:07:00 +02:00
Chandrapal Badshah and Chandrapal Badshah
422a8a0f62
fix: change title in lighthouse settings ( #8615 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-08 10:34:09 +02:00
Daniel Barranquero
906a2cc651
fix(entra): add metadata description for check entra_admin_users_phishing_resistant_mfa_enabled ( #8654 )
2025-09-08 08:11:46 +02:00
Víctor Fernández Poyatos
43fe9c6860
feat(integrations): allow sending findings to Jira from the API ( #8645 )
2025-09-05 14:28:34 +02:00
Andoni Alonso
f87b2089fb
docs: remove llms.txt ( #8653 )
2025-09-05 17:08:42 +05:45
Samuele Pasini and Daniel Barranquero
1884874ab6
fix: typo ec2_securitygroup_allow_ingress_from_internet_to_tcp_port_* CheckID ( #8294 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-09-05 13:16:12 +02:00
Andoni Alonso
cd6d29e176
docs: reorg tutorials ( #8652 )
2025-09-05 16:49:14 +05:45
Pedro Martín
0b7055e983
feat(jira): add send_finding method with specific finding fields ( #8648 )
2025-09-05 12:25:53 +02:00
Josema Camacho
ae53b76d78
feat(login): add DJANGO_THROTTLE_TOKEN_OBTAIN to main .env file ( #8650 )
2025-09-05 16:01:48 +05:45
Josema Camacho
406e473b5c
feat(login): add throttling option for the /api/v1/tokens endpoint ( #8647 )
2025-09-05 14:37:31 +05:45
Pedro Martín
1a2bf461f0
feat(jira): support labels in jira tickets ( #8603 )
2025-09-05 09:53:24 +02:00
Samuele Pasini and pedrooot
1b49c0b27f
feat: add --excluded-checks-file flag ( #8301 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-09-05 09:33:21 +02:00
Pablo Lara and Adrián Jesús Peña Rodríguez
12ada66978
feat: add status filter to /overviews endpoint ( #8186 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-09-04 18:46:14 +02:00
Alejandro Bailo
daa2536005
feat: Jira UI integration - pages and server actions ( #8640 )
2025-09-04 15:59:37 +02:00
Chandrapal Badshah and Chandrapal Badshah
69a62db19a
chore: rename to lighthouse ai ( #8614 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-04 15:30:07 +05:45
Pedro Martín and Hugo Pereira Brito
79450d6977
fix(securityhub): resolve TypeError from Python3.9 ( #8619 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-09-03 17:52:09 +02:00
Víctor Fernández Poyatos
0463fd0830
refactor(integrations-jira): Move domain to credentials and retrieve metadata during connection test ( #8637 )
2025-09-03 17:24:42 +02:00
Alejandro Bailo
b15e3d339c
fix(saml): remove validation call on email domain change ( #8638 )
2025-09-03 17:04:51 +02:00
Pedro Martín
1fc12952ba
feat(jira): add color for manual status ( #8642 )
2025-09-03 16:53:31 +02:00
sumit-tft and alejandrobailo
088a6bcbda
feat(ui): handle no-permissions on scan page ( #8624 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-03 15:51:14 +02:00
Hugo Pereira Brito
a3b0bb6d4b
refactor(models): rename AdditionalUrls to AdditionalURLs ( #8639 )
2025-09-03 19:34:06 +05:45
Pedro Martín
3c819f8875
chore(changelog): update with latest changes ( #8636 )
2025-09-03 12:54:50 +02:00
Pedro Martín
cdf0292bbc
feat(jira): add get_metadata ( #8630 )
2025-09-03 10:59:07 +02:00
César Arroba
987121051b
chore(sdk): comment push readme to dockerhub steps ( #8628 )
2025-09-02 21:48:42 +05:45
Hugo Pereira Brito
c9ed7773d2
feat(models): add AdditionalUrls field to check metadata ( #8590 )
2025-09-02 21:27:21 +05:45
Pepe Fagoaga
fdf45aac51
fix(img): prowler architecture ( #8635 )
2025-09-02 21:15:40 +05:45
Alejandro Bailo
3ded224a4b
fix: new errors detected through the app ( #8629 )
2025-09-02 12:35:06 +02:00
sumit-tft
230a085c76
fix(ui): display NoProvidersAdded when no cloud providers are configured ( #8626 )
2025-09-02 12:33:58 +02:00
Chandrapal Badshah and Chandrapal Badshah
8cd90e07dc
chore(ui): eslint nextjs files ( #8627 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-09-02 12:15:48 +02:00
Pedro Martín
06ded98d05
feat(jira): add data to table and error handling ( #8601 )
2025-09-02 11:48:52 +02:00
Pedro Martín
a5066326bd
chore(changelog): update with latests changes ( #8620 )
2025-09-02 11:27:13 +02:00
Alejandro Bailo
83a9ac2109
chore(ui): update CHANGELOG ( #8625 )
2025-09-02 10:45:34 +02:00
Alejandro Bailo
136eb4facd
feat: 50X errors handler ( #8621 )
2025-09-02 10:12:03 +02:00
Víctor Fernández Poyatos
d4eb4bdca7
feat(integrations): Support JIRA integration in the API ( #8622 )
2025-09-02 09:53:36 +02:00
Alejandro Bailo
665c9d878a
chore(ui): update Next.js and ESLint dependencies to version 14.2.32 ( #8623 )
2025-09-01 18:38:39 +02:00
Hugo Pereira Brito and alejandrobailo
a064e43302
chore(ui): render attributes as markdown ( #8604 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-09-01 16:43:36 +02:00
Daniel Barranquero
fdb76e7820
feat(docs): update mfa enforcement date for m365 ( #8610 )
2025-09-01 09:48:21 +02:00
Pepe Fagoaga
1259bb85e3
fix: remove dot ( #8613 )
2025-08-29 14:46:19 +05:45
Pepe Fagoaga
0db9ab91b2
chore(docs): review stats, imgs and update copy ( #8612 )
2025-08-29 14:44:01 +05:45
César Arroba
f6ea314ec0
chore(sdk): push readme file to docker hub ( #8611 )
2025-08-29 14:43:53 +05:45
9e02da342b
docs: Security Hub API and UI documentation ( #8576 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-08-28 20:43:42 +05:45
Prowler Bot and prowler-bot
358d4239c7
chore(release): Bump version to v5.12.0 ( #8605 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-28 16:56:24 +02:00
Víctor Fernández Poyatos
b003fca377
fix(docs): remove empty sections ( #8600 )
2025-08-28 12:55:46 +02:00
Víctor Fernández Poyatos
b4deda3c3f
docs(api): fix API response samples ( #8592 )
2025-08-28 12:39:07 +02:00
Sergio Garcia
338bb74c0c
fix(azure): query API management logs with not empty operations ( #8598 )
2025-08-28 12:03:35 +02:00
Alejandro Bailo
7342a8901f
chore: update CHANGELOG.md for Prowler v5.11.0 release ( #8597 )
2025-08-28 11:43:24 +02:00
Sergio Garcia and Rubén De la Torre Vico
f484b83f15
feat(azure): Add APIM threat detection for LLM jacking attacks ( #8571 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-08-28 11:42:07 +02:00
Adrián Jesús Peña Rodríguez
c69187f484
chore: prepare api changelog for 5.11 ( #8596 )
2025-08-28 10:25:08 +02:00
Alejandro Bailo
5038afeb26
fix(security-hub): copy updated ( #8594 )
2025-08-27 18:42:34 +02:00
Sergio Garcia
fce43cea16
chore: update changelog ( #8593 )
2025-08-27 17:57:07 +02:00
Andoni Alonso
43a14b89bc
fix(github): provider always scans user instead of organization when using provider UID ( #8587 )
2025-08-27 17:45:13 +02:00
Tom and Sergio Garcia
24364bd73e
feat(gcp): Add support for skipping APIs check ( #8575 )
...
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
2025-08-27 14:44:34 +02:00
Adrián Jesús Peña Rodríguez
a1abe6dd2d
fix(sh): reset regions information if connection fails ( #8588 )
2025-08-27 14:15:09 +02:00
César Arroba
25098bc82a
chore(gha): fix conflict checker action ( #8586 )
2025-08-27 13:41:39 +02:00
sumit-tft and alejandrobailo
20f2f45610
feat(ui): add S3 bucket link with folder for each integration ( #8554 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-08-27 12:40:37 +02:00
Alejandro Bailo
06c2608a05
feat(integrations): external links and copies changed ( #8574 )
2025-08-27 12:40:25 +02:00
Alejandro Bailo
329ac113f2
chore(docs): update CHANGELOG properly ( #8585 )
2025-08-27 11:57:12 +02:00
Hugo Pereira Brito
97179d2b43
fix(docs): incorrect permission in sp creation guide ( #8581 )
2025-08-27 11:01:37 +02:00
sumit-tft
8317ea783f
feat(ui): show all provider UIDs in scan page filter regardless of co… ( #8375 )
2025-08-27 10:50:16 +02:00
Andoni Alonso
65e7e89d61
fix(github): GitHub Personal Access Token authentication fails without user:email scope ( #8580 )
2025-08-27 09:57:32 +02:00
Víctor Fernández Poyatos
26a4dd4e8d
chore: bump h2 to 4.3.0 ( #8573 )
2025-08-26 15:17:06 +02:00
Alejandro Bailo
dab0cea2dd
feat(ui): Security Hub ( #8552 )
2025-08-26 14:30:45 +02:00
Daniel Barranquero
3b42eb3818
fix(s3): resource metadata error in s3_bucket_shadow_resource_vulnerability ( #8572 )
2025-08-26 13:30:49 +02:00
Prowler Bot and prowler-bot
a5ba950627
chore(regions_update): Changes in regions for AWS services ( #8567 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-26 09:57:45 +02:00
Andoni Alonso
a1232446c1
docs: refactor several sections ( #8570 )
2025-08-26 09:55:18 +02:00
Pedro Martín and Andoni A.
aa6f851887
docs(aws): deploying prowler iam roles across aws organizations ( #8427 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-08-26 09:45:14 +02:00
Adrián Jesús Peña Rodríguez
25f972e910
feat(sh): create asff of there is an enabled SecurityHub integration ( #8569 )
2025-08-25 16:58:21 +02:00
Pedro Martín
7216e5ce3d
chore(github): improve pull request template ( #7910 )
2025-08-25 16:22:55 +02:00
Adrián Jesús Peña Rodríguez
83242da0ab
feat(integrations): implement AWS Security Hub integration ( #8365 )
2025-08-25 15:53:48 +02:00
Alejandro Bailo
d457166a0c
fix(ui): AWS form selector default values ( #8553 )
2025-08-25 12:30:02 +02:00
Daniel Barranquero
88f38b2d2a
feat(docs): remove old requirements links ( #8561 )
2025-08-22 14:22:50 +02:00
Pepe Fagoaga
c2e0849d5f
fix(conflict-checker): use prowler-bot ( #8560 )
2025-08-22 17:27:44 +05:45
Andoni Alonso
1fdebfa295
docs: remove "Requirements" page ( #8559 )
2025-08-22 15:55:25 +05:45
Sergio Garcia and Adrián Jesús Peña Rodríguez
ea6d04ed3a
chore(securityhub): add static credentials and role assumption support ( #8539 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-08-22 11:58:35 +02:00
Sergio Garcia
2167683851
feat(aws): add Resource Explorer enumeration actions ( #8557 )
2025-08-22 11:47:51 +02:00
Pepe Fagoaga
6324be31ab
fix(api): poetry lock up to date with the SDK ( #8558 )
2025-08-22 11:05:14 +02:00
Alejandro Bailo
525f152e51
fix(ui): update authorization logic to match right paths ( #8556 )
2025-08-22 10:35:28 +02:00
Sergio Garcia and Andoni A.
c3a2d79234
chore(iac): change engine to trivy ( #8466 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-08-22 10:17:51 +02:00
Andoni Alonso
cefa708322
docs: add provider bulk provisioning ( #8551 )
2025-08-21 16:33:45 +02:00
Andoni Alonso
1a9e14ab2a
chore(bulk-provisioning-tool): add script to bulk provision providers ( #8540 )
2025-08-21 13:11:46 +02:00
Chandrapal Badshah and Chandrapal Badshah
b1c6094b6d
fix: Remove temperature for GPT-5 models ( #8550 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-21 12:40:49 +02:00
Pablo Lara
1038b11fe3
docs: update changelog ( #8549 )
2025-08-21 12:22:27 +02:00
Chandrapal Badshah and Chandrapal Badshah
d54e3b25db
fix: Refactor getting lighthouse config ( #8546 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-21 11:14:21 +02:00
Pepe Fagoaga
6a8e8750bb
chore(actions): conflict checker ( #8547 )
2025-08-21 14:28:18 +05:45
Hugo Pereira Brito
ad3d4536fb
fix(m365): only evaluate enabled users in entra_users_mfa_capable ( #8544 )
2025-08-20 16:45:00 +02:00
Andoni Alonso
46c24055ee
docs: refactor Overview into several files ( #8543 )
2025-08-20 17:44:06 +05:45
Pepe Fagoaga
4c6a1592ac
chore(actions): update docs comment with link ( #8448 )
2025-08-20 17:42:32 +05:45
Hugo Pereira Brito and MrCloudSec
89e657561c
feat(github): add User Email and APP name/installations information ( #8501 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-20 12:26:38 +02:00
Hugo Pereira Brito and MrCloudSec
55099abc86
fix(organization): list all accessible organizations ( #8535 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-20 12:13:01 +02:00
Andoni Alonso
3c599a75cc
feat(iam): add ECS privilege escalation patterns to IAM checks ( #8541 )
2025-08-20 09:23:30 +02:00
f77897f813
feat: gpt-5 and gpt-5-mini integration with lighthouse ( #8527 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-08-19 16:49:21 +02:00
Sergio Garcia
30518f2e0e
feat(aws): new check eks_cluster_deletion_protection_enabled ( #8536 )
2025-08-19 10:25:24 +02:00
Chandrapal Badshah and Chandrapal Badshah
efdeb431ba
feat: Add resource agent to supervisor ( #8509 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-19 09:40:14 +02:00
Sergio Garcia
bb07cf9147
fix(aws): exact match in resource-arn filtering ( #8533 )
2025-08-18 12:11:13 +02:00
Prowler Bot and prowler-bot
9214b5c26f
chore(regions_update): Changes in regions for AWS services ( #8531 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-18 11:58:41 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d57df3cc28
chore(deps): bump actions/upload-artifact from 4.5.0 to 4.6.2 ( #8154 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-18 11:43:41 +02:00
Andoni Alonso
2f5fce41dc
feat(iam): remove standalone iam:PassRole from privesc detection and add missing patterns ( #8530 )
2025-08-18 11:35:14 +02:00
Chandrapal Badshah and Chandrapal Badshah
6918a75449
fix: add business context to lighthouse chat ( #8528 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-18 09:49:23 +02:00
Pablo Lara
3aeaa3d992
feat(filters): improve provider connection filter UX ( #8520 )
2025-08-18 09:10:16 +02:00
Sergio Garcia
fd833eecf0
fix(github): solve Github APP auth method ( #8529 )
2025-08-18 08:35:19 +02:00
Andoni Alonso
39e4d20b24
feat(iam): add Bedrock AgentCore privilege escalation combo ( #8526 )
2025-08-15 13:25:15 +02:00
Sergio Garcia
dfdd45e4d0
fix(github): list all accessible repositories ( #8522 )
2025-08-14 10:38:38 +02:00
Hugo Pereira Brito
81478dfed3
fix(compliance): GitHub CIS 1.0 ( #8519 )
2025-08-13 16:45:36 +02:00
Chandrapal Badshah and Chandrapal Badshah
2854f8405c
fix: simplify error handling to use only error.message ( #8518 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-13 10:59:47 +02:00
Jaen-923 and ghkim583
0e1578cfbc
chore(aws): Refine kisa isms-p compliance mapping ( #8479 )
...
Co-authored-by: ghkim583 <203069125+ghkim583@users.noreply.github.com >
2025-08-13 09:08:37 +02:00
Hugo Pereira Brito
f5b1532647
fix(kafka): false positives in kafka_cluster_is_public check ( #8514 )
2025-08-13 09:05:09 +02:00
Sergio Garcia
d9f3a6b88e
docs(github): add Github onboarding documentation ( #8510 )
2025-08-12 17:11:30 +02:00
Hugo Pereira Brito and Sergio Garcia
b0c386fc60
fix(app): fix false positives in app_http_logs_enabled ( #8507 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-12 14:47:17 +02:00
Hugo Pereira Brito
72b06261df
fix(storage): fall positives in storage_geo_redundant_enabled ( #8504 )
2025-08-12 12:30:43 +02:00
sumit-tft and Pablo Lara
1562b77581
fix(ui): redirection after deleting providers group and improve erro… ( #8389 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-12 11:31:45 +02:00
Daniel Barranquero
10e38ca407
fix: missing resource_name in GCP and Azure Defender checks ( #8352 )
2025-08-11 16:16:08 +02:00
Rubén De la Torre Vico and MrCloudSec
5842f2df37
feat(azure/vm): add new check vm_jit_access_enabled ( #8202 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-11 13:12:36 +02:00
Prowler Bot and prowler-bot
8b3b9ffd99
chore(regions_update): Changes in regions for AWS services ( #8499 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-11 12:00:02 +02:00
Rubén De la Torre Vico and MrCloudSec
d238050065
feat(azure/vm): add new check vm_sufficient_daily_backup_retention_period ( #8200 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-11 11:44:45 +02:00
sumit-tft
5572d476ad
fix(ui): adjust table headers to be single-line and consistent ( #8480 )
2025-08-11 10:47:10 +02:00
sumit-tft and Pablo Lara
3c94d3a56f
fix(ui): disable See Compliance button until scan completes ( #8487 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-11 10:37:35 +02:00
Hugo Pereira Brito and Sergio Garcia
85af4ff77c
feat(m365): add certificate auth method to cli ( #8404 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-11 09:47:56 +02:00
Daniel Barranquero
dcee114ef3
fix: validation errors in azure and m365 ( #8368 )
2025-08-11 09:42:30 +02:00
Pedro Martín and Sergio Garcia
760723874c
fix(prowler-threatscore): order the requirements by id ( #8495 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-11 08:20:10 +02:00
Pedro Martín
c0a4898074
chore(changelog): update ( #8496 )
2025-08-11 07:48:23 +02:00
Alejandro Bailo and Pablo Lara
03c0533b58
feat(ui): overview charts display improved ( #8491 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-08 10:59:15 +02:00
sumit-tft and Pablo Lara
c8dcb0edb0
feat(ui): add GitHub submenu under High Risk Findings ( #8488 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-08 10:36:36 +02:00
Pablo Lara
82171ee916
docs: update changelog ( #8489 )
2025-08-08 10:20:53 +02:00
df4bf18b97
feat(ui): add Mutelist menu item under Configuration ( #8444 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-08-08 09:09:37 +02:00
Alejandro Bailo
94e60f7329
fix(ui): assume role fields shown ( #8484 )
2025-08-07 17:44:46 +02:00
Rubén De la Torre Vico and Claude
f1ba5abbec
chore(docs): update provider statistics in README.md ( #8483 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-08-07 17:10:56 +02:00
Hugo Pereira Brito and MrCloudSec
6cc1a9a2cb
fix(compliance): delete invalid requirements for GitHub CIS 1.0 ( #8472 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-07 20:51:20 +07:00
Pablo Lara
31f98092bf
feat(ui): add provider type filter to providers page ( #8473 )
2025-08-07 14:34:04 +02:00
Pepe Fagoaga
85197036ca
chore(env): Update NEXT_PUBLIC_PROWLER_RELEASE_VERSION ( #8476 )
2025-08-07 17:50:18 +05:45
Pepe Fagoaga
be43025f00
fix(actions): always get latest SDK reference ( #8474 )
2025-08-07 17:38:40 +05:45
César Arroba
c6b34f0a85
chore(api): open PR with API prowler version ( #8475 )
2025-08-07 13:49:39 +02:00
Prowler Bot and prowler-bot
675698a26a
chore(release): Bump version to v5.11.0 ( #8470 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-07 12:40:55 +02:00
8d9bf2384f
docs: S3 tutorial documentation ( #8414 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-08-07 16:04:42 +05:45
César Arroba
ff900a2a45
chore(gha): use prowler-bot for push in action ( #8469 )
2025-08-07 10:50:58 +02:00
César Arroba
a41663fb0d
chore(gha): fix release preparation workflow ( #8468 )
2025-08-07 10:41:16 +02:00
César Arroba
033e9fd58c
chore(gha): fix release preparation workflow ( #8467 )
2025-08-07 10:36:22 +02:00
240b02b498
feat(ui): add SAML documentation link in config modal ( #8461 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-08-07 10:23:07 +02:00
Rubén De la Torre Vico
87eb2dfdf7
chore(changelog): move fixes from version 5.9.3 to 5.10 ( #8464 )
2025-08-07 13:43:56 +05:45
Alejandro Bailo
b4d8d64f0e
feat: update AWS role credentials form to set default credentials typ… ( #8459 )
2025-08-07 09:54:48 +02:00
Pablo Lara
7944ebe83a
docs: update changelog ( #8462 )
2025-08-07 09:39:24 +02:00
Pepe Fagoaga
bd138114c9
fix: changelog check update messages ( #8465 )
2025-08-07 13:22:54 +05:45
Adrián Jesús Peña Rodríguez
d527a3f12b
chore: update changelog ( #8463 )
2025-08-07 09:35:16 +02:00
Pepe Fagoaga
260fada3eb
fix(s3): Use HeadBucket instead of GetBucketLocation ( #8456 )
2025-08-06 19:20:52 +05:45
Pepe Fagoaga
0ee0fc082a
chore(s3): remove trailing 's' from docs helper ( #8458 )
2025-08-06 14:21:39 +02:00
Hugo Pereira Brito
9d66d86f66
fix(docs): m365 requirements Needed permissions link ( #8457 )
2025-08-06 13:51:16 +02:00
Alejandro Bailo
825e53c38f
feat(ui): add a default Mutelist placeholder ( #8455 )
2025-08-06 13:11:31 +02:00
Daniel Barranquero and Sergio Garcia
196c17d44d
feat(gcp): add retry to avoid quota limit errors ( #8412 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-06 16:59:41 +07:00
Andoni Alonso and Sergio Garcia
fc69e195e4
fix(github): handle GithubAppIdentityInfo in output generation ( #8423 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-08-06 16:55:44 +07:00
Prowler Bot and prowler-bot
5f53a9ec6f
chore(regions_update): Changes in regions for AWS services ( #8437 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-08-06 16:53:43 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5e72a40898
chore(deps): bump github/codeql-action from 3.29.2 to 3.29.5 ( #8434 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 16:52:09 +07:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
496ada3cba
chore(deps): bump trufflesecurity/trufflehog from 3.89.2 to 3.90.2 ( #8433 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 16:51:42 +07:00
Adrián Jesús Peña Rodríguez
481a43f3f6
chore(integrations): remove unnecessary error alerts ( #8453 )
2025-08-06 09:16:26 +02:00
Pepe Fagoaga
58298706d4
docs(saml): IdP initiated flow ( #8435 )
2025-08-06 12:46:18 +05:45
Pepe Fagoaga
e75a760da0
fix(ui): cfn quick link ( #8452 )
2025-08-05 22:42:57 +05:45
Pepe Fagoaga
c313757ef2
fix(templates): only one cloudformation template ( #8451 )
2025-08-05 18:17:50 +02:00
Adrián Jesús Peña Rodríguez
284678fe48
fix(export): remove static timestamp ( #8449 )
2025-08-05 18:12:04 +02:00
Alejandro Bailo
c3d25e6f39
feat(ui): S3 integrations pagination added ( #8450 )
2025-08-05 18:11:32 +02:00
Adrián Jesús Peña Rodríguez
a9d16bbbce
chore: change output folder ( #8447 )
2025-08-05 14:07:35 +02:00
Pepe Fagoaga
92bc992e7f
feat(s3): templates for permissions ( #8395 )
2025-08-05 17:36:04 +05:45
Alejandro Bailo
903e4f8b9f
feat(integrations): add enabled attribute to S3 integration ( #8446 )
2025-08-05 13:13:58 +02:00
Alejandro Bailo
2c09076f91
feat: output_directory default value added ( #8445 )
2025-08-05 12:20:31 +02:00
Adrián Jesús Peña Rodríguez
3d4902b057
feat(integrations): integrations enabled by default ( #8439 )
2025-08-05 11:25:42 +02:00
Chandrapal Badshah and Chandrapal Badshah
b30eab7935
fix: Don't invoke tools if no providers or completed scans ( #8443 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-05 09:32:35 +02:00
sumit-tft and Pablo Lara
cf8402e013
feat(ui): add notification system ( #8394 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-05 09:06:15 +02:00
af8fbaf2cd
docs(mutelist): improve mutelist docs across all the providers ( #8397 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-08-05 08:38:50 +02:00
Alejandro Bailo and Pepe Fagoaga
c748e57878
feat: manage integration permission behavior ( #8441 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-08-04 17:49:04 +02:00
Alejandro Bailo
a5187c6a42
feat(ui): S3 integration retouches ( #8438 )
2025-08-04 16:04:10 +02:00
Alejandro Bailo
e19ed30ac7
feat(UI): xml validation ( #8429 )
2025-08-04 12:09:18 +02:00
Hugo Pereira Brito
96ce1461b9
chore(sentry): add powershell user auth module connection errors to ignored list ( #8420 )
2025-08-04 11:58:05 +02:00
Alejandro Bailo
9da5fb67c3
feat(ui): S3 integration ( #8391 )
2025-08-04 11:43:14 +02:00
Chandrapal Badshah and Chandrapal Badshah
eb1c1791e4
fix: clear only last message on error ( #8431 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-08-04 10:33:45 +02:00
581afd38e6
fix: add default values for S3 class ( #8417 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-01 13:50:51 +02:00
sumit-tft
19a735aafe
chore(ui): remove misconfigurations from Top Failed Findings in the s… ( #8426 )
2025-08-01 12:47:17 +02:00
Paul Negedu and MrCloudSec
2170fbb1ab
feat(aws): add s3_bucket_shadow_resource_vulnerability check ( #8398 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-08-01 18:26:03 +08:00
Pablo Lara
90c6c6b98d
feat: add new provider GitHub and update enum source of truth ( #8421 )
2025-08-01 10:03:47 +02:00
sumit-tft
02b416b4f8
chore(ui): remove browse all resources from the sidebar ( #8418 )
2025-07-31 16:13:30 +02:00
Hugo Pereira Brito
1022b5e413
chore(docs): add a step to check development guide ( #8416 )
2025-07-31 12:45:15 +02:00
Pablo Lara
d1bad9d9ab
chore: rename menu item ( #8415 )
2025-07-31 12:10:07 +02:00
Rubén De la Torre Vico
178f3850be
chore: add M365 provider to PR labeler ( #8406 )
2025-07-31 17:32:18 +08:00
Adrián Jesús Peña Rodríguez
d239d299e2
fix(s3): use enabled to filter ( #8409 )
2025-07-31 10:00:05 +02:00
Pepe Fagoaga
88fae9ecae
chore(ui): remove changelog entry ( #8410 )
2025-07-31 09:27:11 +02:00
Hugo Pereira Brito
a3bff9705c
fix(tests): github and iac providers arguments_test naming and structure ( #8408 )
2025-07-30 17:16:34 +02:00
César Arroba
75989b09d7
chore(gha): fix payload on merged PR action ( #8407 )
2025-07-30 16:59:40 +02:00
Pablo Lara
9a622f60fe
feat(providers): add GitHub provider support with credential types ( #8405 )
2025-07-30 15:55:40 +02:00
Rubén De la Torre Vico
7cd1966066
fix(azure,m365): use default tenant domain instead of first domain in list ( #8402 )
2025-07-30 13:23:25 +02:00
Pedro Martín
77e59203ae
feat(prowler-threatscore): remove and add requirements ( #8401 )
2025-07-30 13:09:51 +02:00
0a449c7e13
fix(lighthouse): Display errors in Lighthouse & allow resending message ( #8358 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-07-30 12:32:48 +02:00
Adrián Jesús Peña Rodríguez
163fbaff19
feat(integrations): add s3 integration ( #8056 )
2025-07-30 12:05:46 +02:00
Sergio Garcia
7ec514d9dd
feat(aws): new check bedrock_api_key_no_long_term_credentials ( #8396 )
2025-07-30 17:04:16 +08:00
Hugo Pereira Brito
b63f70ac82
fix(m365): enhance execution to avoid multiple error calls ( #8353 )
2025-07-30 14:54:27 +08:00
2c86b3a990
feat: Add lighthouse banner ( #8259 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-07-29 12:30:57 +02:00
Daniel Barranquero
12443f7cbb
feat(docs): update m365 and azure docs ( #8393 )
2025-07-29 11:58:03 +02:00
Rubén De la Torre Vico and Daniel Barranquero
3a8c635b75
docs(dev-guide): add generic best practices for checks and services ( #8074 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-07-29 11:04:26 +02:00
8bc6e8b7ab
docs(getting-started): improve quality redrive ( #7963 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-07-29 11:04:12 +02:00
9ca1899ebf
docs(tutorials): improve quality redrive ( #7915 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-07-29 11:03:52 +02:00
Sergio Garcia
1bdcf2c7f1
refactor(iac): revert importingcheckov as python library ( #8385 )
2025-07-29 15:55:28 +08:00
Pedro Martín and Sergio Garcia
92a804bf88
fix(prowler-threatscore): remove typo from description req 1.2.3 - m365 ( #8384 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-28 23:55:38 +08:00
ghkim583
f85ad9a7a2
chore(aws): minor fixes for the kisa isms-p compliance ( #8386 )
2025-07-28 17:51:20 +02:00
Pedro Martín
308c778bad
fix(kisa): change the way of counting the PASS/FAILED reqs ( #8382 )
2025-07-28 21:56:58 +08:00
Jaen-923 and ghkim583
ee06d3a68a
chore(aws): update kisa-isms-p compliance ( #8367 )
...
Co-authored-by: ghkim583 <203069125+ghkim583@users.noreply.github.com >
2025-07-28 21:55:50 +08:00
Andoni Alonso
8dc4bd0be8
feat(github): add repository and organization scoping support ( #8329 )
2025-07-28 21:43:41 +08:00
Pedro Martín
bf9e38dc5c
fix(docs): remove typo from getting started - github ( #8380 )
2025-07-28 20:18:13 +08:00
Aviad Levy and MrCloudSec
a85b89ffb5
fix(ec2): add check that protocol is matched in security group checks ( #8374 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-28 19:53:08 +08:00
César Arroba
87da11b712
chore(gha): delete repo limitation for bump workflow ( #8379 )
2025-07-28 13:22:19 +02:00
César Arroba
8b57f178e0
chore(gha): improve e2e pipeline ( #8378 )
2025-07-28 13:22:12 +02:00
Prowler Bot and prowler-bot
7830ed8b9f
chore(regions_update): Changes in regions for AWS services ( #8376 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-28 17:56:48 +08:00
Kay Agahd
d4e66c4a6f
chore(sqs): clean up code ( #8366 )
2025-07-25 20:10:34 +08:00
Rubén De la Torre Vico and Sergio Garcia
1cfe610d47
feat(azure/vm): add new check vm_scaleset_not_empty ( #8192 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-25 18:42:03 +08:00
Rubén De la Torre Vico and Sergio Garcia
d9a9236ab7
feat(azure/vm): add new check vm_desired_sku_size ( #8191 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-25 17:51:01 +08:00
Hugo Pereira Brito
285aea3458
fix(docs): change Exchange Administrator role to Global Reader for M365 ( #8360 )
2025-07-25 15:45:30 +08:00
César Arroba
b051aeeb64
chore(gha): automate e2e tests with new workflow ( #8361 )
2025-07-24 16:54:01 +02:00
Pedro Martín
b99dce6a43
feat(azure): add CIS 4.0 ( #7782 )
2025-07-24 22:29:46 +08:00
Andoni Alonso and MrCloudSec
04749c1da1
fix(aws): sns_topics_not_publicly_accessible false positive with aws:SourceArn conditions ( #8340 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-24 18:03:30 +08:00
Chandrapal Badshah and Chandrapal Badshah
44d70f8467
fix(lighthouse): update prompt and tool schema for checks tool ( #8265 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-07-24 10:50:36 +02:00
Andoni Alonso and Sergio Garcia
95791a9909
chore(aws): replace known errors with warnings ( #8347 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-24 15:34:45 +08:00
sumit-tft and alejandrobailo
ad0b8a4208
feat(ui): create CustomLink component and refactor links to use it ( #8341 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-23 19:10:51 +02:00
5669a42039
fix(wazuh): patch command injection vulnerability in prowler-wrapper.py ( #8331 )
...
Co-authored-by: Test User <test@example.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-23 16:06:55 +02:00
Kay Agahd and Hugo Pereira Brito
83b328ea92
fix(aws): avoid false positives in SQS encryption check for ephemeral queues ( #8330 )
...
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-07-23 21:03:02 +08:00
Alejandro Bailo
a6c88c0d9e
test: timeout updated for E2E ( #8351 )
2025-07-23 13:11:32 +02:00
Sergio Garcia
922f9d2f91
docs(gcp): update GCP permissions ( #8350 )
2025-07-23 17:43:42 +08:00
a69d0d16c0
fix(azure/storage): handle when Azure API set values to None ( #8325 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-23 17:11:04 +08:00
Alejandro Bailo
676cc44fe2
feat: env keys behavior updated ( #8348 )
2025-07-23 10:44:28 +02:00
Alejandro Bailo and César Arroba
3840e40870
test(e2e): Sign-in ( #8337 )
...
Co-authored-by: César Arroba <cesar@prowler.com >
2025-07-22 18:04:54 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ab2d57554a
chore(deps): bump form-data from 4.0.3 to 4.0.4 in /ui ( #8346 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 17:53:32 +02:00
César Arroba
cbb5b21e6c
chore(gha): e2e tests pipeline with API services ( #8338 )
2025-07-22 17:49:23 +02:00
Sergio Garcia
1efd5668ce
feat(api): add GitHub provider support ( #8271 )
2025-07-22 23:26:02 +08:00
Sergio Garcia
ca86aeb1d7
feat(aws): new check bedrock_api_key_no_administrative_privileges ( #8321 )
2025-07-22 22:06:17 +08:00
Víctor Fernández Poyatos
4f2a8b71bb
feat(performance): resources scenario ( #8345 )
2025-07-22 13:01:19 +02:00
Prowler Bot and prowler-bot
3b0cb3db85
chore(regions_update): Changes in regions for AWS services ( #8333 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-22 17:23:24 +08:00
Víctor Fernández Poyatos
00c527ff79
chore: update Prowler changelog for v5.9.2 ( #8342 )
2025-07-22 10:53:22 +02:00
Víctor Fernández Poyatos
ab348d5752
feat(resources): Optimize findings prefetching during resource views ( #8336 )
2025-07-21 16:33:07 +02:00
Daniel Barranquero
dd713351dc
fix(defender): avoid duplicated findings in check defender_domain_dkim_enabled ( #8334 )
2025-07-21 13:07:26 +02:00
sumit-tft and alejandrobailo
fa722f1dc7
feat(ui): add 32-character limit validation for scan name in create a… ( #8319 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-21 10:00:25 +02:00
Pedro Martín
b0cc3978d0
feat(docs): add info about updating Prowler App ( #8320 )
2025-07-21 07:44:07 +02:00
César Arroba
aa843b823c
chore(gha): fix action version ( #8327 )
2025-07-18 15:00:32 +02:00
Víctor Fernández Poyatos
020edc0d1d
fix(tasks): calculate failed findings for resources during scan ( #8322 )
2025-07-18 13:19:22 +02:00
César Arroba
036da81bbd
chore(gha): fix api prowler version ( #8323 )
2025-07-18 12:43:38 +02:00
sumit-tft and alejandrobailo
4428bcb2c0
feat(ui): update step title and description in cloud provider update … ( #8303 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-18 10:11:44 +02:00
Prowler Bot and prowler-bot
21de9a2f6f
chore(release): Bump version to v5.10.0 ( #8314 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-17 19:38:28 +02:00
231d933b9e
chore(docs): SAML documentation ( #8137 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-17 23:22:49 +05:45
Alejandro Bailo
2ad360a7f9
docs(ui): Mutelist documentation ( #8201 )
2025-07-17 23:15:20 +05:45
Víctor Fernández Poyatos
51b67f00d6
chore: update changelogs for v5.9.0 ( #8313 )
2025-07-17 17:15:58 +02:00
Pepe Fagoaga
ab378684ae
chore(ui): remove inventory group label ( #8311 )
2025-07-17 20:29:52 +05:45
e89df617ef
chore(lighthouse): Rename to Lighthouse AI ( #8262 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-17 16:25:32 +02:00
Alejandro Bailo
8496a6b045
fix: muted filter removed from url when value is true ( #8310 )
2025-07-17 19:12:36 +05:45
Pepe Fagoaga
28f3cf363b
fix(actions): build API if the SDK changes ( #8309 )
2025-07-17 14:35:51 +02:00
Pepe Fagoaga
eb3d4b25e3
chore: improve info in the download button ( #8307 )
2025-07-17 16:38:45 +05:45
Rubén De la Torre Vico
1211fe706e
feat(azure/defender): add new check defender_attack_path_notifications_properly_configured ( #8245 )
2025-07-17 12:40:26 +02:00
Pedro Martín and Pepe Fagoaga
c4a9280ebb
fix(m365): handle tenant_id in mutelist ( #8306 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-17 12:37:13 +02:00
Alejandro Bailo
0f12fb92ed
fix: Middleware redirection to /profile ( #8305 )
2025-07-17 11:49:24 +02:00
Víctor Fernández Poyatos
ee974a6316
feat(tasks): Improve memory usage and performance in overview tasks ( #8300 )
2025-07-17 10:49:25 +02:00
d004a0c931
feat(ui): Add resources view as inventory ( #7760 )
...
Co-authored-by: sumit_chaturvedi <chaturvedi.sumit@tftus.com >
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-17 10:01:05 +02:00
Pepe Fagoaga
087e01cc4f
fix(checks_loader): Handle multiple services and severities ( #8302 )
2025-07-17 13:39:29 +05:45
74940e1fc4
fix(check_metadata): add service name validator ( #8289 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-07-17 13:10:30 +05:45
Hugo Pereira Brito
19e35bf9a8
feat: add new check entra_intune_enrollment_sign_in_frequency_every_time ( #8223 )
2025-07-16 17:13:50 +02:00
César Arroba
7213187e6c
chore(gha): add target_commitish to the release creation step ( #8297 )
2025-07-16 16:07:06 +02:00
Pedro Martín
4b104e92f0
chore(prowler-threatscore): improve the way of calculating the score ( #8264 )
2025-07-16 15:26:44 +02:00
Hugo Pereira Brito
7179119b0e
fix(outputs): identity type and id for prowler cloud ( #8243 )
2025-07-16 15:23:46 +02:00
César Arroba
cf2738810a
chore(gha): prowler release preparation workflow ( #8268 )
2025-07-16 13:45:34 +02:00
Samuele Pasini
389216570a
fix: typo documentdb service name ( #8293 )
2025-07-16 18:39:19 +08:00
Alejandro Bailo
2becf45f33
feat: Next.js middleware improved ( #8295 )
2025-07-16 12:39:05 +02:00
Sergio Garcia
c32ce7eb97
fix(azure): use Subscription ID for mutelist ( #8290 )
2025-07-16 18:34:38 +08:00
sumit-tft and Alejandro Bailo
94e66a91a6
feat(ui): add link in Scans view to navigate to Compliance overview ( #8251 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-07-16 12:34:21 +02:00
sumit-tft and Alejandro Bailo
1ac4417f74
feat(ui): add status column to findings table in compliance detail view ( #8244 )
...
Co-authored-by: Alejandro Bailo <59607668+alejandrobailo@users.noreply.github.com >
2025-07-16 12:23:40 +02:00
Hugo Pereira Brito
57c5f7c12d
fix(networkfirewall): ServiceName in checks metadata ( #8291 )
2025-07-16 16:59:42 +08:00
Alejandro Bailo
19203f92b3
feat: menu label hidden in side-menu if no items ( #8292 )
2025-07-16 14:37:56 +05:45
Alejandro Bailo
c5b1bf3e52
feat: allow to restrict routes based on permissions ( #8287 )
2025-07-16 14:21:45 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f845176494
chore(deps): bump aiohttp from 3.11.18 to 3.12.14 in /api ( #8276 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-16 10:21:06 +02:00
Daniel Barranquero
f0ed866946
fix(entra): entra_users_mfa_capable check report ( #8288 )
2025-07-16 16:06:36 +08:00
Alejandro Bailo and Pepe Fagoaga
834a7d3b69
fix(scans): capture 403 when no permissions ( #8280 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-15 21:43:50 +05:45
Pepe Fagoaga
24a50c6ac2
fix(schedules): returns 409 on conflict ( #8258 )
2025-07-15 21:29:05 +05:45
Víctor Fernández Poyatos
ec8afd773f
fix(overviews): apply RBAC to providers overview ( #8277 )
2025-07-15 17:31:25 +02:00
Rubén De la Torre Vico
a09be4c0ba
chore(azure/defender): get security contacts from API REST ( #8241 )
2025-07-15 16:37:43 +02:00
Andoni Alonso and MrCloudSec
4b62fdcf53
feat(iac): add support for remote repos ( #8193 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-15 22:08:27 +08:00
Kay Agahd and MrCloudSec
bf0013dae3
fix(aws): make is_service_role more restrictive to avoid false positives ( #8274 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-15 22:02:09 +08:00
Hugo Pereira Brito and Andoni A.
c82cd5288c
feat(docs): add new docker pull issues section ( #7972 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-07-15 16:00:08 +02:00
Sergio Garcia
ad31a6b3f5
chore(hadolint): run only when necessary ( #8284 )
2025-07-15 21:53:05 +08:00
Rubén De la Torre Vico
20c7c9f8de
fix(dashboard): count rows in the CSV more efficiently ( #8257 )
2025-07-15 15:40:36 +02:00
Daniel Barranquero
0cfe41e452
fix(dynamodb): update broken link in dynamodb_tables_kms_cmk_encryption_enabled ( #8273 )
2025-07-15 14:54:14 +02:00
Hugo Pereira Brito and Andoni A.
1b254feadc
feat(docs): add getting-started page ( #8275 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-07-15 14:11:20 +02:00
Matt Keeler and Sergio Garcia
15954d8a01
fix: reword iam_user_accesskey_unused title & description ( #8233 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-15 20:02:34 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ff122c9779
chore(deps): bump aiohttp from 3.12.13 to 3.12.14 ( #8278 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 19:45:03 +08:00
Daniel Barranquero
a012397e55
fix(dashboard): security posture showing incomplete data ( #8270 )
2025-07-15 13:19:55 +02:00
Sergio Garcia
7da6d7b5dd
chore(github): add test_connection function ( #8248 )
2025-07-15 17:01:40 +08:00
Víctor Fernández Poyatos
db6a27d1f5
feat(resources): latest and metadata endpoints and performance ( #8112 )
2025-07-14 18:02:06 +02:00
Alejandro Bailo and Pepe Fagoaga
e07c833cab
feat: SAML toast error ( #8267 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-14 17:04:23 +02:00
Adrián Jesús Peña Rodríguez
728fc9d6ff
fix(saml): remove user in case of error ( #8260 )
2025-07-14 14:07:27 +02:00
Prowler Bot and prowler-bot
cf9ff78605
chore(regions_update): Changes in regions for AWS services ( #8263 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-14 19:45:38 +08:00
Adrián Jesús Peña Rodríguez
a2faf548af
chore: update changelog ( #8255 )
2025-07-11 12:06:03 +02:00
Adrián Jesús Peña Rodríguez
8bcec4926b
fix: set lxml version ( #8253 )
2025-07-11 11:43:31 +02:00
Hugo Pereira Brito
a4e96f809b
fix(docs): GitHub provider mkdocs and -h ( #8246 )
2025-07-11 16:32:15 +08:00
Adrián Jesús Peña Rodríguez
fa27255dd7
chore(saml): redirect to login page on fail ( #8247 )
2025-07-11 09:22:38 +02:00
Pepe Fagoaga
05360e469f
chore(bump): add no-changelog label ( #8240 )
2025-07-10 19:14:37 +08:00
Hugo Pereira Brito
9d405ddcbd
fix: changelog entries with new specification ( #8232 )
2025-07-10 14:40:33 +05:45
Víctor Fernández Poyatos
430f831543
feat(exceptions): add custom error for provider connection during scans ( #8234 )
2025-07-10 14:13:19 +05:45
Pepe Fagoaga
da9d7199b7
chore(changelog): add missing entry from the password policy ( #8236 )
2025-07-10 09:07:04 +02:00
Pepe Fagoaga and alejandrobailo
d63a383ec6
feat(security): password strength ( #8225 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2025-07-10 11:50:22 +05:45
Víctor Fernández Poyatos
55c226029e
feat(resources): optimize include parameters for resources view ( #8229 )
2025-07-09 16:16:56 +02:00
Alejandro Bailo
8d2f6aa30c
feat: Include/exclude muted findings ( #8228 )
2025-07-09 16:06:05 +02:00
Rubén De la Torre Vico and Sergio Garcia
a319f80701
feat(storage): add new check storage_smb_protocol_version_is_latest ( #8128 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-09 17:28:00 +08:00
Adrián Jesús Peña Rodríguez
15a8671f0d
feat(saml): prevent duplicate SAML entityID configuration ( #8224 )
2025-07-09 09:50:22 +02:00
Rubén De la Torre Vico
d34e709d91
fix(azure/storage): use BaseModel for all Storage models ( #8222 )
2025-07-09 15:49:17 +08:00
Hugo Pereira Brito
ddc53c3c6d
fix(firehose): list all streams and fix firehose_stream_encrypted_at_rest logic ( #8213 )
2025-07-09 15:38:54 +08:00
a3aef18cfe
feat: Mutelist implementation ( #8190 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: Drew Kerrigan <drew@prowler.com >
2025-07-09 08:15:23 +02:00
Alejandro Bailo
49ca3ca325
fix: SAML 403 message ( #8221 )
2025-07-09 08:10:14 +02:00
89c67079a3
feat: Processors API endpoint, implement MuteList ( #7993 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-08 21:33:28 +05:45
Pepe Fagoaga
2de8075d87
fix(overview): use findings latest to get new ( #8219 )
2025-07-08 15:48:19 +02:00
Adrián Jesús Peña Rodríguez
e124275dbf
fix(saml): ensure SocialApp and SAMLDomainIndex are deleted with SAMLConfiguration ( #8210 )
2025-07-08 13:57:23 +02:00
Rubén De la Torre Vico
760d28e752
chore(deps): update dash libs ( #8215 )
2025-07-08 19:55:50 +08:00
Víctor Fernández Poyatos
3fb0733887
feat(tasks): create overview queue for summaries and overviews ( #8214 )
2025-07-08 13:53:23 +02:00
Pablo Lara and Pepe Fagoaga
7de9a37edb
fix(api): make invitation email comparison case-insensitive ( #8206 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-08 16:39:27 +05:45
Pepe Fagoaga and Víctor Fernández Poyatos
fe00b788cc
fix: Remove type validation while updating provider credentials ( #8197 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-07-08 15:27:02 +05:45
Rubén De la Torre Vico and Sergio Garcia
4c50f4d811
feat(azure/vm): add new check vm_backup_enabled ( #8182 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-08 17:01:22 +08:00
Rubén De la Torre Vico
c0c736bffe
chore: ignore some files from AI editors ( #8209 )
2025-07-08 10:43:38 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a3aa7d0a63
chore(deps): bump python from 3.12.10-slim-bookworm to 3.12.11-slim-bookworm ( #8157 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-08 16:43:13 +08:00
Rubén De la Torre Vico
3ceb86c4d9
feat(azure/vm): add new check vm_scaleset_associated_load_balancer ( #8181 )
2025-07-08 16:40:43 +08:00
Rubén De la Torre Vico
3628e7b3e8
feat(azure/vm): add new check vm_ensure_using_approved_images ( #8168 )
2025-07-08 16:40:33 +08:00
f29c2ac9f0
docs(lighthouse): Add Lighthouse Docs ( #8196 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-08 11:56:23 +05:45
Pablo Lara
b4927c3ad1
chore: Update CHANGELOG UI ( #8204 )
2025-07-07 17:54:44 +02:00
Adrián Jesús Peña Rodríguez
19f3c1d310
chore(saml): restore SAML button ( #8203 )
2025-07-07 17:34:05 +02:00
Adrián Jesús Peña Rodríguez
cd97e57521
fix(saml): restore SAML, deactivate urls, enable idp-initiate ( #8175 )
2025-07-07 16:42:11 +02:00
Hugo Pereira Brito and Sergio Garcia
b38207507a
chore(docs): enhance M365 auth documentation ( #8199 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-07 22:01:41 +08:00
Rubén De la Torre Vico
ab96e0aac0
feat(azure/vm): add new check vm_linux_enforce_ssh_authentication ( #8149 )
2025-07-07 22:01:11 +08:00
Prowler Bot and prowler-bot
4477cecc59
chore(regions_update): Changes in regions for AWS services ( #8198 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-07 18:04:49 +08:00
Pablo Lara
641d671312
chore: upgrade to Next.js 14.2.30 and lock TypeScript to 5.5.4 for ES… ( #8189 )
2025-07-04 13:20:30 +02:00
Víctor Fernández Poyatos
e7c2fa0699
fix(findings): avoid backfill on empty scans ( #8183 )
2025-07-04 12:24:49 +02:00
Pedro Martín
7eb08b0f14
fix(ec2): allow empty values for http_endpoint in templates ( #8184 )
2025-07-04 18:03:51 +08:00
Rubén De la Torre Vico and Sergio Garcia
6f3112f754
feat(storage): add new check storage_smb_channel_encryption_with_secure_algorithm ( #8123 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-04 15:26:33 +08:00
Kay Agahd and Sergio Garcia
f5ecae6da1
fix(iam): detect wildcarded ARNs in sts:AssumeRole policy resources ( #8164 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-03 23:09:48 +08:00
Prowler Bot and prowler-bot
1c75f6b804
chore(release): Bump version to v5.9.0 ( #8178 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-07-03 23:08:37 +08:00
Daniel Barranquero and Sergio Garcia
91b64d8572
chore(docs): update m365 docs for app auth in cloud ( #8147 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-07-03 23:08:15 +08:00
Pablo Lara
233ae74560
fix: disable dynamic filters for now ( #8177 )
2025-07-03 14:17:02 +02:00
Alejandro Bailo
fac97f9785
fix: remove duplicated calls during promise all resolving ( #8176 )
2025-07-03 14:02:57 +02:00
Pablo Lara
e81c7a3893
fix: bug when updating credentials for m365 ( #8173 )
2025-07-03 11:31:40 +02:00
Adrián Jesús Peña Rodríguez and Víctor Fernández Poyatos
d6f26df2e8
refactor(migrations): remove saml migrations ( #8167 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-07-02 17:23:08 +02:00
Sergio Garcia
ece74e15fd
chore(sdk): update changelog ( #8166 )
2025-07-02 16:11:48 +02:00
sumit-tft and Pablo Lara
eea6d07259
chore(ui): update capitalization of Sign In and Sign Up to match UI s… ( #8136 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-07-02 16:01:29 +02:00
Víctor Fernández Poyatos
4a6d7a5be2
chore: bump API changelog to v5.8.0 ( #8165 )
2025-07-02 16:00:43 +02:00
Alejandro Bailo
883c5d4e56
feat: client side validation ( #8161 )
2025-07-02 15:43:20 +02:00
Adrián Jesús Peña Rodríguez
f1f998c2fa
chore: update spec ( #8162 )
2025-07-02 13:19:57 +02:00
Adrián Jesús Peña Rodríguez
5276e38f1d
chore: disable SAML endpoints ( #8160 )
2025-07-02 12:51:57 +02:00
Pablo Lara
ad98a4747f
chore: Hide all SAML config for v5.8 ( #8159 )
2025-07-02 12:46:04 +02:00
Alejandro Bailo
5798321dc6
feat: saml e2e improvements ( #8158 )
2025-07-02 11:57:56 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bf58728d29
chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /ui ( #8003 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 11:25:17 +02:00
Sergio Garcia and Rubén De la Torre Vico
fcea3b6570
docs(iac): add documentation for IaC ( #8150 )
...
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2025-07-02 17:20:34 +08:00
Neil Millard and MrCloudSec
965111245a
feat(aws): add new check for Codebuild projects visibility ( #8127 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-07-02 17:20:15 +08:00
Rubén De la Torre Vico
f78a29206c
fix(azure): use Pydantic models in VM service and fix managed disk logic ( #8151 )
2025-07-02 16:23:51 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c719d705e0
chore(deps): bump trufflesecurity/trufflehog from 3.88.35 to 3.89.2 ( #8156 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 15:36:10 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8948ee6868
chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 ( #8153 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 15:29:21 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
24fb31e98f
chore(deps): bump github/codeql-action from 3.28.18 to 3.29.2 ( #8155 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 14:24:12 +08:00
Adrián Jesús Peña Rodríguez
c8b193e658
fix(saml): add user to SAML tenant ( #8152 )
2025-07-01 18:41:16 +02:00
Alejandro Bailo
6d27738c4d
fix: HotFIX related with ACS SAML url ( #8148 )
2025-07-01 13:10:46 +02:00
Adrián Jesús Peña Rodríguez
17b7becfdf
fix(saml): limit attributes length to satisfy the socialapp restriction ( #8145 )
2025-07-01 12:03:20 +02:00
Alejandro Bailo
cfa7f271d2
fix: Minor changes detected while SAML E2E ( #8146 )
2025-07-01 11:50:47 +02:00
Pedro Martín
e61a97cb65
fix(api): handle ISO27001 - M365 in exports ( #8143 )
2025-07-01 10:19:56 +02:00
Pablo Lara and Pepe Fagoaga
cd4a1ad8a7
chore: clarify M365 context due to credential changes ( #8144 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-07-01 09:01:17 +02:00
Alejandro Bailo
e650d19a30
feat: enhance getScans API to support fields and include parameters; … ( #8140 )
2025-07-01 08:13:48 +02:00
Pedro Martín
f930739a3d
fix(ui): remove typo from compliance detailed view ( #8142 )
2025-06-30 18:03:45 +02:00
Sergio Garcia
89fc698a0e
fix(m365): handle none attribute in exchange transport rule ( #8141 )
2025-06-30 23:13:18 +08:00
Pablo Lara
6acb6bbf8e
docs: update changelog ( #8139 )
2025-06-30 16:34:03 +02:00
971424f822
fix: ACS dynamic url and password input visible in sign up ( #8131 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-06-30 16:17:34 +02:00
Adrián Jesús Peña Rodríguez
9ba1ae1ced
restore: change api redirect ( #8138 )
2025-06-30 16:15:25 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
062db4cc70
chore(deps): bump protobuf from 6.30.2 to 6.31.1 in /api ( #8053 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 21:05:10 +08:00
Pepe Fagoaga
dc4db10c41
fix(version): only for master branch ( #7850 )
2025-06-30 16:50:32 +05:45
Rubén De la Torre Vico
68a542ef64
chore(CHANGELOG): put all checks entries in same format ( #8134 )
2025-06-30 16:50:12 +05:45
32f3787e18
feat(m365powershell): add pwsh authentication via service principal ( #7992 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-30 18:42:18 +08:00
Víctor Fernández Poyatos
6792bea319
fix(compliance): Avoid initializing Prowler provider ( #8133 )
2025-06-30 12:14:03 +02:00
Prowler Bot and prowler-bot
ae4b43c137
chore(regions_update): Changes in regions for AWS services ( #8132 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-06-30 17:53:21 +08:00
Rubén De la Torre Vico
d576c4f1c4
docs(developer-guide): add configurable checks documentation ( #8122 )
2025-06-30 16:47:27 +08:00
Pablo Lara
ddc0596aa2
chore: tweaks for SAML config in profile page ( #8130 )
2025-06-30 09:40:02 +02:00
Rubén De la Torre Vico
636bdb6d0a
docs(prowler-app): add new auth method for GCP ( #8129 )
2025-06-30 15:21:03 +08:00
Alejandro Bailo and Adrián Jesús Peña Rodríguez
4a839b0146
feat: update SAML login URL handling and redirect logic ( #8095 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-06-27 14:44:04 +02:00
Pablo Lara
73e244dce5
docs: update changelog ( #8125 )
2025-06-27 13:51:56 +02:00
Adrián Jesús Peña Rodríguez
d8ed70236b
refactor(s3): adapt test_connection to match AwsProvider ( #8088 )
2025-06-27 13:23:59 +02:00
Sergio Garcia and Pedro Martín
bcc96ab4f2
fix(gcp): handle case sensitivity in block-project-ssh-keys ( #8115 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-06-27 19:03:51 +08:00
fd53a8c9d0
feat: Playright setup ( #8107 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2025-06-27 11:47:21 +02:00
Daniel Barranquero
7b58d1dd56
fix: checks with no resource name ( #8120 )
2025-06-27 17:40:43 +08:00
Víctor Fernández Poyatos
7858c147f7
fix(spec): API specification ( #8119 )
2025-06-27 10:49:36 +02:00
Alejandro Bailo
8e635b3bd4
feat: saml sso ui integration ( #8094 )
2025-06-27 10:45:21 +02:00
Pedro Martín
2e97e37316
feat(dashboard): improve overview page ( #8118 )
2025-06-27 15:41:48 +08:00
Pedro Martín
cd804836a1
docs(dev): add info about installing prowler for a branch ( #8116 )
2025-06-26 23:00:31 +08:00
Víctor Fernández Poyatos
d102ee2fd5
chore: ignore Flask Safety alert in API ( #8114 )
2025-06-26 16:02:39 +02:00
Pedro Martín
325e5739a2
fix(compliance): handle latest assessment date for each account ( #8108 )
2025-06-26 17:48:35 +08:00
Sergio Garcia
98da3059b4
refactor(iac): import checkov python library ( #8093 )
2025-06-25 21:36:21 +08:00
Chandrapal Badshah and Chandrapal Badshah
80fd5d1ba6
fix: update lighthouse chat page name ( #8106 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-06-25 12:48:20 +02:00
Jack Holloway and MrCloudSec
85242c7909
fix(aws): retrieve correctly ECS Container insights settings ( #8097 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-25 15:54:20 +08:00
Daniel Barranquero and MrCloudSec
ea6ab406c8
fix(organizations): Key Error: Statement in check organizations_scp_deny_regions ( #8091 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-25 15:23:38 +08:00
Rubén De la Torre Vico and Sergio Garcia
cbf2a28bac
feat(azure): add new check keyvault_access_only_through_private_endpoints ( #8072 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-24 22:04:02 +08:00
Adrián Jesús Peña Rodríguez
5b1e7bb7f9
fix(saml): avoid IndexError when some attributes are not specified ( #8089 )
2025-06-24 15:55:01 +02:00
e108b2caed
fix(aws): fix logic in VPC and ELBv2 checks ( #8077 )
...
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-24 19:13:54 +08:00
Rubén De la Torre Vico and Sergio Garcia
df1abb2152
feat(azure): add new check monitor_alert_service_health_exists ( #8067 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-24 18:04:20 +08:00
Rubén De la Torre Vico
e0465f2aa2
fix(azure): consolidate file share properties to the storage account level ( #8087 )
2025-06-24 17:37:05 +08:00
Drew Kerrigan
51467767cd
fix: allow raising exceptions from validate_mutelist ( #8086 )
2025-06-24 13:14:46 +05:45
Pablo Lara
bc71e7fb3b
chore: set filters panel to be always open by default ( #8085 )
2025-06-23 15:05:53 +02:00
sumit-tft and Pablo Lara
6a331c05e8
fix(ui): resolve accessibility warnings for Sheet and SVG elements ( #8019 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-23 13:25:05 +02:00
César Arroba
7ab503a096
chore(gha): avoid comment on PRs for check-changelog workflow ( #8084 )
2025-06-23 13:17:03 +02:00
César Arroba
b368190c9f
chore(gha): avoid comment on PRs for check-changelog workflow ( #8083 )
2025-06-23 19:13:13 +08:00
Víctor Fernández Poyatos
8915fdff18
fix(scan): set scheduler_task to null when removing periodic tasks ( #8082 )
2025-06-23 12:53:58 +02:00
Víctor Fernández Poyatos
9bf108e9cc
tests(compliance): add performance tests for compliance ( #8073 )
2025-06-23 12:09:30 +02:00
Prowler Bot and prowler-bot
87708e39cf
chore(regions_update): Changes in regions for AWS services ( #8079 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-06-23 17:54:27 +08:00
César Arroba
44927c44e9
chore(gha): add permissions on check-changelog workflow ( #8080 )
2025-06-23 11:49:48 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
71aa29cf24
chore(deps): bump urllib3 from 1.26.20 to 2.5.0 ( #8063 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-23 17:49:20 +08:00
Víctor Fernández Poyatos
aa14daf0db
fix(schema): API reference documentation ( #8078 )
2025-06-23 11:04:25 +02:00
Daniel Barranquero
eb5dbab86e
feat(docs): update Azure and M365 docs with needed permissions ( #8075 )
2025-06-23 10:12:11 +02:00
Víctor Fernández Poyatos
223aab8ece
chore(API): skip safety vulnerabilities related to asteval ( #8076 )
2025-06-20 14:28:23 +02:00
César Arroba
3ec57340a0
chore(gha): check changelog when label is added or deleted ( #8071 )
2025-06-20 16:35:19 +05:45
Pablo Lara
80d73cc05b
feat: integrate Google Tag Manager manually to avoid ORB blocking ( #8070 )
2025-06-20 12:47:17 +02:00
César Arroba and Pepe Fagoaga
94f02df11e
chore(gha): check changelog changes on pull request ( #7991 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-19 14:51:59 +05:45
Pepe Fagoaga
c454ceb296
fix(changelog): Add missing entries ( #8066 )
2025-06-19 14:12:39 +05:45
Pepe Fagoaga
76ec13a1d6
chore(ocsf): remove version number and point to the latest ( #8064 )
2025-06-19 13:33:28 +05:45
Pepe Fagoaga
783b6ea982
chore(api): clean up old files ( #8051 )
2025-06-19 11:57:48 +05:45
Alejandro Bailo and Pablo Lara
6b7b700a98
feat: filters relationships in findings and scans page ( #8046 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-18 17:19:41 +02:00
César Arroba
b3f2a1c532
chore(ui): add NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID variable on Dockerfile ( #8061 )
2025-06-18 16:31:55 +02:00
Sergio Garcia
c4e1bd3ed2
fix: add missing changelog compliance timestamps ( #8060 )
2025-06-18 16:28:48 +02:00
Sergio Garcia
d0d4e0d483
fix(compliance): use unified timestampt for all requirements ( #8052 )
2025-06-18 22:00:51 +08:00
Pablo Lara
14a9f0e765
feat: add Google Tag Manager integration ( #8058 )
2025-06-18 15:47:48 +02:00
Rubén De la Torre Vico and MrCloudSec
b572575c8d
feat(azure): add new check iam_role_user_access_admin_restricted ( #8040 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-18 21:24:23 +08:00
Rubén De la Torre Vico and Andoni Alonso
a626e41162
docs: add provider-specific developer guide sections ( #7996 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-06-18 21:20:33 +08:00
Hugo Pereira Brito
22343faa1e
feat(storage): add new check storage_default_to_entra_authorization_enabled ( #7981 )
2025-06-18 21:16:07 +08:00
Hugo Pereira Brito
c5b37887ef
chore: add pr to changelog ( #8054 )
2025-06-18 14:32:21 +02:00
Rubén De la Torre Vico
f9aed36d0b
feat(azure): add new check databricks_workspace_cmk_encryption_enabled ( #8017 )
2025-06-18 18:36:37 +08:00
Hugo Pereira Brito and Sergio Garcia
facc0627d7
feat(azure): add new check storage_geo_redundant_enabled ( #7980 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-18 18:10:02 +08:00
Rubén De la Torre Vico and MrCloudSec
76f0d890e9
feat(azure): add Databricks service and check for workspace VNet injection ( #8008 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-18 17:38:09 +08:00
Hugo Pereira Brito
7de7122c3b
fix(m365): avoid user requests in setup_identity app context and user auth log enhancement ( #8043 )
2025-06-18 11:27:11 +02:00
Hugo Pereira Brito and Sergio Garcia
1b73ab2fe4
feat(storage): add new check storage_cross_tenant_replication_disabled ( #7977 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-18 15:54:13 +08:00
Rubén De la Torre Vico and Sergio Garcia
cc8f6131e6
feat(azure): add new check storage_blob_versioning_is_enabled ( #7927 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-18 15:46:38 +08:00
Andoni Alonso and Sergio Garcia
dfd5c9aee7
feat(aws): add check to ensure Codebuild Github projects are only use allowed Github orgs ( #7595 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-18 00:17:18 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3986bf3f42
chore(deps): bump asteval from 1.0.5 to 1.0.6 ( #8049 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-18 00:11:18 +08:00
Sergio Garcia
c45ef1e286
chore(deps): update requests dependency ( #8048 )
2025-06-18 00:04:09 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8d8f498dc2
chore(deps): bump asteval from 1.0.5 to 1.0.6 ( #8047 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 23:32:13 +08:00
Sergio Garcia and Andoni Alonso
c4bd9122d4
feat(IaC): PoC for IaC Security Scanner ( #7852 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-06-17 23:23:25 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
644cdc81b9
chore(deps): bump requests from 2.32.3 to 2.32.4 in /api ( #7986 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 16:46:29 +02:00
Pablo Lara
e5584f21b3
feat: make user and password fields optional but mutually required fo… ( #8044 )
2025-06-17 14:46:00 +02:00
Rubén De la Torre Vico
b868d39bef
chore(deps): add pre-commit as a dev dependency ( #8042 )
2025-06-17 18:54:32 +08:00
Alejandro Bailo
ef9809f61f
fix: correct parenthesis around the render condition ( #8041 )
2025-06-17 12:22:17 +02:00
Alejandro Bailo and Pablo Lara
9a04ca3611
feat: touching up compliances views ( #8022 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-17 11:23:14 +02:00
Pedro Martín and Sergio Garcia
1c9b3a1394
feat(m365): add ISO 27001 2022 compliance framework ( #7985 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-17 17:04:36 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5ee7bd6459
chore(deps): bump protobuf from 6.30.2 to 6.31.1 ( #8037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 16:31:04 +08:00
Chandrapal Badshah and Chandrapal Badshah
05d2b86ba8
feat(lighthouse): update NextJS logic to work with latest APIs ( #8033 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-06-17 10:25:37 +02:00
Andoni Alonso
84c30af6f8
chore(sentry): handle exceptions ignores not based in ClassNames ( #8034 )
2025-06-17 09:42:24 +02:00
e8a829b75e
docs(dev-guide): improve quality redrive ( #7718 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2025-06-17 09:28:22 +02:00
Sergio Garcia
a0d169470d
chore(metadata): add validator for ResourceType ( #8035 )
2025-06-17 00:06:32 +08:00
Rubén De la Torre Vico
1fd6046511
chore: add missing init file to check repository_secret_scanning_enabled ( #8029 )
2025-06-16 21:31:18 +08:00
Sergio Garcia and Pepe Fagoaga
524455b0f3
fix(metadata): add missing ResourceType values ( #8028 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-16 21:30:55 +08:00
Víctor Fernández Poyatos
e6e1e37c1e
fix(findings): exclude blank resource types from metadata endpoints ( #8027 )
2025-06-16 18:19:21 +05:45
Prowler Bot and prowler-bot
2914510735
chore(regions_update): Changes in regions for AWS services ( #8026 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-06-16 19:00:06 +08:00
7e43c7797f
fix(eks): add EKS to service without subservices ( #7959 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-16 16:46:48 +08:00
Rubén De la Torre Vico
6954ef880e
fix(azure): add new way to auth against App Insight ( #7763 )
2025-06-16 16:46:36 +08:00
5f5e7015a9
feat(lighthouse): Add django endpoints to store config ( #7848 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Víctor Fernández Poyatos <vicferpoy@gmail.com >
2025-06-16 10:11:57 +02:00
Andoni Alonso
bfafa518b1
feat(aws): avoid bypassing IAM check using wildcards ( #7708 )
2025-06-16 07:42:01 +02:00
Hugo Pereira Brito and Sergio Garcia
e34e59ff2d
fix(network): allow 0 as compliant value ( #7926 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-13 19:50:19 +08:00
Daniel Barranquero
7f80d2db46
fix(app): change api call for ftps_state ( #7923 )
2025-06-13 19:28:55 +08:00
sumit-tft and Pablo Lara
4a2a3921da
feat(UI): Add Provider detail component in Findings, Scan details ( #7968 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-13 12:17:18 +02:00
Pedro Martín and Víctor Fernández Poyatos
e26b2e6527
feat(api): handle MitreAttack compliance requirements ( #7987 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-13 10:26:34 +02:00
Mitchell @ Securemetrics and Pedro Martín
954814c1d7
feat(contrib): add PowerBI integration ( #7826 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-06-13 09:55:07 +02:00
Andoni Alonso
113224cbd9
chore: update CHANGELOG ( #8015 )
2025-06-13 15:38:56 +08:00
Andoni Alonso
f5f1fce779
fix(iam): check always if root credentials are present ( #7967 )
2025-06-12 17:48:09 +02:00
Pepe Fagoaga and Pablo Lara
0ba9383202
chore(changelog): make all consistent ( #8010 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-12 20:09:01 +05:45
Adrián Jesús Peña Rodríguez
8e9a9797c7
fix(export): add name sanitization ( #8007 )
2025-06-12 20:02:18 +05:45
Pablo Lara
2b4e6bffae
chore: update package-lock after lighthouse was merged ( #8011 )
2025-06-12 15:32:58 +02:00
Chandrapal Badshah and Chandrapal Badshah
74f7a86c2b
feat(lighthouse): Add chat interface ( #7878 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-06-12 15:19:41 +02:00
Pablo Lara
e218435b2f
fix: improve error handling in UpdateViaCredentialsForm with early re… ( #7988 )
2025-06-12 11:39:49 +02:00
5ec34ad5e7
chore(regions_update): Changes in regions for AWS services ( #7973 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-06-12 17:24:15 +08:00
Pedro Martín and Sergio Garcia
c4b0859efd
fix(dashboard): handle account uids with 0 at start and end ( #7955 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-12 17:21:52 +08:00
Pedro Martín
1241a490f9
fix(kubernetes): change object type to set for apiserver check ( #7952 )
2025-06-12 17:02:48 +08:00
Pedro Martín
4ec498a612
fix(k8s): remove typo for PCI 4.0 compliance framework ( #7971 )
2025-06-12 16:41:58 +08:00
Pedro Martín and Sergio Garcia
119c5e80a9
feat(gcp): add NIS 2 compliance framework ( #7912 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-06-12 16:40:33 +08:00
sumit-tft
d393bc48a2
fix(PRWLR-7380): button nesting hydration error ( #7998 )
2025-06-12 10:02:20 +02:00
Daniel Barranquero
e09e3855b1
fix(gcp): remove azure video from gcp docs ( #8001 )
2025-06-12 09:54:25 +02:00
Alejandro Bailo
8751615faa
feat: MittreAtack compliance detailed view ( #8002 )
2025-06-12 09:27:47 +02:00
Prowler Bot and prowler-bot
e7c17ab0b3
chore(regions_update): Changes in regions for AWS services ( #7898 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-06-12 15:14:28 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f05d3eb334
chore(deps): bump trufflesecurity/trufflehog from 3.88.26 to 3.88.35 ( #7896 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:14:02 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cf449d4607
chore(deps): bump aws-actions/configure-aws-credentials from 4.1.0 to 4.2.1 ( #7895 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:13:35 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b338ac9add
chore(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 ( #7894 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:13:12 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
366d2b392a
chore(deps): bump docker/build-push-action from 6.16.0 to 6.18.0 ( #7893 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:12:52 +08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
41fc536b44
chore(deps): bump github/codeql-action from 3.28.16 to 3.28.18 ( #7892 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 15:12:28 +08:00
Adrián Jesús Peña Rodríguez
e042445ecf
fix(migration): create site stuff before socialaccount ( #7999 )
2025-06-11 13:34:21 +02:00
Víctor Fernández Poyatos
c17129afe3
revert: RLS transactions handling and DB custom backend ( #7994 )
2025-06-11 14:47:10 +05:45
Alejandro Bailo
4876d8435c
feat: generic compliance detailed view ( #7990 )
2025-06-11 09:40:53 +02:00
Pedro Martín
1bd0d774e5
feat(mutelist): make validate_mutelist method static ( #7811 )
2025-06-11 11:33:49 +05:45
Alejandro Bailo
c119cece89
feat: ThreatScore compliance detailed view ( #7979 )
2025-06-10 10:43:27 +02:00
Adrián Jesús Peña Rodríguez
e24b211d22
feat(sso): add sso with saml to API ( #7822 )
2025-06-10 10:17:54 +02:00
Hugo Pereira Brito and Andoni Alonso
c589c95727
feat(storage): add new check storage_account_key_access_disabled ( #7974 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-06-10 08:23:09 +02:00
Hugo Pereira Brito
7e4f1a73bf
feat(storage): add new check storage_ensure_file_shares_soft_delete_is_enabled ( #7966 )
2025-06-10 08:09:11 +02:00
Pepe Fagoaga
4d00aece45
chore(changelog): move entry for their version ( #7969 )
2025-06-09 21:50:13 +05:45
Hugo Pereira Brito
49aaf011aa
fix(parser): add GitHub provider to prowler -h usage section ( #7906 )
2025-06-09 17:47:29 +02:00
Adrián Jesús Peña Rodríguez
898934c7f8
chore: update django version ( #7984 )
2025-06-09 17:33:16 +02:00
Pepe Fagoaga
81c4b5a9c1
chore(api): Delete old docker compose file ( #7982 )
2025-06-09 21:01:52 +05:45
Pepe Fagoaga
fe31656ffe
fix(k8s): return a session if using kubeconfig_content ( #7953 )
2025-06-09 19:11:59 +05:45
Hugo Pereira Brito
359059dee6
fix(docs): add Organization.Read.All to M365 provider requirements ( #7961 )
2025-06-09 12:11:14 +02:00
Alejandro Bailo
2eaa37921d
feat: KISA detailed view ( #7965 )
2025-06-09 09:29:34 +02:00
Pablo Lara
3a99909b75
chore: align Next.js version to 14.2.29 across Prowler and Cloud ( #7962 )
2025-06-06 13:54:42 +02:00
Pablo Lara
2ecd9ad2c5
docs: update changelog ( #7960 )
2025-06-06 13:17:38 +02:00
Alejandro Bailo and Pablo Lara
50dc396aa3
feat: scan id filter drowpdown ( #7949 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-06 12:38:14 +02:00
Andoni Alonso
acf333493a
chore(api): reorder docker layers to speed up build times ( #7957 )
2025-06-06 10:42:14 +02:00
Pedro Martín
bd6272f5a7
feat(docs): add information about tenants and read-only roles ( #7956 )
2025-06-06 10:14:33 +02:00
Pepe Fagoaga
8c95e1efaf
chore: update API changelog for v5.7.3 ( #7948 )
2025-06-05 15:54:36 +02:00
Hugo Pereira Brito and Víctor Fernández Poyatos
845a0aa0d5
fix(changelog): add entries for password encryption in v5.7.3 ( #7939 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-05 14:23:12 +02:00
Hugo Pereira Brito
75a11be9e6
fix(docs): add final permission assignments example ( #7943 )
2025-06-05 18:07:43 +05:45
Hugo Pereira Brito and Pepe Fagoaga
a778d005b6
fix(docs): add mfa warning for users ( #7924 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-05 17:55:27 +05:45
Pedro Martín
1281f4ec5e
chore(changelog): update following the correct format ( #7908 )
2025-06-05 17:52:36 +05:45
Víctor Fernández Poyatos
6332427e5e
fix(compliance): add manual status to requirements ( #7938 )
2025-06-05 10:54:51 +02:00
Alejandro Bailo
d89df83904
fix: Improve the perfomance removing regions heatmap ( #7934 )
2025-06-05 08:13:47 +02:00
Víctor Fernández Poyatos
be420afebc
feat(database): handle already closed connections ( #7935 )
2025-06-04 16:09:36 +02:00
Adrián Jesús Peña Rodríguez
fb914a2c90
revert: remove get_with_retry ( #7932 )
2025-06-04 15:01:47 +02:00
Pablo Lara
4ac3cfc33d
docs: update changelog ( #7931 )
2025-06-04 13:54:25 +02:00
Alejandro Bailo
c74360ab63
fix: clear filters sync ( #7928 )
2025-06-04 13:32:52 +02:00
Alejandro Bailo
4dc4d82d42
feat: aws-well-architected compliance detailed view ( #7925 )
2025-06-04 12:26:27 +02:00
Víctor Fernández Poyatos
6e7a32cb51
revert(views): calling order to initial view method ( #7921 )
2025-06-03 16:38:00 +02:00
Alejandro Bailo and Víctor Fernández Poyatos
49e501c4be
feat: CIS compliance detail view ( #7913 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-03 15:47:46 +02:00
Víctor Fernández Poyatos
9ee78fe65f
fix(views): calling order to initial view method ( #7918 )
2025-06-03 13:34:44 +02:00
Víctor Fernández Poyatos
7a0549d39c
fix(rls): Apply persistent RLS transactions ( #7916 )
2025-06-03 13:10:41 +02:00
3e8c86d880
feat: ISO compliance detail view ( #7897 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-06-03 09:20:52 +02:00
Pablo Lara
e34c18757d
fix: Fix named export for addCredentialsServiceAccountFormSchema ( #7909 )
2025-06-03 08:33:24 +02:00
Alejandro Bailo and Víctor Fernández Poyatos
5c1a47d108
feat: compliance detail view + ENS ( #7853 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-06-02 18:20:22 +02:00
Víctor Fernández Poyatos
59c51d5a4a
feat(compliance): Rework compliance overviews ( #7877 )
2025-06-02 17:06:24 +02:00
Pedro Martín and Rubén De la Torre Vico
66aa67f636
feat(changelog): update version with fixes ( #7904 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-06-02 12:32:45 +02:00
Pablo Lara
bdda377482
docs: update the changelog ( #7901 )
2025-06-02 11:49:04 +02:00
Hugo Pereira Brito
aa11ed70bd
chore(docs): replace old permission images ( #7900 )
2025-06-02 11:47:11 +02:00
Adrián Jesús Peña Rodríguez and Pepe Fagoaga
0580dca6cf
fix: set user_id for tenant operations ( #7890 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-06-02 11:06:49 +02:00
Pablo Lara
678ef0ab5a
feat(providers): setup workflow to support new GCP credential method ( #7872 )
2025-06-02 10:23:39 +02:00
César Arroba
4888c27713
chore: fix commit sha when a pr is merged ( #7889 )
2025-05-30 17:40:57 +05:45
Hugo Pereira Brito
b256c10622
chore: replace Directory.Read.All permission to Domain.Read.All for Azure ( #7888 )
2025-05-30 10:24:49 +02:00
Adrián Jesús Peña Rodríguez and Víctor Fernández Poyatos
878e4e0bbc
fix: add new get method to avoid race conditions when creating async tasks ( #7876 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-05-30 10:07:32 +02:00
Hugo Pereira Brito
6c3653c483
fix(docs): remove warning of encrypted password for cloud ( #7886 )
2025-05-30 12:01:32 +04:00
Daniel Barranquero and Pepe Fagoaga
71ac703e6f
fix(api): connection correctly reflected ( #7831 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-29 20:23:15 +05:45
Sergio Garcia
a89e3598f2
fix(gcp): test connection by verifying token ( #7882 )
2025-05-29 13:20:53 +02:00
Alison Vilela
5d043cc929
fix(awslambda): aws service awslambda not working ( #7869 )
2025-05-29 12:50:23 +05:45
Pepe Fagoaga
921f94ebbf
fix(k8s): UID validation for valid context names ( #7871 )
2025-05-29 12:32:57 +05:45
sumit-tft
48c9ed8a79
fix(ui): increase limit to retrieve more than 10 scan list ( #7865 )
2025-05-29 07:52:36 +02:00
Hugo Pereira Brito
12987ec9f9
fix(admincenter): service and group visibility ( #7870 )
2025-05-28 16:48:49 +02:00
Hugo Pereira Brito
40b90ed063
fix(tests): typo in m365 domain test ( #7866 )
2025-05-28 16:43:58 +02:00
Alejandro Bailo
60314e781f
feat: enhance CustomDropdownFilter ( #7868 )
2025-05-28 16:30:28 +02:00
Harsh Kumar and Harsh Kumar
bc56d48595
feat(dashboard): add client-side search functionality to findings table ( #7804 )
...
Co-authored-by: Harsh Kumar <harsh.k@cybersecurist.com >
2025-05-28 11:44:01 +02:00
Pedro Martín
2d71cef3d5
feat(azure): add NIS 2 compliance framework ( #7857 )
2025-05-28 11:35:40 +02:00
Daniel Barranquero and MrCloudSec
41f6637497
fix(defender): update defender_ensure_notify_alerts_severity_is_high logic ( #7862 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-28 10:32:44 +02:00
Pedro Martín and Sergio Garcia
c2e54bbbcc
fix(threatscore): remove compliance name in tests to remove dummy files ( #7859 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-28 10:03:20 +02:00
sumit-tft
df8aacd09d
fix(ui): Added missing icons (kisa, prowlerThreat) on compliance page ( #7860 )
2025-05-28 09:51:28 +02:00
Matt Keeler
2dd6be59b9
fix(m365): add compliantDevice grant control support ( #7844 )
2025-05-28 09:05:00 +02:00
9e8e3eb0e6
fix(m365): update documentation ( #7823 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-05-28 08:52:03 +02:00
Sergio Garcia and Pedro Martín
3728430f8c
chore: update README ( #7842 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-05-27 14:25:37 +02:00
sumit-tft and Pablo Lara
ea97de7f43
fix(ui): updated to use the correct message when download report clicked ( #7758 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-27 10:51:08 +02:00
Rubén De la Torre Vico
f254a4bc0d
feat(app): split SDK App service calls ( #7778 )
2025-05-27 09:52:50 +02:00
Pedro Martín
66acfd8691
feat(aws): add NIS2 compliance framework ( #7839 )
2025-05-27 09:35:57 +02:00
Matt Keeler
02ca82004f
fix(typo): minor language updates ( #7843 )
2025-05-27 09:26:51 +02:00
Rubén De la Torre Vico
60b5a79b27
fix(vpc): change the ServiceName from EC2 to VPC ( #7840 )
2025-05-26 17:52:59 +02:00
be1e3e942b
feat(api): support GCP Service Account key ( #7824 )
...
Co-authored-by: Sergio Garcia <38561120+garcitm@users.noreply.github.com >
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-05-26 15:42:39 +02:00
Sergio Garcia
3658e85cfc
chore(github): add Branch class ( #7838 )
2025-05-26 14:34:44 +02:00
Adrián Jesús Peña Rodríguez
15e4d1acce
refactor(reports): change API response message when tasks are running ( #7837 )
2025-05-26 12:20:05 +02:00
Andoni Alonso
44afd9ed31
fix: repository repository_dependency_scanning_enabled check logic ( #7834 )
2025-05-26 10:44:19 +02:00
Andoni Alonso
4f099c5663
refactor(github): use owner instead of repository in findings attributes ( #7833 )
2025-05-26 10:40:41 +02:00
Andoni Alonso and Sergio Garcia
eaec683eb9
feat(repositoy): add new check repository_inactive_not_archived ( #7786 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-26 10:39:09 +02:00
Adrián Jesús Peña Rodríguez
50bcd828e9
fix(reports): change invalid search term for tasks ( #7830 )
2025-05-26 10:24:11 +02:00
Alejandro Bailo and Pablo Lara
91545e409e
feat: change tenant name in /profile page ( #7829 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-23 14:45:28 +02:00
Alejandro Bailo and Pablo Lara
33031d2c96
feat: implement provider UID extraction and mapping in scans pages ( #7820 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-23 13:42:35 +02:00
Hugo Pereira Brito
1b42dda817
fix(formSchemas): encrypted password typo ( #7828 )
2025-05-23 12:52:17 +02:00
Hugo Pereira Brito
f726d964a8
fix(m365): remove last encrypted password appearances ( #7825 )
2025-05-23 12:27:57 +02:00
Hugo Pereira Brito and Daniel Barranquero
36aaec8a55
chore(m365powershell): manage encryption from plaintext password ( #7784 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2025-05-22 17:36:58 +02:00
Andoni Alonso and Sergio Garcia
99164ce93e
feat(repository): add new check repository_default_branch_requires_signed_commits ( #7777 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 12:45:13 +02:00
Andoni Alonso and Sergio Garcia
7ebc5d3c31
feat(repository): add new check repository_dependency_scanning_enabled ( #7771 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 12:22:59 +02:00
Andoni Alonso and Sergio Garcia
06ff3db8af
feat(repository): add new check repository_secret_scanning_enabled ( #7759 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-22 11:23:42 +02:00
Alejandro Bailo
c44ea3943e
feat: resources in finding tables ( #7813 )
2025-05-22 08:58:25 +02:00
Andoni Alonso and Sergio Garcia
d036e0054b
feat(repository): add new check repository_default_branch_requires_codeowners_review ( #7753 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 16:18:55 +02:00
Pedro Martín
f72eb7e212
fix(files): remove empty files ( #7819 )
2025-05-21 16:15:04 +02:00
Andoni Alonso
62dcbc2961
feat(repository): add new check repository_has_codeowners_file ( #7752 )
2025-05-21 15:28:30 +02:00
Hugo Pereira Brito
dddec4c688
fix(m365): add powershell.close() to msgraph services ( #7816 )
2025-05-21 15:13:03 +02:00
Sergio Garcia and Pepe Fagoaga
6d00554082
chore(readme): add Prowler Hub link ( #7814 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-21 17:46:54 +05:45
Pedro Martín and Sergio Garcia
65d3fcee4c
feat(prowler-threatscore): add Weight field inside req ( #7795 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 12:57:10 +02:00
Pedro Martín and Sergio Garcia
16cd0e4661
feat(prowler_threatscore): add a level for accordion in dashboard ( #7739 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-21 12:46:47 +02:00
Hugo Pereira Brito and Andoni A.
6e184dae93
fix(admincenter): admincenter_users_admins_reduced_license_footprint logic ( #7779 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-21 12:46:35 +02:00
Pablo Lara
118f3d163d
docs: update changelog UI ( #7808 )
2025-05-21 12:39:48 +02:00
Pedro Martín
7d84d67935
feat(gcp): add CIS 4.0 compliance framework ( #7785 )
2025-05-21 12:38:34 +02:00
Víctor Fernández Poyatos
1c1c58c975
feat(findings): Add new index for finding UID lookup ( #7800 )
2025-05-21 11:56:54 +02:00
Andoni Alonso
31ea672c61
fix: move changes to release 5.8 ( #7801 )
2025-05-21 11:45:54 +02:00
Toni de la Fuente
7016779b8e
chore(README): update README.md ( #7799 )
2025-05-21 11:31:23 +02:00
Pedro Martín and MrCloudSec
4e958fdf39
feat(kubernetes): add CIS 1.11 compliance framework ( #7790 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-21 11:09:47 +02:00
Pedro Martín
c6259b6c75
fix(dashboard): remove typo from subscribe cards ( #7792 )
2025-05-21 11:08:52 +02:00
Sergio Garcia
021e243ada
feat(kubernetes): support HTTPS_PROXY and K8S_SKIP_TLS_VERIFY ( #7720 )
2025-05-21 10:49:18 +02:00
Alejandro Bailo and Pablo Lara
acdf420941
feat: profile page ( #7780 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-21 10:47:32 +02:00
Hugo Pereira Brito and Andoni Alonso
4e84507130
feat(entra): add new check entra_users_mfa_capable ( #7734 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 10:31:56 +02:00
Prowler Bot and prowler-bot
2a61610fec
chore(regions_update): Changes in regions for AWS services ( #7774 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-21 10:29:08 +02:00
Daniel Barranquero and Andoni Alonso
9b127eba93
feat(admincenter): add new check admincenter_external_calendar_sharing_disabled ( #7733 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 09:14:45 +02:00
Hugo Pereira Brito and Andoni Alonso
1a89d65516
fix(m365powershell): add sanitize to test_credentials ( #7761 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 08:49:04 +02:00
Daniel Barranquero and Andoni Alonso
84749df708
feat(admincenter): add new check admincenter_organization_customer_lockbox_enabled ( #7732 )
...
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-21 08:48:36 +02:00
Pepe Fagoaga
6f7cd85a18
chore(backport): create label on minor release ( #7791 )
2025-05-21 12:14:30 +05:45
Alejandro Bailo
ad39061e1a
fix: retrieve more than 10 providers ( #7793 )
2025-05-21 08:07:43 +02:00
Pablo Lara
615bacccaf
chore: tweak some wording for consistency ( #7794 )
2025-05-21 07:59:53 +02:00
Prowler Bot and prowler-bot
b3a2479fab
chore(release): Bump version to v5.8.0 ( #7788 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-20 22:27:21 +05:45
sumit-tft and Pablo Lara
871c877a33
fix: AWS I AM role validation when field is empty ( #7787 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-20 11:25:40 +02:00
Pedro Martín
7fd58de3bf
feat(export): support m365 - prowler threatscore ( #7783 )
2025-05-19 15:59:42 +02:00
Víctor Fernández Poyatos
40f24b4d70
fix(providers): Fix m365 UID validation ( #7781 )
2025-05-19 13:34:46 +02:00
Adrián Jesús Peña Rodríguez
d8f80699d4
chore: update api changelog ( #7775 )
2025-05-19 14:52:32 +05:45
Pablo Lara
f24d0efc77
docs: update changelog ( #7773 )
2025-05-19 14:34:28 +05:45
Hugo Pereira Brito
a18dd76a5a
chore(m365): accept all tenant domains in authentication ( #7746 )
2025-05-19 13:53:54 +05:45
Pedro Martín
a2362b4bbc
fix(cis): rename and add sections and subsections ( #7738 )
2025-05-19 09:42:04 +02:00
Pedro Martín
e5f1c2b19c
feat(aws): add CIS 5.0 compliance framework ( #7766 )
2025-05-19 09:41:56 +02:00
Pedro Martín
0490ab6944
docs(checks): improve docs related with checks ( #7768 )
2025-05-19 09:17:14 +02:00
Sergio Garcia
97baa8a1e6
chore(ec2): improve severity logic in SG all ports open check ( #7764 )
2025-05-16 15:09:48 +02:00
Hugo Pereira Brito and MrCloudSec
637ebdc3db
feat(repository): add new check repository_branch_delete_on_merge_enabled ( #6209 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 15:03:37 +02:00
Hugo Pereira Brito and MrCloudSec
451b36093f
feat(repository): add new check repository_default_branch_requires_conversation_resolution ( #6208 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 14:57:15 +02:00
Víctor Fernández Poyatos
beb0457aff
fix(findings): Fix latest metadata backfill condition and optimization ( #7765 )
2025-05-16 14:50:40 +02:00
Víctor Fernández Poyatos
0335ea4e0b
fix(findings): Fix latest metadata backfill condition ( #7762 )
2025-05-16 12:41:12 +02:00
sumit-tft
355abca5a3
fix(ui): Removed the alias if not available in findings detail page ( #7751 )
2025-05-16 09:02:47 +02:00
sumit-tft
7d69cc4cd9
fix: Updated the high risk section provider icons to make it consistent ( #7706 )
2025-05-16 08:53:34 +02:00
Hugo Pereira Brito and MrCloudSec
cdc4b362a4
feat(repository): add new check repository_default_branch_protection_applies_to_admins ( #6205 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-16 08:29:45 +02:00
Pablo Lara
6417e6bbba
feat: use getFindingsLatest when no scan or date filters are applied ( #7756 )
2025-05-16 08:18:12 +02:00
Víctor Fernández Poyatos
b810d45d34
feat(findings): Add /findings/latest and /findings/metadata/latest endpoints ( #7743 )
2025-05-15 16:08:09 +02:00
Ogonna Iwunze and MrCloudSec
f5a2695c3b
fix(check): Add support for condition with restriction on SNS endpoint ( #7750 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-15 16:00:00 +02:00
Hugo Pereira Brito and MrCloudSec
977c788fff
feat(repository): add new check repository_default_branch_status_checks_required ( #6204 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-15 15:33:49 +02:00
Hugo Pereira Brito
21f8b5dbad
fix(check): add missing __init__.py files ( #7748 )
2025-05-15 11:22:58 +02:00
1c874d1283
feat(repository): add new check repository_default_branch_deletion_disabled ( #6200 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-15 08:33:36 +02:00
Hugo Pereira Brito and MrCloudSec
8f9bdae2b7
feat(repository): add new check repository_default_branch_disallows_force_push ( #6197 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 16:48:47 +02:00
Pablo Lara and StylusFrost
600813fb99
fix: force z-index componet select provider ( #7744 )
...
Co-authored-by: StylusFrost <pm.diaz.pena@gmail.com >
2025-05-14 15:19:41 +02:00
Hugo Pereira Brito and MrCloudSec
5a9ccd60a0
feat(repository): add new check repository_default_branch_requires_linear_history ( #6162 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 14:37:27 +02:00
beb7a53efe
feat(repository): add new check repository_default_branch_protection_enabled ( #6161 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-14 13:42:59 +02:00
Hugo Pereira Brito and MrCloudSec
8431ce42a1
feat(organization): add new check organization_members_mfa_required ( #6304 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 13:29:08 +02:00
Pablo Lara and sumit_chaturvedi
c5a9b63970
fix: UID Filter Improvement ( #7741 )
...
Co-authored-by: sumit_chaturvedi <chaturvedi.sumit@tftus.com >
2025-05-14 11:36:27 +02:00
a765c1543e
feat: add GitHub provider documentation and CIS v1.0.0 compliance ( #6116 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-14 10:47:33 +02:00
Hugo Pereira Brito and MrCloudSec
484a773f5b
feat(github): add new service Organization ( #6300 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 10:40:26 +02:00
Hugo Pereira Brito and MrCloudSec
9ecf570790
feat(github): add new check repository_code_changes_multi_approval_requirement ( #6160 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-14 10:06:52 +02:00
Adrián Jesús Peña Rodríguez
f8c840f283
fix: ensure proper folder creation ( #7729 )
2025-05-14 10:02:41 +02:00
Pepe Fagoaga
deec9efa97
feat(ui): Add AWS CloudFormation Quick Link to deploy the IAM Role ( #7735 )
2025-05-14 09:30:01 +02:00
César Arroba
2ee62cca8e
chore: add ref on checkout step ( #7740 )
2025-05-14 12:24:49 +05:45
Hugo Pereira Brito and MrCloudSec
413b948ca0
feat(github): add GitHub provider ( #5787 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-13 15:28:01 +02:00
Pablo Lara
d548e869fa
docs: update changelog ( #7731 )
2025-05-13 13:41:41 +02:00
Sergio Garcia
5c8919372c
fix(deps): solve h11 package vulnerability ( #7728 )
2025-05-13 13:29:22 +02:00
Sergio Garcia
9baac9fd89
fix(deps): solve h11 package vulnerability ( #7696 )
2025-05-13 13:10:06 +02:00
sumit-tft
252b664e49
fix: Added filter to get connected providers only for banner to show ( #7723 )
2025-05-13 12:58:23 +02:00
Víctor Fernández Poyatos
496e0f1e0a
fix(overviews): Split in n queries to use database indexes for providers ( #7725 )
2025-05-13 12:34:14 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
80342d612f
chore(deps): bump h11 from 0.14.0 to 0.16.0 in /api ( #7610 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 12:15:14 +02:00
Pablo Lara
02d7eaf268
chore: bump tailwind-merge from 2.5.3 to 3.2.0 ( #7722 )
2025-05-13 09:27:27 +02:00
1a8df3bf18
fix(defender): enhance policies checks logic ( #7666 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 17:02:30 +02:00
Pablo Lara
16f2209d3f
chore: add M365 to scan page filters ( #7704 )
2025-05-12 16:20:07 +02:00
Pablo Lara
70e22af550
chore(deps): upgrade recharts from 2.13.0-alpha.4 to 2.15.2 ( #7717 )
2025-05-12 16:09:54 +02:00
44f26bc0d5
chore(docs): quality redrive to README.md ( #7616 )
...
Co-authored-by: dcanotrad <168282715+dcanotrad@users.noreply.github.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-05-12 15:23:14 +02:00
Alejandro Bailo
a19f5d9a9a
feat: scan label validation ( #7693 )
2025-05-12 15:07:44 +02:00
Hugo Pereira Brito
b78f53a722
chore(findings): enhance m365 authentication method information ( #7681 )
2025-05-12 18:31:32 +05:45
Víctor Fernández Poyatos
c20f07ced4
feat(findings): Improve performance on /findings/metadata, /overviews and filters ( #7690 )
2025-05-12 14:34:37 +02:00
Hugo Pereira Brito and MrCloudSec
7c3a53908b
chore(compliance): update CIS 4.0 for M365 ( #7699 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 12:59:50 +02:00
Pepe Fagoaga
ea3c71e22c
fix(bump-version): bump for fix also in minors ( #7712 )
2025-05-12 12:45:17 +02:00
Pedro Martín and MrCloudSec
40eaa79777
docs(compliance): update compliance page with latest changes ( #7694 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-12 12:37:43 +02:00
Prowler Bot and prowler-bot
aa8119970e
chore(regions_update): Changes in regions for AWS services ( #7709 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-12 12:37:21 +02:00
Pepe Fagoaga
55fc8cb55b
chore(api): Set tab name for API reference ( #7713 )
2025-05-12 16:16:29 +05:45
Andoni Alonso
abf51eceee
fix(typo): rename generate_compliance_json_from_csv_threatscore ( #7698 )
2025-05-12 12:29:30 +02:00
Pedro Martín and Sergio Garcia
458c51dda3
feat(m365): add Prowler Threatscore ( #7692 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-12 12:28:50 +02:00
Sergio Garcia
c8d2a44ab0
feat(kubernetes): allow setting cluster name in in-cluster mode ( #7695 )
2025-05-12 12:28:04 +02:00
César Arroba
0a71628298
chore: add pass PR url ( #7711 )
2025-05-12 11:55:00 +02:00
Pablo Lara
60e0040577
fix: move ProviderType to shared types and update usages ( #7710 )
2025-05-12 11:54:42 +02:00
Alejandro Bailo
5c375d63c5
feat: Horizontal bar chart ( #7680 )
2025-05-12 11:14:10 +02:00
Adrián Jesús Peña Rodríguez
4d84529ba2
docs: update the download export documentation ( #7682 )
2025-05-12 14:45:53 +05:45
Prowler Bot and prowler-bot
0737d9e8bb
chore(release): Bump version to v5.7.0 ( #7697 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-12 14:41:28 +05:45
Alejandro Bailo
50c5294bc0
feat: accordion component ( #7700 )
2025-05-12 14:17:40 +05:45
Hugo Pereira Brito
f63e9e5e77
fix(m365): invalid user credentials exception ( #7677 )
2025-05-12 13:22:13 +05:45
Hugo Pereira Brito
3cab52772c
feat(m365): add categories for tenant type e3 and e5 ( #7691 )
2025-05-09 08:11:44 +02:00
Pepe Fagoaga
81aa035451
chore(changelog): prepare for v5.6.0 ( #7688 )
2025-05-08 16:49:56 +05:45
Pedro Martín
899f31f1ee
fix(prowler_threatscore): fine-tune LevelOfRisk ( #7667 )
2025-05-08 15:23:31 +05:45
Pedro Martín
e142a9e0f4
fix(dashboard): drop duplicates for rows ( #7686 )
2025-05-08 14:20:19 +05:45
Sergio Garcia
ed26c2c42c
fix(mutelist): properly handle wildcards and regex ( #7685 )
2025-05-08 12:10:55 +05:45
Pedro Martín
1017510a67
fix(dashboard): remove muted findings on compliance page ( #7683 )
2025-05-07 13:52:14 -04:00
Adrián Jesús Peña Rodríguez and Pepe Fagoaga
bfa16607b0
feat: add compliance to API report files and its endpoint ( #7653 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-05-07 20:44:58 +05:45
Hugo Pereira Brito
4c874b68f5
fix(metadata): typo in defender_chat_report_policy_configured ( #7678 )
2025-05-07 09:30:49 -04:00
Sergio Garcia and Andoni A.
9458e2bbc4
fix(inspector2): handle error when getting active findings ( #7670 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-07 14:39:34 +02:00
Alejandro Bailo
2da7b926ed
feat: add DeltaIndicator in new findings ( #7676 )
2025-05-07 17:59:56 +05:45
Daniel Barranquero
8d4f0ab90a
feat(docs): add snapshots to M365 docs ( #7673 )
2025-05-07 12:19:10 +02:00
Hugo Pereira Brito
83aefc42c1
fix(powershell): remove platform-specific execution ( #7675 )
2025-05-07 11:44:13 +02:00
Alejandro Bailo
a6489f39fd
refactor(finding-detail): remove "Next Scan" field ( #7674 )
2025-05-07 14:39:35 +05:45
Pablo Lara
15c34952cf
docs: update changelog ( #7672 )
2025-05-07 09:43:17 +02:00
Alejandro Bailo
d002f2f719
feat: diff between providers actions depending on their secrets ( #7669 )
2025-05-07 09:35:53 +02:00
Sergio Garcia
8530676419
chore(actions): run tests in dependabot updates ( #7671 )
2025-05-07 11:43:01 +05:45
Pedro Martín
fe5a78e4d4
feat(aws): add static credentials for S3 and SH ( #7322 )
2025-05-06 17:55:53 +02:00
Pablo Lara
d823b2b9de
chore: tweaks for m365 provider ( #7668 )
2025-05-06 17:06:44 +02:00
Alejandro Bailo
3b17eb024c
feat: add delta attribute in findings detail view with and finding id to the url ( #7654 )
2025-05-06 16:52:15 +02:00
Pablo Lara
87951a8371
feat(compliance): add a button to download the report in compliance card ( #7665 )
2025-05-06 14:44:02 +02:00
e5ca51d1e7
feat(teams): add new checks teams_security_reporting_enabled and defender_chat_report_policy_configured ( #7614 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Hugo Pereira Brito <101209179+HugoPBrito@users.noreply.github.com >
2025-05-06 11:30:00 +02:00
Daniel Barranquero
e2fd3fe36e
feat(defender): add new check defender_malware_policy_comprehensive_attachments_filter_applied ( #7661 )
2025-05-06 10:29:36 +02:00
Daniel Barranquero and MrCloudSec
6b0d73d7f9
feat(exchange): make exchange_user_mailbox_auditing_enabled check configurable ( #7662 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-05 15:16:41 -04:00
Hugo Pereira Brito and MrCloudSec
7eec60f4d9
feat(m365): ensure all forms of mail forwarding are blocked or disabled ( #7658 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-05-05 11:21:14 -04:00
Daniel Barranquero and Sergio Garcia
9d788af932
docs(m365): add documentation for m365 ( #7622 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 16:46:32 +02:00
Pedro Martín and Sergio Garcia
bbc0388d4d
chore(changelog): update with latest PR ( #7628 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 10:40:59 -04:00
Pedro Martín and Sergio Garcia
887db29d96
feat(dashboard): support m365 provider ( #7633 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-05-05 10:38:06 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ae74cab70a
chore(deps): bump docker/build-push-action from 6.15.0 to 6.16.0 ( #7650 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:58:38 -04:00
Prowler Bot and prowler-bot
e6d48c1fa4
chore(regions_update): Changes in regions for AWS services ( #7657 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-05-05 09:56:16 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d5ab72a97c
chore(deps): bump github/codeql-action from 3.28.15 to 3.28.16 ( #7649 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:54:34 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
473631f83b
chore(deps): bump trufflesecurity/trufflehog from 3.88.23 to 3.88.26 ( #7648 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:54:16 -04:00
drewadwade and pedrooot
a580b1ee04
fix(azure): CIS v2.0 4.4.1 Uses Wrong Check ( #7656 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-05-05 15:53:55 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
844dd5ba95
chore(deps): bump actions/setup-python from 5.5.0 to 5.6.0 ( #7647 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 09:53:40 -04:00
sumit-tft
44f8e4c488
feat(ui): Page size for datatables ( #7634 )
2025-05-05 15:42:06 +02:00
Alejandro Bailo
180eb61fee
fix: error about page number persistence when filters change ( #7655 )
2025-05-05 12:23:04 +02:00
Andoni Alonso and Adrián Jesús Peña Rodríguez
9828824b73
chore(sentry): attach stacktrace to logging events ( #7598 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-05-05 10:38:57 +02:00
Daniel Barranquero and Andoni A.
c938a25693
feat(exchange): add new check exchange_organization_modern_authentication_enabled ( #7636 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 12:44:39 +02:00
Daniel Barranquero and Andoni A.
cccd69f27c
feat(exchange): add new check exchange_roles_assignment_policy_addins_disabled ( #7644 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 11:58:56 +02:00
Daniel Barranquero and Andoni A.
3949806b5d
feat(exchange): add new check exchange_mailbox_properties_auditing_e3_enabled ( #7642 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 10:48:30 +02:00
Daniel Barranquero and Andoni A.
e7d249784d
feat(exchange): add new check exchange_transport_config_smtp_auth_disabled ( #7640 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 09:05:53 +02:00
Daniel Barranquero and Andoni A.
25b1efe532
feat(exchange): add new check exchange_organization_mailtips_enabled ( #7637 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-05-02 08:46:14 +02:00
Adrián Jesús Peña Rodríguez and Andoni A
c289ddacf2
feat: add m365 to API ( #7563 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
2025-04-30 17:09:47 +02:00
3fd9c51086
feat(m365): automate PowerShell modules installation ( #7618 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-04-30 16:41:59 +02:00
Pedro Martín and Pepe Fagoaga
de01087246
fix(s3): add ContentType in upload_file ( #7635 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-04-30 19:48:23 +05:45
Pablo Lara
fe42bb47f7
fix: set correct default value for session duration ( #7639 )
2025-04-30 13:00:45 +02:00
Víctor Fernández Poyatos
c56bd519bb
test(performance): Add base framework for API performance tests ( #7632 )
2025-04-30 12:36:25 +02:00
Daniel Barranquero and Andoni A.
79b29d9437
feat(exchange): add new check exchange_mailbox_policy_additional_storage_restricted ( #7638 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-04-30 12:05:41 +02:00
Pedro Martín and Andoni A.
82eecec277
feat(sharepoint): add new check related with OneDrive Sync ( #7589 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
2025-04-30 11:43:41 +02:00
Pedro Martín
ceacd077d2
fix(typos): remove unneeded files ( #7627 )
2025-04-29 13:24:24 +05:45
Pepe Fagoaga
5a0fb13ece
fix(run-sh): Use poetry's env ( #7621 )
2025-04-29 13:01:12 +05:45
Erlend Ekern
78439b4c0c
chore(dockerfile): add image source as docker label ( #7617 )
2025-04-29 13:00:47 +05:45
Pedro Martín and MrCloudSec
06f94f884f
feat(compliance): add new Prowler Threat Score Compliance Framework ( #7603 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-28 09:57:52 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b8836c6404
chore(deps): bump @babel/runtime from 7.24.7 to 7.27.0 in /ui ( #7502 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-28 08:49:33 +02:00
Andoni Alonso and Sergio Garcia
ac79b86810
feat(teams): add new check teams_meeting_presenters_restricted ( #7613 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 14:34:05 -04:00
Andoni Alonso and Sergio Garcia
793c2ae947
feat(teams): add new check teams_meeting_recording_disabled ( #7607 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 12:35:54 -04:00
Andoni Alonso and Sergio Garcia
cdcc5c6e35
feat(teams): add new check teams_meeting_external_chat_disabled ( #7605 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 11:30:38 -04:00
Andoni Alonso and Sergio Garcia
51db81aa5c
feat(teams): add new check teams_meeting_external_control_disabled ( #7604 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-25 10:59:36 -04:00
Hugo Pereira Brito and MrCloudSec
a51a185f49
fix(powershell): handle m365 provider execution and logging ( #7602 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-25 10:44:25 -04:00
90453fd07e
feat(teams): add new check teams_meeting_chat_anonymous_users_disabled ( #7579 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-25 09:29:24 -04:00
Pablo Lara
d740bf84c3
feat: add new M365 to the provider overview table ( #7615 )
2025-04-25 15:24:47 +02:00
Pedro Martín and Sergio Garcia
d13d2677ea
fix(compliance): improve compliance and dashboard ( #7596 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 13:28:18 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b076c98ba1
chore(deps): bump h11 from 0.14.0 to 0.16.0 ( #7609 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 13:19:11 -04:00
d071dea7f7
feat(teams): add new check teams_meeting_dial_in_lobby_bypass_disabled ( #7571 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 13:05:52 -04:00
d9782c7b8a
feat(teams): add new check teams_meeting_external_lobby_bypass_disabled ( #7568 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 12:13:42 -04:00
Pedro Martín and Sergio Garcia
f85450d0b5
fix(html): remove first empty line ( #7606 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-24 11:23:24 -04:00
Pepe Fagoaga
b129326ed6
chore(actions): Bump Prowler version on release ( #7560 )
2025-04-24 10:25:36 -04:00
Hugo Pereira Brito and MrCloudSec
eaf0d06b63
chore(m365): add test_connection function ( #7541 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-24 10:20:58 -04:00
Pedro Martín
87f3e0a138
fix(nhn): remove unneeded parameter ( #7600 )
2025-04-24 13:21:52 +02:00
Daniel Barranquero and MrCloudSec
8e3c856a14
feat(exchange): add new check exchange_external_email_tagging_enabled ( #7580 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-23 14:11:39 -04:00
12c2439196
feat(exchange): add new check exchange_transport_rules_whitelist_disabled ( #7569 )
...
Co-authored-by: Andoni A. <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-23 13:47:51 -04:00
deb1e0ff34
feat(defender): Add new check defender_antispam_policy_inbound_no_allowed_domains ( #7500 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-23 13:29:24 -04:00
Hugo Pereira Brito
808e8297b0
feat(teams): add new check teams_meeting_anonymous_user_start_disabled ( #7567 )
2025-04-23 10:31:17 -04:00
Hugo Pereira Brito
738ce56955
fix(docs): overview m365 auth ( #7588 )
2025-04-23 09:58:32 -04:00
Sergio Garcia
190fd0b93c
fix(scan): handle cloud provider errors and ignore expected sentry noise ( #7582 )
2025-04-23 09:58:04 -04:00
Pablo Lara
ca6df26918
chore: remove deprecated launch scan page from old 4-step workflow ( #7592 )
2025-04-23 15:13:05 +02:00
Pablo Lara
bcfeb97e4a
feat(m365): add the new provider m365 - UI part ( #7591 )
2025-04-23 14:23:33 +02:00
0234957907
feat(teams): add new check teams_meeting_anonymous_user_join_disabled ( #7565 )
...
Co-authored-by: Andoni A <14891798+andoniaf@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 16:02:16 -04:00
Hugo Pereira Brito and MrCloudSec
8713b74204
feat(teams): add new check teams_external_users_cannot_start_conversations ( #7562 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 14:36:54 -04:00
Hugo Pereira Brito and MrCloudSec
cbaddad358
feat(teams): add new check teams_unmanaged_communication_disabled ( #7561 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 13:25:30 -04:00
Hugo Pereira Brito and Sergio Garcia
2379544425
feat(teams): add new check teams_external_domains_restricted ( #7557 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-22 13:04:51 -04:00
Hugo Pereira Brito
29fefba62e
fix(teams): teams_email_sending_to_channel_disabled docstrings ( #7559 )
2025-04-22 12:57:18 -04:00
098382117e
feat(defender): add new check defender_antispam_connection_filter_policy_safe_list_off ( #7494 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:52:34 -04:00
d816d73174
feat(defender): add new check defender_antispam_connection_filter_policy_empty_ip_allowlist ( #7492 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:28:18 -04:00
Matt Keeler and MrCloudSec
30eb78c293
fix(aws): use correct ports in ec2_instance_port_cifs_exposed_to_internet recommendation ( #7574 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 12:24:12 -04:00
a671b092ee
feat(defender): add new check defender_domain_dkim_enabled ( #7485 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 11:15:33 -04:00
Pepe Fagoaga
0edf199282
fix(actions): Include files within providers for SDK tests ( #7577 )
2025-04-22 10:28:43 -04:00
Andoni Alonso and MrCloudSec
2478555f0e
fix(aws): update bucket naming validation to accept dots ( #7545 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 10:06:14 -04:00
b07080245d
feat(defender): add new check defender_antispam_outbound_policy_configured ( #7480 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-22 09:58:07 -04:00
Pepe Fagoaga
2ebf217bb0
fix(k8s): Remove command as it is not needed ( #7570 )
2025-04-22 09:33:40 -04:00
Prowler Bot and prowler-bot
bb527024d9
chore(regions_update): Changes in regions for AWS services ( #7550 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-22 09:32:22 -04:00
Sergio Garcia
e897978c3e
fix(azure): handle new FlowLog properties ( #7546 )
2025-04-22 09:21:17 -04:00
Pepe Fagoaga
00f1c02532
chore(tests): Split by provider in the SDK ( #7564 )
2025-04-22 16:46:15 +05:45
César Arroba
348d1a2fda
chore: pass labels on PR merge trigger ( #7558 )
2025-04-21 16:43:40 +02:00
César Arroba
f1df8ba458
chore: revert pass labels ( #7556 )
2025-04-21 12:46:42 +02:00
César Arroba
b5ea418933
chore: pass labels as json is required ( #7555 )
2025-04-21 12:10:18 +02:00
César Arroba
734fa5a4e6
chore: fix merged PR action, incorrect order on payload ( #7554 )
2025-04-21 12:03:14 +02:00
César Arroba
08f6d4b69b
chore: pass labels ( #7553 )
2025-04-21 11:57:50 +02:00
César Arroba
29d3bb9f9a
chore: fix json body ( #7552 )
2025-04-21 15:01:03 +05:45
César Arroba
4d217e642b
chore: fix trigger ( #7551 )
2025-04-21 14:56:17 +05:45
César Arroba
bd56e03991
chore(gha): trigger cloud pull-request when a PR is merged ( #7212 )
2025-04-21 14:54:22 +05:45
Felix Dreissig
0b6aa0ddcd
fix(aws): remove SHA-1 from ACM insecure key algorithms ( #7547 )
2025-04-18 16:25:44 -04:00
Daniel Barranquero
4f3496194d
feat(defender): add new check defender_antiphishing_policy_configured ( #7453 )
2025-04-18 12:42:19 -04:00
d09a680aaa
feat(defender): add new check defender_malware_policy_notifications_internal_users_malware_enabled ( #7435 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-18 11:08:05 -04:00
56d7431d56
feat(defender): add service and new check defender_malware_policy_common_attachments_filter_enabled ( #7425 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-17 13:33:43 -04:00
abae5f1626
feat(exchange): add new check exchange_mailbox_audit_bypass_disabled ( #7418 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-16 14:06:32 -04:00
7d0e94eecb
feat(exchange): add service and new check exchange_organization_mailbox_auditing_enabled ( #7408 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-16 12:19:06 -04:00
Hugo Pereira Brito and Sergio Garcia
23b65c7728
feat(teams): add new check teams_email_sending_to_channel_disabled ( #7533 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-16 11:13:55 -04:00
Sergio Garcia
aa3182ebc5
feat(gcp): support CLOUDSDK_AUTH_ACCESS_TOKEN ( #7495 )
2025-04-16 10:35:04 -04:00
Sergio Garcia
32d27df0ba
chore(regions): change interval to weekly ( #7539 )
2025-04-16 09:35:30 -04:00
Prowler Bot and prowler-bot
6439f0a5f3
chore(regions_update): Changes in regions for AWS services ( #7538 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-16 09:25:29 -04:00
Sergio Garcia
19476632ff
chore(dependabot): change settings ( #7536 )
2025-04-16 11:26:57 +05:45
d4c12e4632
fix(iam): change some logger.info values ( #7526 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-04-15 13:25:37 -04:00
Hugo Pereira Brito and MrCloudSec
52bd48168f
feat: adapt Microsoft365 provider to use PowerShell ( #7331 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-15 13:24:09 -04:00
Bogdan A
c0d935e232
docs(gcp): update required permissions for GCP ( #7488 )
2025-04-15 10:23:45 -04:00
Pepe Fagoaga
24dfd47329
fix(pypi): package name location in pyproject.toml while replicating for prowler-cloud ( #7531 )
2025-04-15 20:01:27 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fbae338689
chore(deps): bump python from 3.12.9-alpine3.20 to 3.12.10-alpine3.20 ( #7520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:26:04 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
186fd88f8c
chore(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 ( #7522 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:25:44 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
14ff34c00a
chore(deps): bump actions/setup-node from 4.3.0 to 4.4.0 ( #7521 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 09:25:23 -04:00
Prowler Bot and prowler-bot
a66fa394d3
chore(regions_update): Changes in regions for AWS services ( #7527 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-15 09:20:20 -04:00
Pepe Fagoaga
931766fe08
chore(action): Remove cache in PyPI release ( #7532 )
2025-04-15 18:58:26 +05:45
Pepe Fagoaga
c134914896
revert: fix(findings): increase uid max length to 600 ( #7528 )
2025-04-15 15:54:32 +05:45
Pepe Fagoaga
25dac080a5
chore(changelog): prepare for 5.5.1 ( #7523 )
2025-04-15 11:46:20 +05:45
Sergio Garcia
910d39eee4
chore(sdk): update changelog ( #7512 )
2025-04-15 11:19:50 +05:45
Pepe Fagoaga
d604ae5569
fix(pyproject): Restore packages location ( #7510 )
2025-04-14 16:50:50 -04:00
Bogdan A and MrCloudSec
42f46b0fb1
feat(gcp): add check for unused Service Accounts ( #7419 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-14 11:53:54 -04:00
Pepe Fagoaga
abb5864224
chore(release): bump for 5.6.0 ( #7503 )
2025-04-14 11:50:46 -04:00
Prowler Bot and prowler-bot
2e2a2bd89a
chore(regions_update): Changes in regions for AWS services ( #7491 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 10:29:19 -04:00
Sergio Garcia
f8ee841921
fix(gcp): handle projects without ID ( #7496 )
2025-04-14 10:25:54 -04:00
Pedro Martín
ceda8c76d2
feat(azure): add SOC2 compliance framework ( #7489 )
2025-04-14 10:16:20 -04:00
Pedro Martín
afe0b7443f
fix(defender): add default name to contacts ( #7483 )
2025-04-14 10:16:07 -04:00
Prowler Bot and prowler-bot
9b773897d2
chore(regions_update): Changes in regions for AWS services ( #7487 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 09:53:40 -04:00
Pedro Martín
d6ec4c2c96
feat(sdk): add changelog file ( #7499 )
2025-04-14 09:22:50 -04:00
Prowler Bot and prowler-bot
14ef169e99
chore(regions_update): Changes in regions for AWS services ( #7497 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-14 09:22:21 -04:00
Pepe Fagoaga and Víctor Fernández Poyatos
22141f9706
fix(findings): increase uid max length to 600 ( #7498 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-14 17:46:13 +05:45
Pablo Lara
a5c6fee5b4
fix: update redirect URL for SSO ( #7493 )
2025-04-11 18:25:28 +05:45
Pablo Lara
d3a5a5c0a1
fix: resolve social login issue in AuthForm on sign-up page ( #7490 )
2025-04-11 09:59:10 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5d81869de4
chore(deps): bump tj-actions/changed-files from 46.0.4 to 46.0.5 ( #7486 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-09 22:31:33 -04:00
Pepe Fagoaga
73ebf95d89
chore(changelog): Prepare for v5.5.0 ( #7484 )
2025-04-09 20:50:56 +05:45
Sergio Garcia
9f4574f4ff
fix: handle errors in AWS and Azure ( #7482 )
2025-04-09 20:19:38 +05:45
Pedro Martín
cb239b20ab
fix(aws): add default session_duration ( #7479 )
2025-04-09 19:19:17 +05:45
eeche and MrCloudSec
3ef79588b4
feat(NHN): add NHN cloud provider with 6 checks ( #6870 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-04-09 09:13:24 -04:00
Prowler Bot and prowler-bot
61000e386b
chore(regions_update): Changes in regions for AWS services ( #7478 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-09 09:11:29 -04:00
Pablo Lara
53cb57901f
fix: fix TS type for session duration ( #7481 )
2025-04-09 13:44:53 +02:00
Pedro Martín
993ff4d78e
feat(gcp): add SOC2 compliance framework ( #7476 )
2025-04-08 15:04:08 -04:00
Drew Kerrigan
8fb10fbbf7
fix(ui): Remove UTC from timestamps in app ( #7474 )
2025-04-08 17:43:44 +02:00
Pablo Lara
11e834f639
feat: update the NextJS version to the latest ( #7473 )
2025-04-08 17:40:39 +02:00
Prowler Bot and prowler-bot
62bf2fbb9c
chore(regions_update): Changes in regions for AWS services ( #7467 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-08 10:21:42 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e57930d6c2
chore(deps): bump github/codeql-action from 3.28.13 to 3.28.15 ( #7463 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 09:38:18 -04:00
Pepe Fagoaga
e0c417a466
fix(action): Use poetry > v2 ( #7472 )
2025-04-08 18:34:24 +05:45
Sergio Garcia
b55f8efed1
fix: handle errors in AWS, Azure, and GCP ( #7456 )
2025-04-08 18:05:43 +05:45
Pablo Lara
7cbc60d977
feat: add link with the service status using static icon ( #7468 )
2025-04-08 12:06:21 +02:00
Adrián Jesús Peña Rodríguez and Víctor Fernández Poyatos
5b7912b558
fix(provider): disable periodic task on views before deleting ( #7466 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-08 15:35:22 +05:45
Pedro Martín
57fca3e54d
fix(soc2_aws): update compliance and remove some requirements ( #7452 )
2025-04-07 15:47:19 -04:00
Pedro Martín
e31c27b123
fix(gcp): handle logic for empty project names ( #7436 )
2025-04-07 11:51:15 -04:00
Sergio Garcia
74f1da818e
fix(gcp): ignore redirect balancers and add regional ones ( #7442 )
2025-04-07 11:47:02 -04:00
Pedro Martín
910cfa601b
fix(aws): add resource arn for transit gateways ( #7447 )
2025-04-07 11:46:53 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fe321c3f8a
chore(deps): bump tj-actions/changed-files from 46.0.3 to 46.0.4 ( #7443 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:11:54 -04:00
Prowler Bot and prowler-bot
43de0d405f
chore(regions_update): Changes in regions for AWS services ( #7446 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-07 09:11:23 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ac6ed31c8e
chore(deps): bump trufflesecurity/trufflehog from 3.88.22 to 3.88.23 ( #7444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 09:11:07 -04:00
Prowler Bot and prowler-bot
9d47437de4
chore(regions_update): Changes in regions for AWS services ( #7445 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-07 09:10:49 -04:00
Pablo Lara
eb7a62ff77
refactor: extract common auth headers into reusable helper ( #7439 )
2025-04-07 08:16:55 +02:00
Pedro Martín
67bc16b46d
fix(defender): add default resource name in contacts ( #7438 )
2025-04-04 09:35:11 -04:00
Sergio Garcia
8552a578a0
fix(aws): solve multiple errors ( #7431 )
2025-04-04 09:34:58 -04:00
Sergio Garcia
a5d277e045
fix(docs): solve broken links ( #7432 )
2025-04-04 09:15:48 -04:00
Adrián Jesús Peña Rodríguez
6dbf2ac606
feat: add missing SDK fields to API findings and resources ( #7318 )
2025-04-04 14:57:49 +02:00
Prowler Bot and prowler-bot
b1569ac2f3
chore(regions_update): Changes in regions for AWS services ( #7434 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-04 08:36:23 -04:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3d0145b522
chore(deps): bump trufflesecurity/trufflehog from 3.88.20 to 3.88.22 ( #7433 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 08:34:51 -04:00
Pedro Martín
44174526d6
docs: add onboarding information step by step for each provider ( #7362 )
2025-04-04 13:00:43 +02:00
Pablo Lara
0fd395ea83
fix: correct fetch variable name from invitations to roles ( #7437 )
2025-04-04 12:08:57 +02:00
5e9d4a80a1
chore(deps): bump msgraph-sdk from 1.18.0 to 1.23.0 ( #7128 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-04 11:27:39 +02:00
Pedro Martín
e4d234fe03
fix(azure): remove resource_name inside the Check_Report ( #7420 )
2025-04-03 11:35:02 -04:00
Prowler Bot and prowler-bot
3202184718
chore(regions_update): Changes in regions for AWS services ( #7424 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-03 09:39:00 -04:00
Sergio Garcia
41e576f4f1
fix(gcp): make logging sink check at project level ( #7421 )
2025-04-03 09:37:46 -04:00
Pepe Fagoaga and Víctor Fernández Poyatos
d8dce07019
chore(deletion): Add environment variable for batch size ( #7423 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-04-03 15:31:13 +05:45
Prowler Bot and prowler-bot
2b0a3144c7
chore(regions_update): Changes in regions for AWS services ( #7417 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-04-02 09:59:08 -04:00
62fbce0b5e
chore(deps): bump azure-identity from 1.19.0 to 1.21.0 ( #7192 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-02 11:16:47 +02:00
Pedro Martín
5a59bb335c
fix(resources): add the correct id and names for resources ( #7410 )
2025-04-01 20:30:37 +02:00
Sergio Garcia
2719991630
fix(report): log as error when Resource ID or Name do not exist ( #7411 )
2025-04-01 20:24:18 +02:00
Daniel Barranquero
6a3b8c4674
feat(entra): add new check entra_admin_users_cloud_only ( #7286 )
2025-04-01 19:14:15 +02:00
191fbf0177
chore(deps): bump azure-mgmt-applicationinsights from 4.0.0 to 4.1.0 ( #7161 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-01 14:55:37 +02:00
Víctor Fernández Poyatos
228dd2952a
fix(scans): Handle duplicated scan tasks ( #7401 )
2025-04-01 11:55:14 +02:00
97db38aa25
chore(deps): bump azure-mgmt-containerregistry from 10.3.0 to 12.0.0 ( #7025 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-04-01 10:29:31 +02:00
Pedro Martín
dc953a6e22
docs(python): add annotations about Python version ( #7402 )
2025-03-31 18:14:59 +02:00
51e796a48d
feat(gcp): add check for dormant (unused) SA keys ( #7348 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
2025-03-31 18:14:21 +02:00
Hugo Pereira Brito
024f1425df
feat(entra): add new check entra_legacy_authentication_blocked ( #7240 )
2025-03-31 18:12:26 +02:00
Hugo Pereira Brito
a7ed610da9
feat(entra): add new check entra_users_mfa_enabled ( #7228 )
2025-03-31 17:54:52 +02:00
Hugo Pereira Brito and Sergio Garcia
7ba99f22cd
feat(entra): add new check entra_admin_users_phishing_resistant_mfa_enabled ( #7211 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-31 17:52:28 +02:00
Hugo Pereira Brito
b8ce09ec34
fix(entra): check name and logic of entra_admin_users_have_mfa_enabled ( #7230 )
2025-03-31 17:50:51 +02:00
Daniel Barranquero and Sergio Garcia
c243110a49
feat(entra): add new check entra_policy_guest_invite_only_for_admin_roles ( #7241 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-31 14:53:50 +02:00
Daniel Barranquero
ee27636f32
fix(redshift): validation error for Cluster.multi_az ( #7381 )
2025-03-31 13:55:48 +02:00
f2f41c9c44
chore(deps): bump azure-mgmt-resource from 23.2.0 to 23.3.0 ( #7054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-31 13:29:49 +02:00
Daniel Barranquero
9312890e6a
feat(entra): add new check entra_policy_guest_users_access_restrictions ( #7234 )
2025-03-31 12:45:26 +02:00
Daniel Barranquero
9578281b4f
feat(entra): add new check entra_policy_restricts_user_consent_for_apps ( #7225 )
2025-03-31 12:32:51 +02:00
Víctor Fernández Poyatos and Pablo Lara
08690068fc
feat(findings): Handle muted findings in API and UI ( #7378 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-03-31 12:25:58 +02:00
Hugo Pereira Brito and MrCloudSec
e06a33de84
feat(entra): add new check entra_managed_device_required_for_mfa_registration ( #7203 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-31 12:24:47 +02:00
Prowler Bot and prowler-bot
6a3db10fda
chore(regions_update): Changes in regions for AWS services ( #7395 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-31 10:18:53 +02:00
Andoni Alonso
bbed445efa
chore(sentry): ignore exception when aws service not available in a region ( #7352 )
2025-03-31 10:13:19 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9d65fb0bf2
chore(deps): bump trufflesecurity/trufflehog from 3.88.18 to 3.88.20 ( #7394 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 10:12:55 +02:00
Prowler Bot and prowler-bot
34f03ca110
chore(regions_update): Changes in regions for AWS services ( #7391 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-27 11:10:07 +01:00
Daniel Barranquero
87c038f0c2
fix(rds): hundle Certificate rds-ca-2019 not found ( #7383 )
2025-03-27 11:09:33 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b3014f03b1
chore(deps): bump actions/setup-python from 5.4.0 to 5.5.0 ( #7390 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-27 09:13:50 +01:00
Daniel Barranquero
d39598c9fc
fix(stepfunctions): Nonetype object has no attribute level ( #7386 )
2025-03-26 19:39:27 +01:00
Daniel Barranquero
5ea9106259
fix(fms): resource metadata could not be converted to dict ( #7379 )
2025-03-26 19:25:00 +01:00
Prowler Bot and prowler-bot
bcc0b59de1
chore(regions_update): Changes in regions for AWS services ( #7382 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-26 12:52:35 +01:00
Daniel Barranquero and Sergio Garcia
5d6ed640f0
fix(vm): handle Nonetype is not iterable for extensions ( #7360 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-25 12:25:15 +01:00
Sergio Garcia
dd1cc2d025
fix(s3): handle None S3 account public access block ( #7350 )
2025-03-25 11:39:19 +01:00
Andoni Alonso
52e5cc23e4
fix(storagegateway): describe smb/nfs share per region ( #7374 )
2025-03-25 10:35:37 +01:00
Pablo Lara
76a8e2be1f
chore: tweak for button see findings ( #7369 )
2025-03-25 09:52:36 +01:00
Andoni Alonso
d989425490
fix(vm): handle NoneType accessing security_profile ( #7221 )
2025-03-25 09:33:00 +01:00
Hugo Pereira Brito
1e324b7ed2
fix(network): handle Nonetype is not iterable for security groups ( #7208 )
2025-03-25 09:28:37 +01:00
Sergio Garcia
e68aa62f94
fix(iam): handle none SAML Providers ( #7359 )
2025-03-25 09:24:32 +01:00
Daniel Barranquero
332b98a1ab
fix(iam): handle UnboundLocalError cannot access local variable 'report' ( #7361 )
2025-03-25 09:22:35 +01:00
Pablo Lara
dd05ef7974
chore(scans): properly enable link to findings when scan is completed ( #7368 )
2025-03-25 08:45:37 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d6862766d3
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 ( #7367 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 12:43:02 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f52d005e2d
chore(deps): bump tj-actions/changed-files from 46.0.1 to 46.0.3 ( #7363 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 12:42:50 +05:45
Víctor Fernández Poyatos
bf475234a5
build(api): Force django-allauth==65.4.1 ( #7358 )
2025-03-24 17:39:47 +01:00
Pablo Lara
cd5985c056
docs: update readme ( #7357 )
2025-03-24 15:41:35 +01:00
Pablo Lara
ce33dbf823
chore(findings): apply default filter to show failed findings ( #7356 )
2025-03-24 15:38:09 +01:00
Pablo Lara
0a9d0688a7
docs(changelog): document addition of download column in scans table … ( #7354 )
2025-03-24 15:28:13 +01:00
Pablo Lara
24784f2ce5
feat(scans): add download button column for completed scans in table ( #7353 )
2025-03-24 15:22:36 +01:00
Víctor Fernández Poyatos
7a1e611b88
ref(providers): Refactor provider deletion functions ( #7349 )
2025-03-24 14:39:14 +01:00
Pepe Fagoaga
3073150008
chore(next): Remove x-powered-by header ( #7346 )
2025-03-24 16:17:18 +05:45
Jonny and MrCloudSec
9923def4cb
chore(awslambda): update obsolete lambda runtimes ( #7330 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-24 11:21:01 +01:00
Víctor Fernández Poyatos
a7f612303f
feat(compliance): Add endpoint to retrieve compliance overviews metadata ( #7333 )
2025-03-24 10:34:43 +01:00
Pablo Lara
64c2a2217a
docs: update changelog with Next.js security patch ( #7339 ) ( #7341 )
2025-03-24 09:59:59 +01:00
Pablo Lara
4689d7a952
chore: upgrade Next.js to 14.2.25 to fix auth middleware vulnerability ( #7339 )
2025-03-24 09:48:41 +01:00
Prowler Bot and MrCloudSec
87cd143967
chore(regions_update): Changes in regions for AWS services ( #7219 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:57 +01:00
Prowler Bot and MrCloudSec
e37fd05d58
chore(regions_update): Changes in regions for AWS services ( #7246 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:26 +01:00
Prowler Bot and MrCloudSec
acc708bda5
chore(regions_update): Changes in regions for AWS services ( #7250 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-24 09:46:08 +01:00
Prowler Bot and prowler-bot
c7460bb69c
chore(regions_update): Changes in regions for AWS services ( #7334 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-24 09:35:47 +01:00
Pepe Fagoaga
84b273dab9
fix(action): Use Poetry v2 ( #7329 )
2025-03-20 18:49:32 +01:00
Prowler Bot and prowler-bot
bb7ce2157e
chore(regions_update): Changes in regions for AWS services ( #7323 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2025-03-20 18:10:28 +05:45
Pepe Fagoaga
07b9e1d3a4
chore(api): Update CHANGELOG ( #7325 )
2025-03-20 15:22:00 +05:45
Pepe Fagoaga
96a879d761
fix(scan_id): Read the ID from the Scan object ( #7324 )
2025-03-20 15:18:31 +05:45
Pepe Fagoaga
283127c3f4
chore(aws-regions): remove backport to v3 ( #7319 )
2025-03-19 22:14:41 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
beeee80a0b
chore(deps): bump github/codeql-action from 3.28.11 to 3.28.12 ( #7321 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 22:14:23 +05:45
Pepe Fagoaga
06b62826b4
chore(dependabot): disable for v3 ( #7316 )
2025-03-19 21:56:52 +05:45
Pedro Martín
d0736af209
fix(gcp): make provider id mandatory in test_connection ( #7296 )
2025-03-19 18:33:49 +05:45
Pablo Lara and Víctor Fernández Poyatos
716c8c1a5f
docs: add social login images and update documentation ( #7314 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-03-19 17:16:37 +05:45
Pepe Fagoaga
e6cdda1bd9
chore(dependabot): Disable for API and UI ( #7300 )
2025-03-19 14:46:11 +05:45
Pedro Martín
2747a633bc
fix(k8s): remove typos from PCI 4.0 ( #7294 )
2025-03-19 09:31:40 +01:00
Pepe Fagoaga
74118f5cfe
chore(social-login): improve copy when not enabled ( #7295 )
2025-03-19 13:36:22 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
598bdf28bb
chore(deps): bump trufflesecurity/trufflehog from 3.88.17 to 3.88.18 ( #7297 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 12:31:52 +05:45
Pepe Fagoaga and Pablo Lara
d75f681c87
chore(security): Configure HTTP Security Headers ( #7220 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-03-18 17:49:12 +01:00
Pepe Fagoaga
c7956ede6a
chore(security): Add HTTP Security Headers ( #7289 )
2025-03-18 17:44:57 +01:00
Pablo Lara
64f5a69e84
fix: prevent SSR mismatch in OAuth URL generation ( #7288 )
2025-03-18 17:22:29 +01:00
bfb15c34b8
chore(deps): bump azure-mgmt-containerservice from 34.0.0 to 34.1.0 ( #6989 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-18 17:14:25 +01:00
Pablo Lara
638b3ac0cd
chore(providers): change wording when adding a new provider ( #7280 )
2025-03-18 21:50:56 +05:45
Daniel Barranquero
9d6147a037
fix(route53): solve false positive in route53_public_hosted_zones_cloudwatch_logging_enabled ( #7201 )
2025-03-18 16:54:49 +01:00
Pepe Fagoaga
802c786ac2
fix(test-connection): Handle provider without secret ( #7283 )
2025-03-18 21:34:36 +05:45
Pepe Fagoaga
c8be8dbd9a
fix(aws-regions): Use @prowler-bot as author ( #7285 )
2025-03-18 20:27:19 +05:45
Pablo Lara and Adrián Jesús Peña Rodríguez
7053b2bb37
chore: add env vars for social login ( #7257 )
...
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
2025-03-18 13:43:46 +01:00
Prowler Bot and MrCloudSec
447bf832cd
chore(regions_update): Changes in regions for AWS services ( #7281 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-18 17:35:44 +05:45
Pablo Lara
7c4571b55e
feat(providers): add component to render a link to the documentation ( #7282 )
2025-03-18 12:05:38 +01:00
eb7c16aba5
chore(deps): bump azure-mgmt-storage from 21.2.1 to 22.1.1 ( #7098 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-03-18 11:06:46 +01:00
Adrián Jesús Peña Rodríguez
b09e83b171
chore: add api reference to download report section ( #7243 )
2025-03-18 14:54:13 +05:45
Hugo Pereira Brito
bb149a30a7
fix(microsoft365): typo Microsoft365NotTenantIdButClientIdAndClienSecretError ( #7244 )
2025-03-17 21:16:47 +05:45
Pablo Lara
d5be35af49
chore: Rename keyServer and extract to helper ( #7256 )
2025-03-17 21:11:27 +05:45
Pedro Martín
f6aa56d92b
fix(.env): remove spaces ( #7255 )
2025-03-17 20:48:55 +05:45
Pedro Martín
6a4df15c47
fix(prowler): change from prowler.py to prowler-cli.py ( #7253 )
2025-03-17 15:44:15 +01:00
Pablo Lara
72de5fdb1b
chore: update git ignore file ( #7254 )
2025-03-17 14:53:58 +01:00
Pedro Martín
a7f55d06af
feat(jira): add basic auth method ( #7233 )
2025-03-17 14:31:35 +01:00
Pepe Fagoaga
97da78d4e7
fix(backport): Use container tagged version ( #7252 )
2025-03-17 18:19:43 +05:45
Pepe Fagoaga
c4f6161c73
chore(security): Pin actions to the Full-Length Commit SHA ( #7249 )
2025-03-17 17:11:28 +05:45
Pablo Lara
db7ffea24d
chore: add env var for social login ( #7251 )
2025-03-17 10:23:01 +01:00
Prowler Bot and MrCloudSec
489b5abf82
chore(regions_update): Changes in regions for AWS services ( #7237 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-17 13:47:56 +05:45
Prowler Bot and MrCloudSec
3a55c2ee07
chore(regions_update): Changes in regions for AWS services ( #7245 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-17 12:34:44 +05:45
Pedro Martín
64d866271c
fix(scan): add compliance info inside finding ( #5649 )
2025-03-17 12:18:00 +05:45
Pablo Lara
1ab2a80eab
chore: improve UX when social login is not enabled ( #7242 )
2025-03-15 12:12:30 +01:00
Pablo Lara
89d4c521ba
chore(social-login): disable social login buttons when env vars are not set ( #7238 )
2025-03-14 11:32:22 +01:00
Pablo Lara
f2e19d377a
chore(social-login): rename env.vars for social login ( #7232 )
2025-03-13 17:07:17 +01:00
Pablo Lara
2b7b887b87
chore: social auth is algo in sign-up page ( #7231 )
2025-03-13 14:20:09 +01:00
Pablo Lara
44c70b5d01
chore: remove unused regions ( #7229 )
2025-03-13 13:57:16 +01:00
Pablo Lara
7514484c42
chore: change wording for launching a single scan ( #7226 )
2025-03-13 13:48:01 +01:00
Adrián Jesús Peña Rodríguez
9594c4c99f
fix: add a handled response in case local files are missing ( #7183 )
2025-03-13 13:47:00 +01:00
Pablo Lara
56445c9753
chore: update changelog ( #7223 )
2025-03-13 13:39:26 +01:00
Adrián Jesús Peña Rodríguez
07419fd5e1
fix(exports): change the way to remove the local export files after s3 upload ( #7172 )
2025-03-13 13:37:17 +01:00
Pablo Lara and Víctor Fernández Poyatos
2e4dd12b41
feat(social-login): social login with Google is working ( #7218 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-03-13 12:52:30 +01:00
Víctor Fernández Poyatos
fed2046c49
fix(migrations): add through parameter to integration.providers ( #7222 )
2025-03-13 12:47:34 +01:00
Pepe Fagoaga
db79db4786
fix(pyproject): Rename prowler.py ( #7217 )
2025-03-13 16:53:38 +05:45
Víctor Fernández Poyatos
6f027e3c57
feat(integrations): Added new endpoints to allow configuring integrations ( #7167 )
2025-03-12 19:57:55 +05:45
bdb877009f
feat(entra): add new check entra_admin_mfa_enabled_for_administrative_roles ( #7181 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 14:47:29 +01:00
Sergio Garcia
6564ec1ff5
fix(cloudwatch): handle None metric alarms ( #7205 )
2025-03-12 14:44:36 +01:00
Pedro Martín
443dc067b3
feat(kubernetes): add ISO 27001 2022 compliance framework ( #7204 )
2025-03-12 14:24:53 +01:00
Hugo Pereira Brito and MrCloudSec
6221650c5f
feat(entra): add new check entra_identity_protection_sign_in_risk_enabled ( #7171 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 13:53:47 +01:00
Andoni Alonso
034d0fd1f4
refactor(check): add docstrings and improve report handling ( #7113 )
2025-03-12 13:38:42 +01:00
Hugo Pereira Brito
e617ff0460
feat(docs): add microsoft365 configurable checks ( #7200 )
2025-03-12 12:52:35 +01:00
Hugo Pereira Brito and MrCloudSec
4b1ed607a7
feat(entra): add new check entra_identity_protection_user_risk_enabled ( #7126 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 12:44:31 +01:00
Pepe Fagoaga
137365a670
chore(poetry): Upgrade to v2 ( #7112 )
2025-03-12 17:28:34 +05:45
Hugo Pereira Brito and MrCloudSec
1891a1b24f
feat(entra): add new check entra_managed_device_required_for_authentication ( #7115 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-12 11:34:14 +01:00
Daniel Barranquero
e57e070866
feat(entra): add new check entra_password_hash_sync_enabled ( #7061 )
2025-03-12 11:31:49 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
66998cd1ad
chore(deps): bump google-api-python-client from 2.162.0 to 2.163.0 ( #7191 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:25:24 +01:00
Prowler Bot and MrCloudSec
c0b1833446
chore(regions_update): Changes in regions for AWS services ( #7197 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-12 11:25:06 +01:00
Pablo Lara
329a72c77c
chore: update changelog ( #7199 )
2025-03-12 10:12:33 +01:00
Pablo Lara
2610ee9d0c
feat(invitations): Disable editing for accepted invites ( #7198 )
2025-03-12 10:06:46 +01:00
Pablo Lara
a13ca9034e
chore(scans): rename type to trigger ( #7196 )
2025-03-12 09:47:02 +01:00
Pablo Lara
5d1abb3689
chore: auto refresh if the state is also available ( #7195 )
2025-03-12 09:33:24 +01:00
Pablo Lara
e1d1c6d154
styles: tweaks styles ( #7194 )
2025-03-12 09:23:02 +01:00
Pablo Lara
e18e0e7cd4
chore(launch-scan): update wording ( #7193 )
2025-03-12 08:20:15 +01:00
Pablo Lara
eaf3d07a3f
chore: update the changelog ( #7190 )
2025-03-12 08:15:28 +01:00
Hugo Pereira Brito and MrCloudSec
c88ae32b7f
feat(microsoft365): add new check entra_admin_users_sign_in_frequency_enabled ( #7020 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-03-11 19:18:33 +01:00
Pablo Lara
605613e220
feat(scans): allow running a scan once ( #7188 )
2025-03-11 17:47:47 +01:00
Sergio Garcia
d2772000ec
chore(sentry): ignore new exceptions in Sentry ( #7187 )
2025-03-11 17:46:14 +01:00
Adrián Jesús Peña Rodríguez
42939a79f5
docs: add users, invitations and RBAC ( #7109 )
2025-03-11 21:59:04 +05:45
Daniel Barranquero and Sergio Garcia
ed17931117
feat(entra): add new check entra_dynamic_group_for_guests_created ( #7168 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-03-11 16:21:17 +01:00
66df5f7a1c
chore(providers): enhance Remediation.Code.CLI field from check's metadata ( #7094 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Andoni Alonso <14891798+andoniaf@users.noreply.github.com >
2025-03-11 16:15:58 +01:00
Pedro Martín
fc6e6696e5
feat(gcp): add ISO 27001 2022 compliance framework ( #7185 )
2025-03-11 15:16:40 +01:00
Sergio Garcia
465748c8a1
chore(sentry): ignore expected errors in GCP API ( #7184 )
2025-03-11 14:32:37 +01:00
Pedro Martín
e59cd71bbf
fix(azure): add remaining checks for reqA.5.25 ( #7182 )
2025-03-11 14:16:10 +01:00
Daniel Barranquero
8a76fea310
feat(entra): add new check entra_admin_consent_workflow_enabled ( #7110 )
2025-03-11 13:18:17 +01:00
Adrián Jesús Peña Rodríguez and Pepe Fagoaga
0e46be54ec
docs: add generate_output documentation ( #7122 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-03-11 17:23:32 +05:45
Pedro Martín
dc81813fdf
fix(ens): remove and change duplicated ids ( #7165 )
2025-03-11 11:35:31 +01:00
Hugo Pereira Brito
eaa0df16bb
refactor(microsoft365): resource metadata assertions ( #7169 )
2025-03-11 11:30:37 +01:00
Pedro Martín
c23e911028
feat(azure): add ISO 27001 2022 compliance framework ( #7170 )
2025-03-11 11:29:40 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
06b96a1007
chore(deps): bump tzlocal from 5.3 to 5.3.1 ( #7162 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 11:17:50 +01:00
Prowler Bot and MrCloudSec
fa545c591f
chore(regions_update): Changes in regions for AWS services ( #7177 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-11 11:17:27 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e828b780c7
chore(deps): bump trufflesecurity/trufflehog from 3.88.15 to 3.88.16 ( #7174 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-11 11:16:57 +01:00
Harshit Raj Singh and pedrooot
eca8c5cabd
feat(aws): AWS Found Sec Best Practices & PCI DSS v3.2.1 upgrade ( #7017 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-03-11 09:31:16 +01:00
Pablo Lara
b7bce6008f
fix: tweak z-index for custom inputs ( #7166 )
2025-03-10 11:55:04 +01:00
Pablo Lara
2fdf89883d
feat(scans): improve scan launch provider selection ( #7164 )
2025-03-10 10:05:33 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6c5d4bbaaa
chore(deps): bump django from 5.1.5 to 5.1.7 in /api ( #7145 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 09:50:09 +01:00
Gary Mclean
cb2f926d4f
fix(azure): correct check title for SQL Server Unrestricted ( #7123 )
2025-03-07 18:24:24 +01:00
ryan-stavella
12c01b437e
fix(metadata): typo in ec2_securitygroup_allow_wide_open_public_ipv4 ( #7116 )
2025-03-07 15:28:08 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3253a58942
chore(deps-dev): bump mock from 5.1.0 to 5.2.0 ( #7099 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 15:01:43 +01:00
Kay Agahd
199f7f14ea
fix(doc): event_time has been changed to time_dt but was not documented ( #7136 )
2025-03-07 14:36:51 +01:00
Andoni Alonso
d42406d765
fix(metadata): match type with check results ( #7111 )
2025-03-07 14:34:07 +01:00
Kay Agahd
2276ffb1f6
fix(aws): ecs_task_definitions_no_environment_secrets.metadata.json ( #7135 )
2025-03-07 14:31:03 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
218fb3afb0
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 ( #7151 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 14:27:29 +01:00
Prowler Bot and MrCloudSec
a9fb890979
chore(regions_update): Changes in regions for AWS services ( #7108 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 14:06:28 +01:00
Prowler Bot and MrCloudSec
54ebf5b455
chore(regions_update): Changes in regions for AWS services ( #7119 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 14:04:48 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c9a0475aa8
chore(deps-dev): bump mkdocs-git-revision-date-localized-plugin from 1.3.0 to 1.4.1 ( #7129 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 14:03:44 +01:00
Prowler Bot and MrCloudSec
5567d9f88c
chore(regions_update): Changes in regions for AWS services ( #7131 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 13:19:08 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
56f3e661ae
chore(deps): bump trufflesecurity/trufflehog from 3.88.14 to 3.88.15 ( #7127 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 13:17:45 +01:00
César Arroba
1aa4479a10
chore: increase release to 5.5.0 ( #7143 )
2025-03-07 13:16:24 +01:00
Prowler Bot and MrCloudSec
7b625d0a91
chore(regions_update): Changes in regions for AWS services ( #7146 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-07 13:15:51 +01:00
Pablo Lara
fd0529529d
chore: update changelog ( #7149 )
2025-03-07 11:47:23 +01:00
Pablo Lara
af43191954
fix: tweaks for compliance cards ( #7147 )
2025-03-07 11:32:58 +01:00
Pablo Lara
2ce2ca7c91
feat: add changelog ( #7141 )
2025-03-06 16:46:55 +01:00
Víctor Fernández Poyatos
a0fc3db665
fix(overviews): manage overview exceptions and use batch_size with bulk ( #7140 )
2025-03-06 15:35:29 +01:00
César Arroba
feb458027f
chore(ui-gha): delete double quotes on prowler version ( #7139 )
2025-03-06 19:48:53 +05:45
Pablo Lara
e5a5b7af5c
fix(groups): display uid if alias is missing ( #7137 )
2025-03-06 14:37:36 +01:00
Pablo Lara
ad456ae2fe
fix(credentials): adjust helper links to fit width ( #7133 )
2025-03-06 11:42:26 +01:00
Pepe Fagoaga
690cb51f6c
revert(findings): change uid from varchar to text ( #7132 )
2025-03-06 16:24:35 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
14aaa2f376
chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /api ( #7130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-06 09:39:24 +01:00
César Arroba
6e47ca2c41
chore(ui-gha): add version prefix ( #7125 )
2025-03-05 21:13:24 +05:45
Víctor Fernández Poyatos
0d99d2be9b
fix(reports): Fix task kwargs and result ( #7124 )
2025-03-05 21:10:44 +05:45
César Arroba
c322ef00e7
chore(ui): add prowler version on build ( #7120 )
2025-03-05 20:46:16 +05:45
Pablo Lara
3513421225
feat(compliance): new compliance selector ( #7118 )
2025-03-05 15:12:10 +01:00
Víctor Fernández Poyatos
b0e6bfbefe
chore(api): Update changelog ( #7090 )
2025-03-04 17:44:34 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f7a918730e
chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 ( #7097 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04 09:16:05 +01:00
Pablo Lara
cef33319c5
chore(ui): update label from 'Select a scan job' to 'Select a cloud p… ( #7107 )
2025-03-04 09:11:39 +01:00
Pablo Lara
2036a59210
fix(roles): show the correct error message ( #7089 )
2025-03-03 15:46:02 +01:00
Pablo Lara
e5eccb6227
fix: bug with create role and unlimited visibility checkbox ( #7088 )
2025-03-03 15:45:39 +01:00
Sergio Garcia
48c2c8567c
feat(aws): add fixers for threat detection checks ( #7085 )
2025-03-03 14:20:23 +01:00
Pablo Lara
bbeef0299f
feat(version): add prowler version to the sidebar ( #7086 )
2025-03-03 13:40:09 +01:00
Pablo Lara
bec5584d63
chore: Update the latest table findings with the most recent changes ( #7084 )
2025-03-03 13:16:30 +01:00
Pablo Lara
bdc759d34c
feat(sidebar): sidebar with new functionalities ( #7018 )
2025-03-03 12:30:28 +01:00
Prowler Bot and MrCloudSec
8db442d8ba
chore(regions_update): Changes in regions for AWS services ( #7067 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-03-03 09:29:48 +01:00
Sergio Garcia
9e7a0d4175
fix(threat detection): run single threat detection check ( #7065 )
2025-02-28 13:51:07 +01:00
Pepe Fagoaga and pedrooot
9c33b3f5a9
refactor(stats): Use Finding instead of Check_Report ( #7053 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-02-28 10:54:48 +01:00
Pepe Fagoaga
7e7e2c87dc
chore(examples): Scan AWS ( #7064 )
2025-02-28 15:25:10 +05:45
Sergio Garcia
2f741f35a8
chore(gcp): enhance GCP APIs logic ( #7046 )
2025-02-28 14:55:43 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c411466df7
chore(deps): bump trufflesecurity/trufflehog from 3.88.13 to 3.88.14 ( #7063 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-28 09:10:47 +01:00
9679939307
feat(m365): add sharepoint service with 4 checks ( #7057 )
...
Co-authored-by: MarioRgzLpz <mariorgzlpz1809@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-27 18:15:17 +01:00
Pedro Martín
8539423b22
feat(docs): add info related with sts assume role and regions ( #7062 )
2025-02-27 17:40:31 +01:00
Daniel Barranquero
81edafdf09
fix(azure): handle account not supporting Blob ( #7060 )
2025-02-27 13:20:56 +01:00
Sergio Garcia
e0a262882a
fix(ecs): ensure unique finding id in ECS checks ( #7059 )
2025-02-27 13:02:22 +01:00
Prowler Bot and MrCloudSec
89237ab99e
chore(regions_update): Changes in regions for AWS services ( #7056 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-27 11:00:13 +01:00
Hugo Pereira Brito and MrCloudSec
0f414e451e
feat(microsoft365): add new check entra_policy_ensure_default_user_cannot_create_tenants ( #6918 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-27 10:31:02 +01:00
Pablo Lara
1180522725
feat(exports): download scan exports ( #7006 )
2025-02-27 14:08:12 +05:45
Pepe Fagoaga
81c7ebf123
fix(env): UI version must be stable ( #7055 )
2025-02-27 13:32:53 +05:45
Víctor Fernández Poyatos
258f05e6f4
fix(migrations): Fix migration dependency order ( #7051 )
2025-02-26 17:26:21 +01:00
Víctor Fernández Poyatos
53efb1c153
feat(labeler): apply label on migration changes ( #7052 )
2025-02-26 17:03:12 +01:00
Pepe Fagoaga
26014a9705
fix(findings): change uid from varchar to text ( #7048 )
2025-02-26 21:17:16 +05:45
Víctor Fernández Poyatos
00ef037e45
feat(findings): Add Django management command to populate database with dummy data ( #7049 )
2025-02-26 16:15:37 +01:00
Adrián Jesús Peña Rodríguez
669ec74e67
feat(export): add API export system ( #6878 )
2025-02-26 15:49:44 +01:00
c4528200b0
chore(deps-dev): bump black from 24.10.0 to 25.1.0 ( #6733 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-26 11:38:09 +01:00
Daniel Barranquero
ba7cd0250a
fix(elasticache): improve logic in elasticache_redis_cluster_backup_enabled ( #7042 )
2025-02-26 10:31:14 +01:00
Rubén De la Torre Vico
c5e97678a1
fix(azure): migrate resource models to avoid using SDK defaults ( #6880 )
2025-02-26 09:54:53 +01:00
Pedro Martín and MrCloudSec
337a46cdcc
feat(aws): add ISO 27001 2022 compliance framework ( #7035 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-26 08:34:08 +01:00
Hugo Pereira Brito
7f74b67f1f
chore(iam): enhance iam_role_cross_service_confused_deputy_prevention recommendation ( #7023 )
2025-02-26 07:37:57 +01:00
Prowler Bot and MrCloudSec
5dcc48d2e5
chore(regions_update): Changes in regions for AWS services ( #7034 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-26 07:30:07 +01:00
Prowler Bot and MrCloudSec
8b04aab07d
chore(regions_update): Changes in regions for AWS services ( #7015 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-26 07:29:42 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eab4f6cf2e
chore(deps): bump google-api-python-client from 2.161.0 to 2.162.0 ( #7037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-26 07:25:14 +01:00
Hugo Pereira Brito
7f8d623283
refactor(microsoft365): CheckReportMicrosoft365 and resource metadata ( #6952 )
2025-02-26 07:24:54 +01:00
Víctor Fernández Poyatos
dbffed8f1f
feat(findings): Optimize findings endpoint ( #7019 )
2025-02-25 12:41:47 +01:00
Pepe Fagoaga
7e3688fdd0
chore(action): Conventional Commit Check ( #7033 )
2025-02-25 09:51:55 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2e111e9ad3
chore(deps): bump trufflesecurity/trufflehog from 3.88.12 to 3.88.13 ( #7026 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 14:34:24 +05:45
Pedro Martín
6d6070ff3f
feat(outputs): add sample outputs ( #6945 )
2025-02-25 14:33:16 +05:45
Pedro Martín
391bbde353
fix(cis): show report table on the CLI ( #6979 )
2025-02-25 14:28:58 +05:45
Pedro Martín
3c56eb3762
feat(azure): add PCI DSS 4.0 ( #6982 )
2025-02-25 14:27:50 +05:45
Pedro Martín
7c14ea354b
feat(kubernetes): add PCI DSS 4.0 ( #7013 )
2025-02-25 14:27:14 +05:45
Pedro Martín
c96aad0b77
feat(dashboard): take the latest finding uid by timestamp ( #6987 )
2025-02-25 14:25:03 +05:45
Víctor Fernández Poyatos
a9dd3e424b
feat(tasks): add deletion queue for deletion tasks ( #7022 )
2025-02-24 18:02:52 +01:00
Pedro Martín
8a144a4046
feat(gcp): add PCI DSS 4.0 ( #7010 )
2025-02-21 16:19:20 +05:30
Prowler Bot and MrCloudSec
75f86d7267
chore(regions_update): Changes in regions for AWS services ( #7011 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-21 15:37:15 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bbf875fc2f
chore(deps-dev): bump mkdocs-material from 9.6.4 to 9.6.5 ( #7007 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:28:18 +05:30
Raj Chowdhury
59d491f61b
fix(typo): solve typo in dashboard.md ( #7009 )
2025-02-21 14:17:08 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ed640a1324
chore(deps): bump trufflesecurity/trufflehog from 3.88.11 to 3.88.12 ( #7008 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-21 14:16:15 +05:30
César Arroba
e86fbcaef7
feat(api): setup sentry for OSS API ( #6874 )
2025-02-20 23:08:01 +05:45
Pablo Lara
7f48212054
chore(users): renaming the account now triggers a re-render in the sidebar ( #7005 )
2025-02-20 16:58:45 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a2c5c71baf
chore(deps): bump python from 3.12.8-alpine3.20 to 3.12.9-alpine3.20 ( #6882 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 21:11:45 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b904f81cb9
chore(deps): bump tzlocal from 5.2 to 5.3 ( #6932 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 21:10:46 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d64fe374dd
chore(deps): bump cryptography from 43.0.1 to 44.0.1 in /api ( #7001 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 12:55:36 +01:00
Hugo Pereira Brito
fe25e7938e
docs(tutorials): update all deprecated poetry shell references ( #7002 )
2025-02-20 17:04:19 +05:45
Prowler Bot and MrCloudSec
931df361bf
chore(regions_update): Changes in regions for AWS services ( #6998 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-20 15:52:36 +05:30
Pedro Martín
d7c45f4aee
chore(github): add compliance to PR labeler ( #6996 )
2025-02-20 14:50:43 +05:30
Pedro Martín
5e5bef581b
fix(soc2_aws): remove duplicated checks ( #6995 )
2025-02-20 14:38:26 +05:30
Hugo Pereira Brito
2d9e95d812
docs(installation): add warning for poetry shell deprecation in README ( #6983 )
2025-02-20 14:19:35 +05:45
Pablo Lara
e5f979d106
chore(findings): add 'Status Extended' attribute to finding details ( #6997 )
2025-02-20 09:33:03 +01:00
Sergio Garcia
c7a5815203
fix(deps): update vulnerable cryptography dependency ( #6993 )
2025-02-20 12:18:15 +05:30
Pedro Martín
03e268722e
feat(aws): add PCI DSS 4.0 ( #6949 )
2025-02-20 11:07:06 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
78a2774329
chore(deps): bump trufflesecurity/trufflehog from 3.88.9 to 3.88.11 ( #6988 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 11:04:15 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c1b5ab7f53
chore(deps): bump kubernetes from 32.0.0 to 32.0.1 ( #6992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-20 10:46:19 +05:30
Sergio Garcia
b861d97ad4
fix(report): remove invalid resources in report ( #6852 )
2025-02-19 21:27:52 +05:45
Pablo Lara
f3abcc9dd6
feat(scans): update the progress for executing scans ( #6972 )
2025-02-19 16:10:29 +01:00
César Arroba
cab13fe018
chore(gha): trigger API or UI deployment when push to master ( #6946 )
2025-02-19 18:08:51 +05:45
Prowler Bot
cc4b19c7ce
chore(regions_update): Changes in regions for AWS services ( #6978 )
2025-02-19 11:04:45 +01:00
Pablo Lara
a754d9aee5
fix(roles): handle empty response in deleteRole and ensure revalidation ( #6976 )
2025-02-19 09:03:49 +01:00
Pedro Martín
22b54b2d8d
feat(aws): add compliance CIS 4.0 ( #6937 )
2025-02-19 08:23:49 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d12ca6301a
chore(deps-dev): bump flake8 from 7.1.1 to 7.1.2 ( #6954 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 08:09:58 +05:30
Hugo Pereira Brito
bc1b2ad9ab
test(cloudfront): add name retrieval test for cloudfront bucket domains ( #6969 )
2025-02-19 08:08:55 +05:30
Pepe Fagoaga
1782ab1514
fix(ocsf): Adapt for 1.4.0 ( #6971 )
2025-02-19 08:06:13 +05:30
Prowler Bot and MrCloudSec
0384fc50e3
chore(regions_update): Changes in regions for AWS services ( #6968 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-18 18:40:01 +05:30
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cc46dee9ee
chore(deps-dev): bump bandit from 1.8.2 to 1.8.3 ( #6955 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-18 18:39:10 +05:30
Hugo Pereira Brito
ed5a0ae45a
fix(cloudfront): Incorrect bucket name retrievement ( #6947 )
2025-02-17 17:08:28 +01:00
Prowler Bot and MrCloudSec
928ccfefb8
chore(regions_update): Changes in regions for AWS services ( #6944 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-17 16:55:15 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7f6bfb7b3e
chore(deps): bump trufflesecurity/trufflehog from 3.88.8 to 3.88.9 ( #6943 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 16:54:52 +01:00
Rubén De la Torre Vico
bcbc9bf675
fix(gcp): Correct false positive when sslMode=ENCRYPTED_ONLY in CloudSQL ( #6936 )
2025-02-14 15:16:21 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0ec4366f4c
chore(deps): bump google-api-python-client from 2.160.0 to 2.161.0 ( #6933 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 10:09:33 -05:00
César Arroba
ff72b7eea1
fix(gha): fix short sha step ( #6939 )
2025-02-14 19:11:26 +05:45
César Arroba
a32ca19251
chore(gha): add tag for api and ui images on push to master ( #6920 )
2025-02-14 18:01:22 +05:45
Pablo Lara
b79508956a
fix(issue pages): apply sorting by default in issue pages ( #6934 )
2025-02-14 10:32:34 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d76c5bd658
chore(deps): bump trufflesecurity/trufflehog from 3.88.7 to 3.88.8 ( #6931 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 18:17:25 -05:00
Kay Agahd
580e11126c
fix(aws): codebuild service threw KeyError for projects type CODEPIPELINE ( #6919 )
2025-02-13 12:22:09 -05:00
Sergio Garcia
736d40546a
fix(gcp): handle DNS Managed Zone with no DNSSEC ( #6924 )
2025-02-13 12:18:50 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
88810d2bb5
chore(deps-dev): bump mkdocs-material from 9.6.3 to 9.6.4 ( #6913 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 11:36:07 -05:00
Víctor Fernández Poyatos
3a8f4d2ffb
feat(social-login): Add social login integration for Google and Github OAuth providers ( #6906 )
2025-02-13 16:54:38 +01:00
Sergio Garcia
1fe125a65f
chore(docs): external K8s cluster Prowler App credentials ( #6921 )
2025-02-13 09:46:05 -05:00
Kay Agahd
0ff4df0836
fix(aws): SNS threw IndexError if SubscriptionArn is PendingConfirmation ( #6896 )
2025-02-13 09:34:48 -05:00
Pedro Martín
16b4775e2d
fix(gcp): remove typos on CIS 3.0 ( #6917 )
2025-02-13 13:48:19 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c3a13b8a29
chore(deps): bump trufflesecurity/trufflehog from 3.88.6 to 3.88.7 ( #6915 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 19:15:03 -05:00
Sergio Garcia and Pedro Martín
d1053375b7
fix(aws): handle AccessDenied when retrieving resource policy ( #6908 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-02-12 15:31:26 -05:00
César Arroba
0fa4538256
fix(gha): fix test build containers on pull requests actions ( #6909 )
2025-02-12 23:26:54 +05:45
Ogonna Iwunze and MrCloudSec
738644f288
fix(kms): Amazon KMS API call error handling ( #6843 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-12 10:09:15 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2f80b055ac
chore(deps-dev): bump coverage from 7.6.11 to 7.6.12 ( #6897 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 10:08:26 -05:00
Prowler Bot and MrCloudSec
fd62a1df10
chore(regions_update): Changes in regions for AWS services ( #6900 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-12 10:06:42 -05:00
César Arroba
a85d0ebd0a
chore(api): test build container image on pull request ( #6850 )
2025-02-12 15:44:05 +05:45
César Arroba
2c06902baa
chore(ui): test build container image on pull request ( #6849 )
2025-02-12 15:43:22 +05:45
Pepe Fagoaga
76ac6429fe
chore(version): Update version to 5.4.0 ( #6894 )
2025-02-11 17:51:08 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
43cae66b0d
chore(deps-dev): bump coverage from 7.6.10 to 7.6.11 ( #6887 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 19:30:36 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dacddecc7d
chore(deps): bump trufflesecurity/trufflehog from 3.88.5 to 3.88.6 ( #6888 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 18:15:25 -05:00
dcb9267c2f
feat(microsof365): Add documentation and compliance file ( #6195 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
Co-authored-by: Daniel Barranquero <74871504+danibarranqueroo@users.noreply.github.com >
2025-02-10 11:13:06 -05:00
Víctor Fernández Poyatos
ff35fd90fa
chore(api): Update changelog and specs ( #6876 )
2025-02-10 12:06:34 +01:00
Víctor Fernández Poyatos
7469377079
chore: Add needed steps for API in PR template ( #6875 )
2025-02-10 15:20:09 +05:45
Pepe Fagoaga and Sergio Garcia
c8441f8d38
fix(kubernetes): Change UID validation ( #6869 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-10 14:55:24 +05:45
Pepe Fagoaga and Pablo Lara
abf4eb0ffc
chore: Rename dashboard table latest findings ( #6873 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-02-10 09:55:44 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
93717cc830
chore(deps-dev): bump mkdocs-material from 9.6.2 to 9.6.3 ( #6871 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 18:24:49 -05:00
Sergio Garcia and Pepe Fagoaga
b629bc81f8
docs(eks): add documentation about EKS onboarding ( #6853 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-02-07 10:59:01 -05:00
Pedro Martín
f628897fe1
fix(dashboard): adjust the bar chart display ( #6690 )
2025-02-07 10:05:30 -05:00
Prowler Bot and MrCloudSec
54b82a78e3
chore(regions_update): Changes in regions for AWS services ( #6858 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-07 10:02:28 -05:00
Víctor Fernández Poyatos and Pepe Fagoaga
377faf145f
feat(findings): Use ArrayAgg and subqueries on metadata endpoint ( #6863 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-02-07 19:36:01 +05:45
Kay Agahd
69e316948f
fix(aws): key error for detect-secrets ( #6710 )
2025-02-07 14:48:16 +01:00
Pablo Lara
62cbff4f53
feat: implement new functionality with inserted_at__gte in findings a… ( #6864 )
2025-02-07 14:25:25 +01:00
Víctor Fernández Poyatos
5582265e9d
docs: Add details about user creation in Prowler app ( #6862 )
2025-02-07 13:29:25 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fb5ea3c324
chore(deps): bump microsoft-kiota-abstractions from 1.9.1 to 1.9.2 ( #6856 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-07 11:07:43 +01:00
Víctor Fernández Poyatos
9b5f676f50
feat(findings): Require date filters for findings endpoints ( #6800 )
2025-02-07 13:54:55 +05:45
Pranay Girase
88cfc0fa7e
fix(typo): typos in Dashboard and Report in HTML ( #6847 )
2025-02-06 10:42:31 -05:00
Prowler Bot and MrCloudSec
665bfa2f13
chore(regions_update): Changes in regions for AWS services ( #6848 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-06 08:46:32 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b89b1a64f4
chore(deps): bump trufflesecurity/trufflehog from 3.88.4 to 3.88.5 ( #6844 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-05 18:02:42 -05:00
Sergio Garcia
9ba657c261
fix(kms): handle error in DescribeKey function ( #6839 )
2025-02-05 14:03:31 -05:00
Mario Rodriguez Lopez and MrCloudSec
bce958b8e6
feat(entra): add new check entra_thirdparty_integrated_apps_not_allowed ( #6357 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 12:45:48 -05:00
Daniel Barranquero
914012de2b
fix(cloudfront): fix false positive in s3 origins ( #6823 )
2025-02-05 12:39:49 -05:00
Ogonna Iwunze and MrCloudSec
8d1c476aed
feat(kms): add kms_cmk_not_multi_region AWS check ( #6794 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 11:20:29 -05:00
Gary Mclean
567c729e9e
fix(findings) Spelling mistakes correction ( #6822 )
2025-02-05 10:26:50 -05:00
Kay Agahd
3f03dd20e4
fix(aws) wording of report.status_extended in awslambda_function_not_publicly_accessible ( #6824 )
2025-02-05 10:23:52 -05:00
Daniel Barranquero and MrCloudSec
1c778354da
fix(directoryservice): handle ClientException ( #6781 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 10:22:32 -05:00
Prowler Bot and MrCloudSec
3a149fa459
chore(regions_update): Changes in regions for AWS services ( #6821 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-02-05 09:19:56 -05:00
Mario Rodriguez Lopez and MrCloudSec
f3b121950d
feat(entra): add new entra service for Microsoft365 ( #6326 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 19:47:14 -05:00
Mario Rodriguez Lopez and MrCloudSec
43c13b7ba1
feat(microsoft365): add new check admincenter_settings_password_never_expire ( #6023 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 17:24:11 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9447b33800
chore(deps): bump kubernetes from 31.0.0 to 32.0.0 ( #6678 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-04 17:22:51 -05:00
Hugo Pereira Brito and MrCloudSec
2934752eeb
fix(elasticache): InvalidReplicationGroupStateFault error ( #6815 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 14:28:31 -05:00
dd6d8c71fd
chore(deps-dev): bump moto from 5.0.27 to 5.0.28 ( #6804 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 12:58:48 -05:00
Pablo Lara
80267c389b
style(forms): improve spacing consistency ( #6814 )
2025-02-04 13:20:24 +01:00
Pablo Lara
acfbaf75d5
chore(forms): improvements to the sign-in and sign-up forms ( #6813 )
2025-02-04 12:46:07 +01:00
Pedro Martín
5f54377407
chore(aws_audit_manager_control_tower_guardrails): add checks to reqs ( #6699 )
2025-02-03 14:59:08 -05:00
Drew Kerrigan
552aa64741
docs(): add description of changed and new delta values to prowler app tutorial ( #6801 )
2025-02-03 20:51:03 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d64f611f51
chore(deps): bump pytz from 2024.2 to 2025.1 ( #6765 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 12:48:18 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a96cc92d77
chore(deps-dev): bump mkdocs-material from 9.5.50 to 9.6.2 ( #6799 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 11:37:02 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3858cccc41
chore(deps-dev): bump pylint from 3.3.3 to 3.3.4 ( #6721 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 10:32:42 -05:00
Pedro Martín and Sergio Garcia
072828512a
fix(cis_1.5_aws): add checks to needed reqs ( #6695 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-03 10:32:20 -05:00
Pedro Martín and Sergio Garcia
a73ffe5642
fix(cis_1.4_aws): add checks to needed reqs ( #6696 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-02-03 10:32:10 -05:00
Pablo Lara
8e784a5b6d
feat(scans): show scan details right after launch ( #6791 )
2025-02-03 16:08:47 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1b6f9332f1
chore(deps): bump trufflesecurity/trufflehog from 3.88.2 to 3.88.4 ( #6760 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:35:53 -05:00
secretcod3r
db8b472729
fix(gcp): fix wrong provider value in check ( #6691 )
2025-02-03 09:29:08 -05:00
Pedro Martín
867b371522
fix(cis_2.0_aws): add checks to needed reqs ( #6694 )
2025-02-03 09:28:04 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c0d7c9fc7d
chore(deps): bump google-api-python-client from 2.159.0 to 2.160.0 ( #6720 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-03 09:27:17 -05:00
Pablo Lara
bb4685cf90
fix(findings): remove default status filtering ( #6784 )
2025-02-03 15:20:18 +01:00
Pablo Lara
6a95426749
fix(findings): order findings by inserted_at DESC ( #6782 )
2025-02-03 11:51:07 +01:00
Víctor Fernández Poyatos
ef6af8e84d
feat(schedules): Rework daily schedule to always show the next scan ( #6700 )
2025-02-03 11:08:27 +01:00
Víctor Fernández Poyatos
763130f253
fix(celery): Kill celery worker process after every task to release memory ( #6761 )
2025-01-31 19:30:08 +05:45
Hugo Pereira Brito
1256c040e9
fix: microsoft365 mutelist ( #6724 )
2025-01-31 12:32:39 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
18b7b48a99
chore(deps): bump microsoft-kiota-abstractions from 1.6.8 to 1.9.1 ( #6734 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 10:07:17 +01:00
Pepe Fagoaga
627c11503f
fix(db_event): Handle other events ( #6754 )
2025-01-30 21:46:43 +05:45
Víctor Fernández Poyatos
712ba84f06
feat(scans): Optimize read queries during scans ( #6753 )
2025-01-30 20:51:12 +05:45
Pepe Fagoaga
5186e029b3
fix(set_report_color): Add more details to error ( #6751 )
2025-01-30 20:48:51 +05:45
Pablo Lara
5bfaedf903
fix: Enable hot reloading when using Docker Compose for UI ( #6750 )
2025-01-30 14:05:39 +01:00
Víctor Fernández Poyatos
5061da6897
feat(findings): Improve /findings/metadata performance ( #6748 )
2025-01-30 13:31:43 +01:00
Pepe Fagoaga
c159a28016
fix(neptune): correct service name ( #6743 )
2025-01-30 17:16:18 +05:45
Pepe Fagoaga
82a1b1c921
fix(finding): raise when generating invalid findings ( #6738 )
2025-01-30 15:59:38 +05:45
Pepe Fagoaga
bf2210d0f4
fix(acm): Key Error DomainName ( #6739 )
2025-01-30 15:54:31 +05:45
Kay Agahd and Pepe Fagoaga
8f0772cb94
fix(aws): iam_user_with_temporary_credentials resource in OCSF ( #6697 )
...
Co-authored-by: Pepe Fagoaga <pepe@verica.io >
2025-01-30 15:28:21 +05:45
Pepe Fagoaga
5b57079ecd
fix(sns): Add region to subscriptions ( #6731 )
2025-01-30 14:38:21 +05:45
Matt Johnson
350d759517
chore: Update Google Analytics ID across all docs.prowler.com sites. ( #6730 )
2025-01-30 12:47:01 +05:45
Pablo Lara
edd793c9f5
fix(scans): change label for next scan ( #6725 )
2025-01-29 10:46:49 +01:00
Víctor Fernández Poyatos
545c2dc685
fix(migrations): Use indexes instead of constraints to define an index ( #6722 )
2025-01-29 14:24:04 +05:45
Víctor Fernández Poyatos
84955c066c
revert: Update Django DB manager to use psycopg3 and connection pooling ( #6717 )
2025-01-28 22:15:01 +05:45
Víctor Fernández Poyatos
06dd03b170
fix(scan-summaries): Improve efficiency on providers overview ( #6716 )
2025-01-28 21:56:29 +05:45
Pedro Martín
47bc2ed2dc
fix(defender): add field to SecurityContacts ( #6693 )
2025-01-28 15:52:56 +01:00
Pablo Lara
44281afc54
fix(scans): filters and sorting for scan table ( #6713 )
2025-01-28 13:26:31 +01:00
Víctor Fernández Poyatos
4d2859d145
fix(scans, findings): Improve API performance ordering by inserted_at instead of id ( #6711 )
2025-01-28 16:41:58 +05:45
Pablo Lara
45d44a1669
fix: fixed bug when opening finding details while a scan is in progress ( #6708 )
2025-01-28 06:58:18 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ddd83b340e
chore(deps): bump uuid from 10.0.0 to 11.0.5 in /ui ( #6516 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-26 13:39:42 +01:00
ccdb54d7c3
feat(m365): add Microsoft 365 provider ( #5902 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-24 13:14:17 -05:00
Rubén De la Torre Vico
bcc246d950
fix(cloudsql): add trusted client certificates case for cloudsql_instance_ssl_connections ( #6682 )
2025-01-24 10:42:45 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
62139e252a
chore(deps): bump azure-mgmt-web from 7.3.1 to 8.0.0 ( #6680 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 12:40:11 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
86950c3a0a
chore(deps): bump msgraph-sdk from 1.17.0 to 1.18.0 ( #6679 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 10:47:09 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f4865ef68d
chore(deps): bump azure-storage-blob from 12.24.0 to 12.24.1 ( #6666 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 09:44:16 +01:00
Pepe Fagoaga
ea7209e7ae
chore: bump for next minor ( #6672 )
2025-01-23 13:13:08 -05:00
Hugo Pereira Brito
998c551cf3
fix(cloudwatch): NoneType object is not iterable ( #6671 )
2025-01-23 12:27:07 -05:00
e6f29b0116
docs: update # of checks, services, frameworks and categories ( #6528 )
...
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-23 11:11:03 -05:00
Pepe Fagoaga
eb90bb39dc
chore(api): Bump to v1.3.0 ( #6670 )
2025-01-23 21:25:29 +05:45
Pepe Fagoaga
ad189b35ad
chore(scan): Remove ._findings ( #6667 )
2025-01-23 20:43:02 +05:45
Pablo Lara
7d2989a233
chore: adjust DateWithTime component height when used with InfoField ( #6669 )
2025-01-23 15:18:24 +01:00
Pablo Lara
862137ae7d
chore(scans): improve scan details ( #6665 )
2025-01-23 13:20:41 +01:00
Pedro Martín and Pepe Fagoaga
c86e082d9a
feat(detect-secrets): get secrets plugins from config.yaml ( #6544 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-01-23 17:18:19 +05:45
Sergio Garcia and Rubén De la Torre Vico
80fe048f97
feat(resource metadata): add resource metadata to JSON OCSF ( #6592 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2025-01-23 16:06:30 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f2bffb3ce7
chore(deps): bump azure-mgmt-containerservice from 33.0.0 to 34.0.0 ( #6630 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 16:37:07 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cbe2f9eef8
chore(deps): bump azure-mgmt-compute from 33.1.0 to 34.0.0 ( #6628 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 20:00:56 +01:00
Pepe Fagoaga
688f41f570
fix(templates): Customize principals and add validation ( #6655 )
2025-01-22 21:47:57 +05:45
Anton Rubets and MrCloudSec
a29197637e
chore(helm): Add prowler helm support ( #6580 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-22 10:55:26 -05:00
Prowler Bot and MrCloudSec
7a2712a37f
chore(regions_update): Changes in regions for AWS services ( #6652 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-22 09:30:03 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
189f5cfd8c
chore(deps): bump boto3 from 1.35.94 to 1.35.99 ( #6651 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-22 09:29:41 -05:00
Kay Agahd
e509480892
fix: add detector and line number of potential secret ( #6654 )
2025-01-22 20:13:23 +05:45
Pepe Fagoaga
7f7955351a
chore(pre-commit): poetry checks for API and SDK ( #6658 )
2025-01-22 20:05:26 +05:45
Pepe Fagoaga
46f1db21a8
chore(api): Use prowler from master ( #6657 )
2025-01-22 20:05:02 +05:45
Pablo Lara
fbe7bc6951
feat(providers): show the cloud formation and terraform template links on the form ( #6660 )
2025-01-22 14:49:38 +01:00
Pablo Lara
f658507847
feat(providers): make external id field mandatory in the aws role secret form ( #6656 )
2025-01-22 12:45:31 +01:00
374078683b
chore(deps-dev): bump moto from 5.0.16 to 5.0.27 ( #6632 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-21 13:56:06 -05:00
114c4e0886
chore(deps): bump botocore from 1.35.94 to 1.35.99 ( #6520 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-21 09:17:18 -05:00
Pablo Lara
67c62766d4
fix(filters): fix dynamic filters ( #6642 )
2025-01-21 13:33:27 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3f2947158d
chore(deps): bump prowler from 5.1.1 to 5.1.4 in /api ( #6641 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 14:27:59 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
278a7cb356
chore(deps-dev): bump mkdocs-material from 9.5.49 to 9.5.50 ( #6631 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 18:31:44 -05:00
Rubén De la Torre Vico
890158a79c
fix(OCSF): fix OCSF output when timestamp is UNIX format ( #6606 )
2025-01-20 17:11:28 -05:00
Rubén De la Torre Vico
4dc1602b77
fix: update Azure CIS with existing App checks ( #6611 )
2025-01-20 15:12:00 -05:00
Kay Agahd
bbba0abac9
fix(aws): list tags for DocumentDB clusters ( #6605 )
2025-01-20 15:10:58 -05:00
Prowler Bot and MrCloudSec
d04fd807c6
chore(regions_update): Changes in regions for AWS services ( #6599 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-20 15:09:35 -05:00
Pablo Lara
3456df4cf1
fix(snippet-id): improve provider ID readability in tables ( #6615 )
2025-01-20 17:23:19 +01:00
Pablo Lara
f56aaa791e
chore(RBAC): add permission's info ( #6612 )
2025-01-20 16:14:48 +01:00
Adrián Jesús Peña Rodríguez
465a758770
fix(rbac): remove invalid required permission ( #6608 )
2025-01-20 15:21:52 +01:00
Pablo Lara
0f7c0c1b2c
fix(RBAC): tweaks for edit role form ( #6609 )
2025-01-20 14:09:16 +01:00
Adrián Jesús Peña Rodríguez
bf8d10b6f6
feat(api): restrict the deletion of users, only the user of the request can be deleted ( #6607 )
2025-01-20 13:26:47 +01:00
Pablo Lara
20d04553d6
fix(RBAC): restore manage_account permission for roles ( #6602 )
2025-01-20 11:35:29 +01:00
Daniel Barranquero
b56d62e3c4
fix(sqs): fix flaky test ( #6593 )
2025-01-17 11:48:39 -05:00
Hugo Pereira Brito
9a332dcba1
chore(services): delete all comment headers ( #6585 )
2025-01-17 08:21:28 -05:00
Hugo Pereira Brito
166d9f8823
fix(apigatewayv2): managed exception NotFoundException ( #6576 )
2025-01-17 08:17:51 -05:00
Prowler Bot and MrCloudSec
42f5eed75f
chore(regions_update): Changes in regions for AWS services ( #6577 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-17 08:17:00 -05:00
Rubén De la Torre Vico
01a7db18dd
fix: add missing Check_Report_Azure parameters ( #6583 )
2025-01-17 08:16:43 -05:00
Pablo Lara
d4507465a3
fix(providers): update the label and placeholder based on the cloud provider ( #6581 )
2025-01-17 12:28:38 +01:00
Pablo Lara
3ac92ed10a
fix(findings): remove filter delta_in applied by default ( #6578 )
2025-01-17 11:03:12 +01:00
Pablo Lara
43c76ca85c
feat(findings): add first seen in findings details ( #6575 )
2025-01-17 10:19:10 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
54d87fa96a
chore(deps): bump prowler from 5.0.2 to 5.1.1 in /api ( #6573 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 13:26:07 +05:45
Daniel Barranquero
f041f17268
fix(gcp): fix flaky tests from dns service ( #6569 )
2025-01-16 14:49:25 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
31c80a6967
chore(deps): bump msgraph-sdk from 1.16.0 to 1.17.0 ( #6547 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 12:55:30 -05:00
Rubén De la Torre Vico and Sergio Garcia
783ce136f4
feat(network): extract Network resource metadata automated ( #6555 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 12:41:02 -05:00
Rubén De la Torre Vico and Sergio Garcia
f829145781
feat(storage): extract Storage resource metadata automated ( #6563 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 11:44:43 -05:00
Rubén De la Torre Vico
389337f8cd
feat(vm): extract VM resource metadata automated ( #6564 )
2025-01-16 11:16:02 -05:00
Pedro Martín
a0713c2d66
fix(cis): add subsections if needed ( #6559 )
2025-01-16 11:10:54 -05:00
Rubén De la Torre Vico
f94d3cbce4
feat(sqlserver): extract SQL Server resource metadata automated ( #6562 )
2025-01-16 10:47:21 -05:00
Daniel Barranquero and MrCloudSec
8d8994b468
feat(aws): include resource metadata to remaining checks ( #6551 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-16 10:44:14 -05:00
Rubén De la Torre Vico
784a9097a5
feat(postgresql): extract PostgreSQL resource metadata automated ( #6560 )
2025-01-16 10:37:55 -05:00
Pedro Martín
b9601626e3
fix(detect_secrets): refactor logic for detect-secrets ( #6537 )
2025-01-16 21:15:44 +05:45
Rubén De la Torre Vico
dc80b011f2
feat(policy): extract Policy resource metadata automated ( #6558 )
2025-01-16 10:29:28 -05:00
Rubén De la Torre Vico and Sergio Garcia
ee7d32d460
feat(entra): extract Entra resource metadata automated ( #6542 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 10:24:53 -05:00
Rubén De la Torre Vico and Sergio Garcia
43fd9ee94e
feat(monitor): extract monitor resource metadata automated ( #6554 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-16 10:16:19 -05:00
Víctor Fernández Poyatos
8821a91f3f
feat(db): Update Django DB manager to use psycopg3 and connection pooling ( #6541 )
2025-01-16 15:29:02 +01:00
Rubén De la Torre Vico
98d9256f92
feat(mysql): extract MySQL resource metadata automated ( #6556 )
2025-01-16 09:24:06 -05:00
Rubén De la Torre Vico
b35495eaa7
feat(keyvault): extract KeyVault resource metadata automated ( #6553 )
2025-01-16 09:17:36 -05:00
Rubén De la Torre Vico
74d6b614b3
feat(iam): extract IAM resource metadata automated ( #6552 )
2025-01-16 09:05:23 -05:00
Sergio Garcia and pedrooot
dd63c16a74
fix(gcp): iterate through service projects ( #6549 )
...
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2025-01-16 08:52:52 -05:00
Pablo Lara
4280266a96
fix(dep): address compatibility issues ( #6543 )
2025-01-16 14:28:49 +01:00
Hugo Pereira Brito and MrCloudSec
b1f02098ff
feat(aws): include resource metadata in services from r* to s* ( #6536 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-15 18:10:53 -05:00
Pedro Martín and MrCloudSec
95189b574a
feat(gcp): add resource metadata to report ( #6500 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-15 18:09:35 -05:00
Hugo Pereira Brito and Sergio Garcia
c5d23503bf
feat(aws): include resource metadata in services from a* to b* ( #6504 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-15 18:03:37 -05:00
Daniel Barranquero
77950f6069
chore(aws): add resource metadata to services from t to w ( #6546 )
2025-01-15 17:22:08 -05:00
Daniel Barranquero
ec5f2b3753
chore(aws): add resource metadata to services from f to o ( #6545 )
2025-01-15 17:15:50 -05:00
Rubén De la Torre Vico
9e7104fb7f
feat(defender): extract Defender resource metadata in automated way ( #6538 )
2025-01-15 12:14:24 -05:00
Rubén De la Torre Vico
6b3b6ca45e
feat(appinsights): extract App Insights resource metadata in automated way ( #6540 )
2025-01-15 11:45:23 -05:00
Hugo Pereira Brito
20b8b0b24e
feat: add resource metadata to emr_cluster_account_public_block_enabled ( #6539 )
2025-01-15 11:44:51 -05:00
Sergio Garcia
4e11540458
feat(kubernetes): add resource metadata to report ( #6479 )
2025-01-15 11:36:09 -05:00
Hugo Pereira Brito and Sergio Garcia
ee87f2676d
feat(aws): include resource metadata in services from d* to e* ( #6532 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-15 10:05:04 -05:00
Daniel Barranquero
74a90aab98
feat(aws): add resource metadata to all services starting with c ( #6493 )
2025-01-15 09:04:19 -05:00
Rubén De la Torre Vico
48ff9a5100
feat(cosmosdb): extract CosmosDB resource metadata in automated way ( #6533 )
2025-01-15 08:51:48 -05:00
Rubén De la Torre Vico
3dfd578ee5
feat(containerregistry): extract Container Registry resource metadata in automated way ( #6530 )
2025-01-15 08:51:16 -05:00
Rubén De la Torre Vico
0db46cdc81
feat(azure-app): extract Web App resource metadata in automated way ( #6529 )
2025-01-15 08:48:36 -05:00
Prowler Bot and MrCloudSec
fdac58d031
chore(regions_update): Changes in regions for AWS services ( #6526 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-15 08:46:35 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
df9d4ce856
chore(deps): bump google-api-python-client from 2.158.0 to 2.159.0 ( #6521 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 08:33:47 -05:00
Pedro Martín
e6ae4e97e8
docs(readme): update pr template to add check for readme ( #6531 )
2025-01-15 12:12:45 +01:00
Adrián Jesús Peña Rodríguez
10a4c28922
feat(finding): add first_seen attribute ( #6460 )
2025-01-15 11:25:41 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8a828c6e51
chore(deps): bump django from 5.1.4 to 5.1.5 in /api ( #6519 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 10:52:11 +01:00
Víctor Fernández Poyatos
d7b40905ff
feat(findings): Add resource_tag filters for findings endpoint ( #6527 )
2025-01-15 10:30:36 +01:00
Adrián Jesús Peña Rodríguez
f9a3b5f3cd
feat(provider-secret): make existing external_id field mandatory ( #6510 )
2025-01-15 10:14:44 +01:00
Pablo Lara
b73b89242f
feat(filters): add resource type filter for findings ( #6524 )
2025-01-15 08:40:53 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
23a0f6e8de
chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.0.1 in /ui ( #6518 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 06:55:25 +01:00
Pedro Martín and Sergio Garcia
87967abc3f
feat(kubernetes): add CIS 1.10 compliance ( #6508 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-14 14:16:00 -05:00
Rubén De la Torre Vico
ce60c286dc
feat(aks): use Check_Report_Azure constructor properly in AKS checks ( #6509 )
2025-01-14 14:14:02 -05:00
Pepe Fagoaga
90fd9b0eb8
chore(version): set next minor ( #6511 )
2025-01-14 14:06:24 -05:00
ca262a6797
chore(regions_update): Changes in regions for AWS services ( #6495 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-14 12:43:44 -05:00
Rubén De la Torre Vico
c056d39775
feat(aisearch): use Check_Report_Azure constructor properly in AISearch checks ( #6506 )
2025-01-14 12:37:01 -05:00
johannes-engler-mw
1c4426ea4b
fix(Azure TDE): add filter for master DB ( #6351 )
2025-01-14 12:34:52 -05:00
Pedro Martín
36520bd7a1
feat(azure): add CIS 3.0 for Azure ( #5226 )
2025-01-14 12:07:22 -05:00
Pepe Fagoaga
badf0ace76
feat(prowler-role): Add templates to deploy it in AWS ( #6499 )
2025-01-14 12:04:20 -05:00
Rubén De la Torre Vico
f1f61249e0
feat(azure): include resource metadata in Check_Report_Azure ( #6505 )
2025-01-14 11:32:40 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b371cac18c
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 ( #6457 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:03:45 -05:00
Víctor Fernández Poyatos
1846535d8d
feat(findings): add /findings/metadata to retrieve dynamic filters information ( #6503 )
2025-01-14 15:30:03 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d7d9118b9b
chore(deps-dev): bump bandit from 1.8.0 to 1.8.2 ( #6485 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 08:49:37 -05:00
Pablo Lara
a65ca72177
chore(groups): Enable updating groups without roles or providers ( #6498 )
2025-01-14 11:16:13 +01:00
Pablo Lara
1108d90768
chore(roles): prevent capitalization of provider groups and roles ( #6497 )
2025-01-14 10:41:08 +01:00
Adrián Jesús Peña Rodríguez
6715aa351f
fix(rbac): block admin role deletion ( #6470 )
2025-01-14 10:27:41 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
851497eb0a
chore(deps): bump @radix-ui/react-slot from 1.1.0 to 1.1.1 in /ui ( #6481 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:25:14 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3bb4663e3e
chore(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.31.0 in /ui ( #6482 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 10:24:31 +01:00
Pablo Lara
6953fcf6b5
chore(rbac): tweaks role permissions ( #6496 )
2025-01-14 10:23:23 +01:00
Adrián Jesús Peña Rodríguez
ab844eee3f
ref(rbac): disable some checks ( #6471 )
2025-01-14 09:33:15 +01:00
Pedro Martín
708e06aa3b
fix(iso27001-2013): add ReqId and ReqDescription in output ( #6405 )
2025-01-13 13:14:09 -05:00
Prowler Bot and MrCloudSec
aa8b8bbcae
chore(regions_update): Changes in regions for AWS services ( #6459 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-13 12:41:11 -05:00
Pablo Lara
0ce1e15c2c
styles(invitations): tweak styles for invitation details box ( #6475 )
2025-01-13 18:32:33 +01:00
Pablo Lara
105a83d946
fix(invitation): correct the URL used to share an invitation ( #6472 )
2025-01-13 17:27:10 +01:00
Pedro Martín
e9a885a54d
feat(compliance): add CIS 3.0 for gcp ( #6463 )
2025-01-13 10:59:53 -05:00
Pablo Lara
0a8759ee06
chore(manage-groups): tweaks for provider manage groups ( #6468 )
2025-01-13 16:39:14 +01:00
Prowler Bot and MrCloudSec
33ec21bbac
chore(regions_update): Changes in regions for AWS services ( #6458 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-13 10:37:43 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7c00f65ecc
chore(deps): bump @radix-ui/react-toast from 1.2.1 to 1.2.4 in /ui ( #6445 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 15:55:56 +01:00
Rubén De la Torre Vico
7777c8f135
fix(vpc): add new principal wildcard verification ( #6461 )
2025-01-13 09:49:10 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2386490002
chore(deps-dev): bump openapi-schema-validator from 0.6.2 to 0.6.3 ( #6454 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 09:36:31 -05:00
Pepe Fagoaga and Víctor Fernández Poyatos
b620f12027
chore(rls): Add tenant_id filters in views and improve querysets ( #6211 )
...
Co-authored-by: Víctor Fernández Poyatos <victor@prowler.com >
2025-01-13 11:37:40 +01:00
Rubén De la Torre Vico
00722181ad
docs(azure): improve tutorials for Prowler App ( #6210 )
2025-01-13 09:59:58 +01:00
Sergio Garcia
15e888a939
feat(ec2): include resource metadata in Check_Report ( #6440 )
2025-01-13 13:04:55 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
43fa600f1c
chore(deps): bump date-fns from 3.6.0 to 4.1.0 in /ui ( #6444 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-11 08:35:18 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2e4b5399c9
chore(deps): bump lucide-react from 0.417.0 to 0.471.0 in /ui ( #6456 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-11 08:34:47 +01:00
Prowler Bot and MrCloudSec
62cbb442e8
chore(regions_update): Changes in regions for AWS services ( #6448 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-10 11:36:43 -05:00
Pedro Martín
b0fe696935
refactor(mutelist): use jsonschema on mutelist ( #6264 )
2025-01-10 20:04:20 +05:45
Matt Johnson
42dbefbb31
feat: New gen-ai category for all relevant checks. ( #6450 )
2025-01-10 08:57:20 -05:00
Daniel Barranquero
f3dbe28681
fix(codeartifact): fix flaky tests ( #6449 )
2025-01-10 18:16:00 +05:45
Pedro Martín
6a5f1a7839
docs(integrations): add integrations docs ( #6269 )
2025-01-10 17:00:20 +05:45
Pedro Martín
3b70f9fed4
docs(outputs): add custom outputs formats documentation ( #6386 )
2025-01-10 16:54:50 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7eb01aaa5c
chore(deps-dev): bump safety from 3.2.3 to 3.2.9 in /api ( #6431 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 16:31:19 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1e27e52fba
chore(deps-dev): bump vulture from 2.11 to 2.14 in /api ( #6426 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-10 15:14:55 +05:45
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
16d73619e4
chore(deps): bump boto3 from 1.35.93 to 1.35.94 ( #6410 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 19:29:59 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bc82696f15
chore(deps): bump google-api-python-client from 2.157.0 to 2.158.0 ( #6442 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 18:16:23 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fdb90623fc
chore(deps): bump trufflesecurity/trufflehog from 3.88.1 to 3.88.2 ( #6446 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 17:52:12 -05:00
Prowler Bot and MrCloudSec
5fa62a9770
chore(regions_update): Changes in regions for AWS services ( #6399 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-09 14:57:30 -05:00
Pablo Lara
8f3df7e45d
fix(BC: NextUI): fix BC from NextUI, resolve ESLint warnings and optimize hooks dependencies ( #6404 )
2025-01-09 17:37:33 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bb417587ae
chore(deps-dev): bump @iconify/react from 5.0.1 to 5.2.0 in /ui ( #6421 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 17:05:11 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6b6e12cea3
chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /api ( #6316 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 20:39:02 +05:45
Pepe Fagoaga
65e70b2ca4
chore(dependabot): Review for API and UI ( #6402 )
2025-01-09 20:28:26 +05:45
Pepe Fagoaga
94d25f6f6a
chore(containers): Build stable for API and UI ( #6395 )
2025-01-09 20:24:57 +05:45
Sergio Garcia
4bcf036831
fix(iam): handle non existing MFA devices ( #6396 )
2025-01-09 09:23:05 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
901bc69a7d
chore(deps): bump django from 5.1.1 to 5.1.4 in /api ( #6376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-09 13:36:58 +01:00
Adrián Jesús Peña Rodríguez
465217442b
fix(api): change the inserted_at.lte unittest ( #6403 )
2025-01-09 13:12:55 +01:00
Pablo Lara
e6b40358aa
feat(update-credentials): add explanation text for the current behavior ( #6400 )
2025-01-09 11:13:36 +01:00
Daniel Barranquero
9d48f7286a
fix(cloudformation): fix flaky tests ( #6398 )
2025-01-09 15:30:11 +05:45
80311d3837
chore(regions_update): Changes in regions for AWS services ( #6390 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-08 12:28:24 -05:00
Pedro Martín
f501149068
fix(pre-commit): add api needed excludes ( #6393 )
2025-01-08 16:34:55 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
750de62828
chore(deps): bump botocore from 1.35.93 to 1.35.94 ( #6388 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 10:32:34 -05:00
Pablo Lara
d2f338ceb6
feat(scans): add new component - alert bar
2025-01-08 11:01:52 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e8d66979b3
chore(deps): bump azure-mgmt-network from 28.0.0 to 28.1.0 ( #6296 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 16:09:53 -05:00
Sergio Garcia
b5180389f8
feat(aws): add new check cloudformation_stack_cdktoolkit_bootstrap_version ( #6323 )
2025-01-07 14:52:55 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fbd5235e15
chore(deps): bump msgraph-sdk from 1.15.0 to 1.16.0 ( #6350 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 13:56:02 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
afd2267c26
chore(deps): bump microsoft-kiota-abstractions from 1.6.7 to 1.6.8 ( #6347 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 11:40:57 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
9e798ababd
chore(deps): bump google-api-python-client from 2.156.0 to 2.157.0 ( #6349 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 10:40:20 -05:00
Prowler Bot and MrCloudSec
e9f2fc8ee1
chore(regions_update): Changes in regions for AWS services ( #6382 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-07 10:11:24 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
12198b4f06
chore(deps): bump boto3 from 1.35.87 to 1.35.93 ( #6381 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 09:20:20 -05:00
Adrián Jesús Peña Rodríguez
15fae4d8f8
fix(ci): move poetry deprecated command to new one ( #6384 )
2025-01-07 12:38:33 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3de3fed858
chore(deps): bump next from 14.2.12 to 14.2.22 in /ui ( #6356 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 12:29:06 +01:00
1bf4255d93
chore(deps): bump cookie and next-auth in /ui ( #5880 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-01-07 12:03:45 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b91a132e61
chore(deps): bump azure-mgmt-compute from 33.0.0 to 33.1.0 ( #6219 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 12:02:47 +01:00
39302c9e93
chore(deps): bump botocore from 1.35.88 to 1.35.93 ( #6373 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-01-06 22:59:41 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
65e21c4268
chore(deps): bump trufflesecurity/trufflehog from 3.88.0 to 3.88.1 ( #6372 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 18:06:28 -05:00
Rubén De la Torre Vico
3d6a6a9fec
fix(aws): add missing sqs service without subservice ( #6352 )
2025-01-06 12:48:18 -05:00
Rubén De la Torre Vico and Sergio Garcia
d185902c86
docs: add new format CloudFormation for ResourceType in check metadata ( #6353 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2025-01-06 10:25:00 -05:00
Prowler Bot and MrCloudSec
8ce4ad83ed
chore(regions_update): Changes in regions for AWS services ( #6329 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2025-01-06 10:16:57 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
89620a96bc
chore(deps): bump botocore from 1.35.87 to 1.35.88 ( #6321 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 12:21:12 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f1c008f934
chore(deps-dev): bump coverage from 7.6.9 to 7.6.10 ( #6322 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-27 09:59:40 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4d688c9b47
chore(deps): bump boto3 from 1.35.85 to 1.35.87 ( #6320 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:01:01 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
db5481cc9c
chore(deps-dev): bump pylint from 3.3.2 to 3.3.3 ( #6317 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 13:50:20 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ce9a5e6484
chore(deps): bump botocore from 1.35.85 to 1.35.87 ( #6307 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 09:18:02 -05:00
Víctor Fernández Poyatos
550165b42b
feat(compliance): generate compliance reports for GCP scans using API ( #6318 )
2024-12-26 13:31:20 +01:00
Prowler Bot and MrCloudSec
080551132a
chore(regions_update): Changes in regions for AWS services ( #6299 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-23 08:35:48 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0a61848365
chore(deps): bump boto3 from 1.35.83 to 1.35.85 ( #6295 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 07:41:45 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fcb9ca7795
chore(deps): bump trufflesecurity/trufflehog from 3.87.2 to 3.88.0 ( #6298 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 07:41:23 -05:00
Víctor Fernández Poyatos
71c58cee9e
fix(migrations): fix django migration order dependency ( #6302 )
2024-12-23 12:26:00 +01:00
Sergio Garcia
c811b6715d
fix(gha): run API and UI tests in correct versions ( #6294 )
2024-12-23 11:47:51 +01:00
Kay Agahd and MrCloudSec
231829d8cd
fix(aws): disallow child-accounts to overwrite policy for ai_services_opt_out ( #6229 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-20 11:04:42 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dbd2f8becb
chore(deps): bump botocore from 1.35.83 to 1.35.85 ( #6276 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 09:47:05 -05:00
Prowler Bot and MrCloudSec
cc04e6614e
chore(regions_update): Changes in regions for AWS services ( #6282 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-20 09:46:55 -05:00
Pablo Lara
a5c5ed614c
chore(menu): add API reference link to the sidebar ( #6287 )
2024-12-20 15:04:29 +01:00
Víctor Fernández Poyatos
ea13241317
fix(users): fix /users/me behavior when having more than 1 users in the same tenant ( #6284 )
2024-12-20 09:01:23 -05:00
Sergio Garcia
a377a9ff6a
chore(gha): solve pypi release github action ( #6278 )
2024-12-20 08:57:29 -05:00
Víctor Fernández Poyatos
f7e510b333
fix(db-utils): fix batch_delete function ( #6283 )
2024-12-20 08:55:21 -05:00
Pablo Lara
4472b80f1c
chore(findings): remove delta new as filter by default in findings ( #6280 )
2024-12-20 09:36:01 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
577eb3eec9
chore(deps): bump msgraph-sdk from 1.14.0 to 1.15.0 ( #6250 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-20 09:34:46 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1ed6a1a40f
chore(deps): bump trufflesecurity/trufflehog from 3.87.1 to 3.87.2 ( #6279 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 17:51:41 -05:00
Sergio Garcia
fe4cd1cddf
fix(aws): add missing region to Backup Recovery Point ( #6273 )
2024-12-19 16:08:22 -05:00
Pablo Lara
6d7a8c8130
feat(roles): RBAC functionality ( #6201 )
2024-12-19 18:35:10 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3057aeeacf
chore(deps): bump slack-sdk from 3.33.5 to 3.34.0 ( #6254 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 12:27:35 -05:00
Sergio Garcia
bb5b63f62f
fix(aws): solve None type errors ( #6268 )
2024-12-19 11:32:33 -05:00
Prowler Bot and MrCloudSec
58cd944618
chore(regions_update): Changes in regions for AWS services ( #6262 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-19 10:05:09 -05:00
Daniel Barranquero
5964b68c86
feat(codeartifact): add new fixer codeartifact_packages_external_public_publishing_disabled_fixer ( #6263 )
2024-12-19 10:05:01 -05:00
Pepe Fagoaga
c87aaeba04
chore(api): Use prowler ^5.0 ( #6266 )
2024-12-19 09:40:51 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6e361005dc
chore(deps): bump trufflesecurity/trufflehog from 3.87.0 to 3.87.1 ( #6249 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:02:44 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
f5ab254bc5
chore(deps): bump microsoft-kiota-abstractions from 1.6.6 to 1.6.7 ( #6233 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:02:01 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
298392b409
chore(deps): bump google-api-python-client from 2.155.0 to 2.156.0 ( #6252 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 11:10:10 +01:00
74a2bf0721
feat(prowler-docker): Run Prowler docker with AWS SSO ( #5867 )
...
Co-authored-by: twodragon114 <twodragon114@gmail.com >
Co-authored-by: pedrooot <pedromarting3@gmail.com >
2024-12-19 10:55:15 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ddc5dc0316
chore(deps): bump boto3 from 1.35.81 to 1.35.83 ( #6253 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-19 09:45:16 +01:00
Pepe Fagoaga
d3af947553
fix(gha): make conditional job for checking the repo ( #6255 )
2024-12-19 14:19:41 +05:45
Pepe Fagoaga
36bb2509ac
docs: add note about platform flag in docker ( #6256 )
2024-12-19 14:18:16 +05:45
Pepe Fagoaga
e4c2b0c2d3
chore: skip action on .env changes ( #6257 )
2024-12-19 14:17:56 +05:45
Víctor Fernández Poyatos
ac5260ad43
feat(celery): Add configurable broker visibility timeout setting ( #6245 )
2024-12-19 00:03:11 +05:45
Adrián Jesús Peña Rodríguez
33857109c9
ref(rbac): enable relationship creation when objects is created ( #6238 )
2024-12-18 16:45:32 +01:00
Pepe Fagoaga
8cc8f76204
fix(.env): remove comment ( #6230 )
2024-12-18 20:36:03 +05:45
Pedro Martín
8f3229928e
chore(config): set default values for empty config fields ( #6225 )
2024-12-18 09:48:32 -05:00
Pedro Martín and Sergio Garcia
2551992fd8
fix(docs): change typo from provideruid in k8s ( #6239 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-18 09:02:44 -05:00
Prowler Bot and MrCloudSec
eb1decfce1
chore(regions_update): Changes in regions for AWS services ( #6237 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-18 08:51:22 -05:00
Pepe Fagoaga
fd5e7b809f
docs: add note about containers arch ( #6236 )
2024-12-18 11:09:35 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1ac681226d
chore(deps): bump botocore from 1.35.81 to 1.35.83 ( #6232 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 18:52:46 -05:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
366940298d
chore(deps): bump trufflesecurity/trufflehog from 3.86.1 to 3.87.0 ( #6234 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 18:51:32 -05:00