Hugo Pereira Brito
|
16e62f7514
|
ci(labeler): cover existing provider labels (#12476)
|
2026-08-17 11:33:22 +01:00 |
|
 Hugo Pereira BritoandPablo F.G
|
d05c9fbb31
|
feat(ui): add trial usage sidebar banner (#12420)
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com>
|
2026-08-13 11:36:59 +01:00 |
|
 Hugo Pereira BritoandJosema Camacho
|
de64df11b9
|
fix(api): normalize social account names (#12413)
Co-authored-by: Josema Camacho <josema@prowler.com>
|
2026-08-12 12:41:44 +01:00 |
|
 Hugo Pereira Britoandalejandrobailo
|
8bfca81e4b
|
feat(ui): add manual pass triage workflow (#12253)
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com>
|
2026-08-11 15:09:08 +01:00 |
|
Hugo Pereira Brito
|
48ba1692e1
|
docs: update provider check counts (#12418)
|
2026-08-11 10:37:48 +01: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ínandHugo 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 |
|
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 |
|
 Pedro MartínandHugo 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 |
|
Hugo Pereira Brito
|
d0da56f352
|
fix(alibabacloud): retry STS connection failures (#12353)
|
2026-08-06 09:44:00 +01:00 |
|
Hugo Pereira Brito
|
6db407ed3c
|
fix(html): escape provider data in reports (#12221)
|
2026-07-30 14:29:25 +01: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 |
|
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 |
|
Hugo Pereira Brito
|
60c81f6549
|
docs: document Jira dispatch for Finding Groups (#12130)
|
2026-07-27 15:56:54 +01:00 |
|
 Hugo Pereira BritoandPablo 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 |
|
 Hugo Pereira Britoandalejandrobailo
|
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 |
|
Hugo Pereira Brito
|
2d684c1996
|
fix(ui): adjust sidebar logo top spacing (#12066)
|
2026-07-21 15:54:41 +01: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 |
|
Hugo Pereira Brito
|
8e9af708f8
|
feat(aws): add elbv2_listener_pqc_tls_enabled security check (#11254)
|
2026-07-15 12:45:23 +01:00 |
|
Hugo Pereira Brito
|
0f6137dd04
|
fix(aws): target EC2 Amazon AMI loading (#11945)
|
2026-07-13 15:33:30 +01:00 |
|
Hugo Pereira Brito
|
c6dae3a711
|
chore: remove __init__.py from test directories (#10582)
|
2026-07-13 15:09:42 +01:00 |
|
Hugo Pereira Brito
|
cef131812c
|
fix(ci): correct bot and dependency PR labeling (#11425)
|
2026-07-13 09:06:12 +01:00 |
|
Hugo Pereira Brito
|
5bc41b2609
|
docs: require duplicate PR check (#11946)
|
2026-07-10 12:59:49 +01: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 |
|
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 |
|
Hugo Pereira Brito
|
991c204a88
|
fix(sdk): limit ECS task definitions by registration date (#11868)
|
2026-07-08 13:09:25 +01:00 |
|
 Hugo Pereira BritoandPablo 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 |
|
 Hugo Pereira BritoandDaniel 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 |
|
Hugo Pereira Brito
|
ad04e69c35
|
fix(kubernetes): reject exec auth in cloud kubeconfigs (#11753)
|
2026-07-07 09:57:46 +01: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 |
|
 Hugo Pereira BritoandDaniel 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 |
|
Hugo Pereira Brito
|
c46cbaaa4a
|
feat(sdk): limit selected high-volume AWS resource analysis (#11228)
|
2026-06-30 15:49:12 +01:00 |
|
Hugo Pereira Brito
|
36006de8ce
|
chore(ci): bump Trivy scanner to v0.71.2 (#11728)
|
2026-06-30 11:45:55 +01:00 |
|
Hugo Pereira Brito
|
e40e9a6483
|
fix(docker): remove build dependencies from images (#11730)
|
2026-06-30 11:31:51 +01:00 |
|
Hugo Pereira Brito
|
58eb0fa095
|
ci: allow Formbucket egress in secrets scan (#11718)
|
2026-06-29 12:45:52 +01:00 |
|
Hugo Pereira Brito
|
2afa18d3da
|
fix(changelog): move recovery vault entry to 5.31 (#11666)
|
2026-06-22 20:37:07 +01:00 |
|
Hugo Pereira Brito
|
218f64595a
|
fix(metadata): tag IAM policy privilege escalation check (#11648)
|
2026-06-19 13:09:35 +02:00 |
|
Hugo Pereira Brito
|
56831a7392
|
feat(oci): add storage admin delete exclusion check (#11523)
|
2026-06-12 11:10:46 +02:00 |
|
Hugo Pereira Brito
|
65f00a197b
|
fix(api): normalize OCI scan region credentials (#11558)
|
2026-06-11 17:32:28 +02:00 |
|
Hugo Pereira Brito
|
f1d741214a
|
fix(ui): adapt risk pipeline sankey layout (#11527)
|
2026-06-11 09:44:17 +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 |
|
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 |
|
 Hugo Pereira BritoandDaniel 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 |
|
 Hugo Pereira BritoandDaniel 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 BritoandDaniel 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 |
|
Hugo Pereira Brito
|
1b17304c4a
|
docs(installation): add PowerShell commands for Prowler App install (#11413)
|
2026-06-02 09:17:40 +01:00 |
|
Hugo Pereira Brito
|
edbbd86828
|
fix(openstack): move exception codes off the Alibaba Cloud range (#11382)
|
2026-05-28 11:52:45 +02:00 |
|
Hugo Pereira Brito
|
f1cdf3df15
|
feat(ui): improve dark mode contrast for editorial readability (#11073)
|
2026-05-27 12:49:50 +02:00 |
|
 Hugo Pereira BritoandDaniel 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 |
|
Hugo Pereira Brito
|
621170d9c9
|
docs(introduction): replace Unofficial label with Contact us link (#11260)
|
2026-05-20 15:19:36 +01: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 |
|
 
|
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 |
|
 Hugo Pereira Britoandalejandrobailo
|
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 |
|
Hugo Pereira Brito
|
6befa78978
|
fix(cloudflare): plan-aware WAF FAIL hints for zones (#9896)
|
2026-05-14 12:27:47 +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 |
|
Hugo Pereira Brito
|
ccdc01ed7b
|
fix(ui): render inline code without literal backticks in finding drawer (#11142)
|
2026-05-13 10:31:48 +01:00 |
|
Hugo Pereira Brito
|
cf55f7eb43
|
style(sdk): apply black formatting to contrib/inventory-graph (#11153)
|
2026-05-13 09:52:46 +01:00 |
|
Hugo Pereira Brito
|
def2d3d188
|
chore(skills): forbid /issues/ links in changelog entries (#11121)
|
2026-05-12 16:08:01 +01:00 |
|
 Hugo Pereira BritoandHugo 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 |
|
Hugo Pereira Brito
|
80482da1cb
|
refactor(m365): scope entra_emergency_access_exclusion to Block-grant policies (#10849)
|
2026-05-12 10:40:46 +01:00 |
|
 Hugo Pereira BritoandPedro 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 |
|
 Hugo Pereira BritoandHugo 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 |
|
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 |
|
 Hugo Pereira BritoandHugo 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 |
|
Hugo Pereira Brito
|
2357af912d
|
fix(ui): hide line numbers in CLI command remediation block (#11059)
|
2026-05-06 14:04:49 +01:00 |
|
Hugo Pereira Brito
|
4d9921a9b7
|
fix: PR number in changelog entry for #10529 (#11057)
|
2026-05-06 11:53:31 +01:00 |
|
 Hugo Pereira BritoandPepe 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 |
|
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 |
|
Hugo Pereira Brito
|
6cb770fcc8
|
fix(ui): clean up findings expanded resource row layout (#10949)
|
2026-05-04 11:17:54 +01:00 |
|
Hugo Pereira Brito
|
8db3a89669
|
ci: remove andoniaf from prowler-cloud (#10926)
|
2026-04-30 18:07:25 +02:00 |
|
Hugo Pereira Brito
|
a981dc64a7
|
docs(sdk): link route53 changelog entry to PR (#10928)
|
2026-04-29 12:24:27 +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 |
|
Hugo Pereira Brito
|
e252058af4
|
fix(m365): exclude guest users from entra_users_mfa_capable (#10785)
|
2026-04-28 08:58:16 +01: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 |
|
 Hugo Pereira Britoandalejandrobailo
|
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 |
|
 Hugo Pereira BritoandHugo 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 BritoandHugo 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 BritoandHugo 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 |
|
 Hugo Pereira BritoandHugo 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 |
|
 Hugo Pereira BritoandHugo 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 |
|
Hugo Pereira Brito
|
e24e1ab771
|
feat(m365): add exchange_organization_delicensing_resiliency_enabled security check (#10608)
|
2026-04-14 13:30:45 +02:00 |
|