alejandrobailo
ca0aa51b88
fix(ui): build onboarding replay URL with the right query separator
...
A flow route may already carry a query string (e.g. /scans?tab=active), so
appending ?onboarding=<id> produced a malformed double-? URL. Pick & or ?
based on whether the route already has a query, in both the navbar replay
and the gate, and update the stale test expectation.
2026-06-09 20:14:44 +02:00
alejandrobailo
dd0fd26f6e
fix(ui): detect object-property data-tour-id in tour alignment check
...
The checker only matched the JSX form (data-tour-id="x"), so dynamically
spread anchors written as an object property ("data-tour-id": "x", e.g. a
table's per-row getRowAttributes) were reported as orphans. Match both forms.
2026-06-09 20:01:05 +02:00
alejandrobailo
6e1398ef0f
fix(ui): note Attack Paths is AWS-only in onboarding tours
...
- Mention the AWS-only restriction in both attack-paths tour variants
- Clarify "one provider" to "one account" on the scan-selection step
2026-06-09 19:53:54 +02:00
alejandrobailo
9f9470af9d
fix(ui): refine onboarding banner hint and rename Exit to Skip
...
- Hint now only explains a disabled Continue; the stale "wait for
findings" text no longer shows on a scan-dependent step once data exists
- Rename the footer's secondary action from "Exit" to "Skip"
- Update tests and the attack-paths comment to match
2026-06-09 19:53:49 +02:00
alejandrobailo
bcb5e86278
style(ui): use outline variant for the tour popover back button
2026-06-09 19:30:09 +02:00
alejandrobailo
5fc1995c7e
feat(ui): gate onboarding banner Continue on scan completion
2026-06-09 19:30:09 +02:00
alejandrobailo
cb3558f58f
feat(ui): land view-first-scan tour on the running scan
2026-06-09 19:30:02 +02:00
alejandrobailo
e7ed453a9f
feat(ui): drive the add-provider tour through the connect wizard
2026-06-09 19:29:55 +02:00
alejandrobailo
bab3820dc6
feat(ui): add autoAdvance tour steps and imperative advance controls
2026-06-09 19:29:44 +02:00
alejandrobailo
4b32657561
chore(ui): reword scan-data onboarding hint
2026-06-09 17:04:45 +02:00
alejandrobailo
85f1fea092
fix(ui): end add-provider tour when a provider type is selected
2026-06-09 17:04:41 +02:00
alejandrobailo
452ee5fe0d
fix(ui): gate explore-findings tour on having finding groups
2026-06-09 17:04:37 +02:00
alejandrobailo
fbf8033c40
chore(ui): reset explore-findings tour to version 1
2026-06-09 16:05:22 +02:00
alejandrobailo
58c937fe79
fix(ui): show scans tour icon in providers empty state
2026-06-09 16:05:22 +02:00
alejandrobailo
1ca92dfcb0
test(ui): tidy onboarding tests from review feedback
2026-06-09 15:12:27 +02:00
alejandrobailo
54decf966e
refactor(ui): drop redundant sort in onboarding sequence progress
2026-06-09 15:12:26 +02:00
alejandrobailo
dfa56c75ed
fix(ui): mark tour popover render module as a client component
2026-06-09 15:12:26 +02:00
alejandrobailo
85e8eed356
fix(ui): harden hasProviders null check in root layout
2026-06-09 15:12:18 +02:00
alejandrobailo
76f710334f
fix(ui): wrap useSearchParams consumers in Suspense for static export
...
The production build failed prerendering static pages with
'useSearchParams() should be wrapped in a suspense boundary'. Two
layout-level client components read useSearchParams without a boundary:
NavigationProgress in the (prowler) layout (the auth layout already
wrapped it) and BreadcrumbNavigation in the navbar. Wrap both so Next.js
can render a static shell.
2026-06-09 13:43:52 +02:00
alejandrobailo
5eef6c875a
feat(ui): pin findings tour to first group and add resources step
...
Anchor the 'Open a finding group' step to the first group row (there may
be only one) instead of the whole table, and add a 'Review the affected
resources' step that opens the first drillable group via a step handler
and highlights the expanded resources panel.
Bumps the explore-findings tour to v2 (new step).
2026-06-09 13:27:56 +02:00
alejandrobailo
4f646f4121
test(ui): assert launchScan param strip uses History API
...
A recent commit switched the launch-scan modal to remove ?launchScan via
window.history.replaceState (instead of router.replace) to avoid an RSC
refetch. Update the test to assert the History API call and that neither
router.replace nor router.push run.
2026-06-09 13:27:50 +02:00
alejandrobailo
3c48e1013e
fix(ui): start same-page onboarding replay without reloading
...
The navbar replay button started the tour by pushing ?onboarding=<id>
onto the URL. On the same route this forces a Next.js RSC refetch that
reloads the whole page (slow on heavy pages like compliance).
Add an ephemeral onboarding-replay store as a third trigger source: the
navbar requests an in-memory replay when already on the flow's route, and
only navigates (router.push) for cross-route flows. A monotonic token lets
repeat replays re-trigger.
2026-06-09 13:27:44 +02:00
alejandrobailo
fb58850bdd
feat(ui): gate guided onboarding behind Prowler Cloud
...
Guided onboarding (welcome gate, sequence banner, checkpoint, product
tours, navbar replay icon) is now a Prowler Cloud-only feature, matching
how Alerts and AWS Organizations are gated via NEXT_PUBLIC_IS_CLOUD_ENV.
- add isCloud() helper in lib/shared/env (mirrors feat/scan-schedule-ui)
- layout: skip onboarding fetches and orchestrators in OSS
- onboarding-trigger: never resolves in OSS (also blocks manual ?onboarding= URLs)
- navbar: hide the replay icon in OSS
- attack-paths: disable its self-driven tours in OSS
- wizard: skip the onboarding checkpoint in OSS
- e2e: onboarding spec skips unless NEXT_PUBLIC_IS_CLOUD_ENV=true
2026-06-09 11:37:23 +02:00
alejandrobailo
82a67f7696
fix(ui): prevent page reload when closing the launch scan modal
2026-06-09 10:48:19 +02:00
alejandrobailo
a8572231a6
fix(ui): anchor compliance tour to a single card, fix step order
...
Anchor the frameworks tour step to the first compliance card instead of the whole grid, which made driver.js spotlight the entire viewport and scroll to the bottom. Reorder the steps to search then frameworks (top-to-bottom) so the spotlight never jumps back up, and add the page-ready marker to enable the replay icon.
2026-06-09 10:36:16 +02:00
alejandrobailo
f1de61c211
feat(ui): reveal tour replay icon only after the page loads
...
Add a page-ready Zustand signal (readyPath) set by an invisible PageReady marker mounted inside each view's post-Suspense content. The navbar shows the product-tour replay icon only when the current route is ready, so a tour never starts before its anchors exist (and the icon does not flash disabled-then-enabled on navigation). Wires the marker into scans, providers, findings and attack-paths.
2026-06-09 10:36:09 +02:00
alejandrobailo
eb3c73a63c
fix(ui): apply onboarding review fixes for scans, types, watcher
...
- getScansByState: filter by completed state and cap to one row so the completed-scan check is correct regardless of total scan count.
- onboarding-sequence-banner: use the defined text-warning-primary token.
- onboarding-sequence: replace the string-literal union with a const map.
- checkpoint watcher: start at the flow after the gate via findIndex+1 instead of the first non-gate flow.
2026-06-09 10:35:58 +02:00
alejandrobailo
b00a78752d
refactor(ui): inline onboarding popover styles, drop Card variant
...
Remove the single-use 'onboarding' variant from the shared Card primitive and move its styling to the only caller (the tour popover) as local classes on the inner variant. Keeps the shared primitive from carrying child-slot overrides for one feature.
2026-06-09 10:35:51 +02:00
alejandrobailo
824d012cfd
fix(ui): restore driver.js stylesheet to repair tour rendering
...
Re-add the driver.js base stylesheet that a prior commit dropped: without it the overlay/stage geometry and popover positioning broke in every tour (popover fell into normal flow, spotlight collapsed to a tiny circle). tours.css now layers theming over driver.css (strips popover chrome, resets the hard-coded text color) instead of replacing it. Also stop persisting a completion record when an active tour is torn down by a theme change, so it can reappear later.
2026-06-09 10:35:44 +02:00
alejandrobailo
b8e452dc82
fix(ui): align onboarding tours with app components
2026-06-08 19:16:09 +02:00
alejandrobailo
4433ae1c30
docs(ui): consolidate onboarding changelog into a single entry
2026-06-08 18:09:46 +02:00
alejandrobailo
d8b1983e8d
refactor(ui): remove unused sidebar expand/collapse icons
2026-06-08 18:05:30 +02:00
alejandrobailo
340264f2a2
style(ui): tighten navbar and content horizontal spacing
2026-06-08 18:03:04 +02:00
alejandrobailo
ab150b2afd
feat(ui): add bare button variant for chrome-free sidebar toggle
2026-06-08 18:03:04 +02:00
alejandrobailo
addcb90d95
refactor(ui): remove dead onboarding code
2026-06-08 18:03:04 +02:00
alejandrobailo
bdeac5e01a
chore(ui): restore navbar profile menu to master version
2026-06-08 18:03:03 +02:00
alejandrobailo
46f7a3f5f1
test(ui): add onboarding e2e specs
2026-06-08 17:07:15 +02:00
alejandrobailo
aec5247ca1
chore(ui): adjust shadcn button/tabs/user-nav for onboarding
2026-06-08 17:07:14 +02:00
alejandrobailo
e462d29790
style(ui): tour popover theming and hide pointer arrows
2026-06-08 17:07:14 +02:00
alejandrobailo
08f25d4694
refactor(ui): drop attack-paths onboarding effects for hooks
2026-06-08 17:07:07 +02:00
alejandrobailo
b59ac4b124
feat(ui): integrate onboarding tours into feature pages
2026-06-08 17:07:07 +02:00
alejandrobailo
fa706df972
feat(ui): wire onboarding into navbar, breadcrumb and layouts
2026-06-08 17:07:07 +02:00
alejandrobailo
ad2310e3f5
feat(ui): add onboarding components
2026-06-08 17:07:07 +02:00
alejandrobailo
0bcbae5d1d
feat(ui): add onboarding sequence and checkpoint stores
2026-06-08 17:06:51 +02:00
alejandrobailo
ac595aaa9b
feat(ui): add product tour definitions for core flows
2026-06-08 17:06:51 +02:00
alejandrobailo
542787faa7
feat(ui): add product tour engine over driver.js
2026-06-08 17:06:50 +02:00
alejandrobailo
751f6bb895
feat(ui): add onboarding flow registry and gate decision
2026-06-08 17:06:50 +02:00
alejandrobailo
f0c62ec69c
chore: merge master into onboarding branch
2026-06-08 15:27:26 +02:00
Daniel Barranquero
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
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)
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
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
Alan Buscaglia
42593de5d1
feat(ui): offer a Run a scan shortcut in the onboarding banner when data is missing
2026-06-03 19:23:00 +02:00
Alan Buscaglia
c609479ca9
fix(ui): start explore-findings tour only after the table data loads
...
The trigger lived in FindingsFilters (mounts immediately), but the
explore-findings-table anchor is inside FindingsGroupTable, which renders after
its Suspense boundary resolves. So the tour force-started against the table
skeleton and threw 'references missing selector'. Move the trigger next to the
table anchor (mirrors compliance), so it only starts once the data has rendered.
2026-06-03 19:04:57 +02:00
Alan Buscaglia
950bd54f03
fix(ui): anchor add-provider tour to the empty-state CTA
...
After the master #11424 refactor, the zero-provider state renders NoProvidersAdded
instead of the table's AddProviderButton, so the add-provider tour (which runs
precisely when there are no providers) lost its data-tour-id="add-provider-trigger"
anchor and threw 'references missing selector'. Forward the anchor to the empty
state's CTA so the tour resolves it in the onboarding path.
2026-06-03 18:47:35 +02:00
Alan Buscaglia
738306e44c
style(ui): trim self-explanatory comments across the onboarding
2026-06-03 18:31:13 +02:00
Alan Buscaglia
f336664171
refactor(ui): move attack-paths demo-pick logic into the tour layer
2026-06-03 18:31:07 +02:00
Alan Buscaglia
0abc20dd95
fix(ui): use default Button variant for the user-nav avatar trigger
2026-06-03 18:31:03 +02:00
Alan Buscaglia
8cfeab2aee
refactor(ui): use shadcn Modal for onboarding welcome and checkpoint dialogs
...
Replace the hand-assembled Dialog/DialogContent/DialogHeader markup with the
shared shadcn Modal wrapper (title/description props + footer children), and trim
self-explanatory comments to just the close-maps-to-dismiss/finish business rule.
2026-06-03 18:23:59 +02:00
Alan Buscaglia
012314b698
refactor(ui): remove useEffect from onboarding gate and trigger
...
Apply the 'You Might Not Need an Effect' discipline to the onboarding entry
points:
- OnboardingGate: derive activeFlow during render from hasProviders + the gate
flow's completion record, read SSR-safely via a new useTourCompletion hook
(useSyncExternalStore, server snapshot null -> no hydration mismatch). Accept/
dismiss resolve session state in event handlers instead of an effect.
- OnboardingTrigger: latch the trigger request via React's adjust-state-while-
rendering pattern (no effect); the runner force-starts and strips the replay
param in useMountEffect (the project-approved named wrapper, not raw
useEffect([])).
The StrictMode-safe latch regression and all 53 onboarding tests still pass.
2026-06-03 18:17:58 +02:00
Alan Buscaglia
22ffdf408f
refactor(ui): store tour completions under a single localStorage object
...
Replace the one-key-per-tour scheme (prowler.tour.<id>.v<version>) with a single
`prowler.tours` object keyed by <id>.v<version>, keeping the browser storage
namespace tidy. The adapter API is unchanged; the gate test now goes through the
adapter instead of poking localStorage by key.
2026-06-03 18:06:04 +02:00
Alan Buscaglia
2388a2bd84
refactor(ui): derive tour target types from const maps
...
Replace the loose 'a' | 'b' union type aliases in the tour definitions with
const maps (as const) plus a derived type, matching the codebase const-map
convention. Step `target`s stay string literals because the tour:check static
analysis (check-tour-alignment.mjs) matches them against data-tour-id DOM
attributes via regex.
2026-06-03 18:02:42 +02:00
Alan Buscaglia
c79712887b
Merge origin/master into feat/onboarding-system
...
Brings the latest master (incl. vitest 4.0.18->4.1.8 audit fix and the
#11424 provider-wizard refactor). Reconciled conflicts:
- use-provider-wizard-controller: keep onboarding checkpoint + respect refreshOnClose
- providers-accounts-view: keep OnboardingTrigger + master empty-state/navigation
- scans-providers-empty-state: take master (link-based, no inline wizard)
- CHANGELOG: combine DORA + onboarding entries
2026-06-03 17:50:34 +02:00
Alan Buscaglia
a83a6a162e
fix(ui): polish onboarding checkpoint copy, banner a11y, and changelog wording ( #11445 )
2026-06-03 17:37:02 +02:00
Alan Buscaglia
1d86976216
fix(ui): exclude onboarding param from providers suspense key so the wizard stays open ( #11444 )
2026-06-03 17:36:42 +02:00
Alan Buscaglia
b5ef0df651
fix(ui): trigger onboarding checkpoint on provider wizard close ( #11443 )
2026-06-03 17:36:30 +02:00
Alan Buscaglia
b7cf3f78d8
test(ui): add guided onboarding sequence e2e and changelog ( #11442 )
2026-06-03 17:36:15 +02:00
Alan Buscaglia
4f3e4d336a
feat(ui): list all onboarding flows in the product tour menu ( #11441 )
2026-06-03 17:35:56 +02:00
Alan Buscaglia
575e6baed4
feat(ui): add scan, findings and compliance onboarding tours ( #11440 )
2026-06-03 17:35:37 +02:00
Alan Buscaglia
79a9609b8b
feat(ui): add onboarding checkpoint after first provider connects ( #11439 )
2026-06-03 17:35:17 +02:00
Alan Buscaglia
686a76769e
feat(ui): generalize onboarding trigger for multi-flow sequence ( #11438 )
2026-06-03 17:34:58 +02:00
Alan Buscaglia
5164966061
feat(ui): add onboarding sequence state and tour completion callback ( #11437 )
2026-06-03 17:34:39 +02:00
Alan Buscaglia
2b4d9c1d2a
fix(ui): start onboarding tour reliably under React StrictMode ( #11436 )
2026-06-03 17:34:20 +02:00
Alan Buscaglia
fab9fd5aee
test(ui): add onboarding e2e tests and changelog ( #11435 )
2026-06-03 17:34:04 +02:00
Alan Buscaglia
de6ff2e238
feat(ui): add restart onboarding entry to user nav ( #11434 )
2026-06-03 17:33:52 +02:00
Alan Buscaglia
e869fc20c1
feat(ui): wire onboarding gate into layout and providers re-trigger ( #11433 )
2026-06-03 17:33:41 +02:00
Alan Buscaglia
af97b380b4
feat(ui): add add-provider onboarding tour and anchors ( #11432 )
2026-06-03 17:32:09 +02:00
Alan Buscaglia
389e55c9d8
feat(ui): add onboarding flow registry and gate-decision core ( #11431 )
2026-06-03 17:27:39 +02:00
Pedro Martín
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
RishiWig3
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
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
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
Pablo F.G
6da4d1a580
chore(ui): warn on tour anchors not referenced by any tour
...
- Add DOM → tour orphan check to the alignment script
- Warns (does not fail) on data-tour-id attributes no tour references
2026-06-02 09:24:25 +02:00
Pablo F.G
964ec7ccd7
chore(ui): remove orphan attack-paths tour anchor
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-02 09:24:25 +02:00
Pablo F.G
fa044b707f
docs(ui): tighten Attack Paths tour changelog entry
...
Replace the multi-sentence description with a single concise line and
add the PR link.
2026-06-02 09:24:25 +02:00
Pablo F.G
532607a7ab
chore(ui): removed unused barrel file
2026-06-02 09:24:05 +02:00
Pablo F.G
011f6d2428
refactor: type-safe tour step handlers via defineTour
...
- Generize TourStep/TourDefinition/handlers over a literal target union
- Add defineTour helper that preserves step targets through const inference
- Validate stepHandlers keys and waitForStep args at useDriverTour call sites
- Align prowler-tour skill template and architecture reference
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-02 09:24:05 +02:00
Pablo F.G
267736442d
chore(skills): tighten prowler-tour skill
...
- Remove openspec references and v1/PoC rotting markers
- Restrict allowed-tools to read-only (Read, Glob, Grep)
- Move report template to references/output-format.md
- Convert remaining second-person prose to imperative form
2026-06-02 09:24:05 +02:00
Pablo F.G
215aef60de
refactor(ui): trim non-load-bearing comments in product-tour code
...
- Drop WHAT-describing JSDoc; keep comments explaining non-obvious WHY
- Remove time-rotting markers (PoC/v1 notes, design-doc refs, path coupling)
- Tighten inline rationale on AWS-scan and demo-query selection
2026-06-02 09:24:05 +02:00
Pablo F.G
54508eaaa6
chore(ui): refine Attack Paths tour copy
...
- Drop tour meta-commentary about auto-selecting scan/query
- Use "provider" to match app terminology
- Replace technical "renders the result" with plain "see the graph"
- Friendlier outro: "You're all set" instead of "clear browser storage"
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 09:24:05 +02:00
Pablo F.G
bbf9913bdb
feat: add Attack Paths product-tour PoC with driver.js
...
- Add driver.js abstraction under ui/lib/tours with localStorage persistence
- Ship full Attack Paths tour and empty-state mini-tour for users with no scans
- Add prowler-tour skill and CI alignment script to prevent selector drift
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 09:24:05 +02:00
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
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
Br1an
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
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)
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
Johannes Engler
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
c58dad2ca4
feat(googleworkspace): add rules service checks ( #11379 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-05-28 11:17:33 +02:00
lydiavilchez
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
Pablo Fernandez Guerra (PFE)
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
Juan Pablo
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
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
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
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
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
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
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
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
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
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
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)
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]
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
Pablo Fernandez Guerra (PFE)
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]
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]
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]
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
Pablo Fernandez Guerra (PFE)
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
Simone
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
BMO
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
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
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
Hugo Pereira Brito
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
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
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
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
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
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
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
Pablo Fernandez Guerra (PFE)
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)
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
Andoni Alonso
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
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
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
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
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
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
Pedro Martín
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
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
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
Ivan Necheporenko
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
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
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
rchotacode
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
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
BMO
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
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
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
Boon
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
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)
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
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
Pablo Fernandez Guerra (PFE)
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
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)
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
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
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
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
Pablo Fernandez Guerra (PFE)
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)
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
dependabot[bot]
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
dependabot[bot]
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
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]
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
Davidm4r
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)
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]
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
Raajhesh Kannaa Chidambaram
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
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
Pablo Fernandez Guerra (PFE)
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
Javier Grau
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
Pablo Fernandez Guerra (PFE)
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
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
Pepe Fagoaga
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
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
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
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
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
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
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
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
Alan Buscaglia
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
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
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
stepsecurity-app[bot]
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
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
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
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
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
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
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
mintlify[bot]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
Davidm4r
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
dependabot[bot]
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
dependabot[bot]
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
rchotacode
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
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
Andoni Alonso
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
Kay Agahd
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
6b2d9b5580
feat(ui): add Vercel provider ( #10191 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-04-07 10:13:18 +02:00
kaiisfree
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
Pablo Fernandez Guerra (PFE)
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
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
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
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
Pablo Fernandez Guerra (PFE)
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
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
Alejandro Bailo
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
rchotacode
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
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
Pablo Fernandez Guerra (PFE)
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
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
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
Alejandro Bailo
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
Hugo Pereira Brito
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
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
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
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
rchotacode
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
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
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
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
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
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
Raajhesh Kannaa Chidambaram
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
stepsecurity-app[bot]
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
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
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
Raajhesh Kannaa Chidambaram
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
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
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
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
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
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
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
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
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
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
mintlify[bot]
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
Sandiyo Christan
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
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
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
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
rchotacode
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
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
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
tejas_0007
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
4f93a89d1b
feat(ui): add Google Workspace provider integration ( #10333 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-03-17 13:28:28 +01:00
Sandiyo Christan
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
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
Andoni Alonso
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
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
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 :))
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
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
Hugo Pereira Brito
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
dependabot[bot]
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
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
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]
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]
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
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]
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]
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]
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]
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]
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
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]
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]
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]
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]
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
Prowler Bot
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
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
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
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
Raajhesh Kannaa Chidambaram
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
mintlify[bot]
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
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
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
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
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
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
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
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
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
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]
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
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
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]
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
mintlify[bot]
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]
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
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
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
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
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
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]
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
mintlify[bot]
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
Pepe Fagoaga
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
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
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
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
Hugo Pereira Brito
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
40f6a7133d
feat(ui): add OpenStack provider support ( #10046 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-02-20 09:44:34 +01:00
Andoni Alonso
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
Andoni Alonso
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
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
Hugo Pereira Brito
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
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
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
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
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
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
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
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
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
Copilot
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
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
Rubén De la Torre Vico
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
Rubén De la Torre Vico
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
Rubén De la Torre Vico
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
4981d3fc38
chore(gcp): enhance metadata for gke service ( #9645 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 16:14:14 +01:00
Rubén De la Torre Vico
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
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
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
941f9b7e0b
chore(gcp): enhance metadata for compute service ( #9641 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2026-02-13 14:29:38 +01:00
kushpatel321
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
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
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
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
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
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
dependabot[bot]
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
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
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
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
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
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
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
Utwo
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
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
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
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
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
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
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
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
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
Serhii Sokolov
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
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
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
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
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
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
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
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
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
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
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]
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]
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
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
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
Sergio Garcia
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
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
Andoni Alonso
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
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
Hugo Pereira Brito
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
dependabot[bot]
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
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
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
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
dependabot[bot]
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
dependabot[bot]
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
bota4go
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
Josema Camacho
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
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
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
Adrián Peña
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
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
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
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
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
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
Alan Buscaglia
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
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
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
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
Lee Trout
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
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
lydiavilchez
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
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
Chandrapal Badshah
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
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
Alan Buscaglia
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
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]
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]
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]
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
dependabot[bot]
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]
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
dependabot[bot]
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]
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
dependabot[bot]
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]
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]
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]
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]
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]
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]
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
dependabot[bot]
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
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]
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]
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]
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
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]
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
dependabot[bot]
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]
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]
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]
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]
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
Sergio Garcia
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
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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]
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]
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]
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]
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]
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
81e046ecf6
feat(bedrock): API pagination ( #9606 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 09:06:19 +01:00
Ryan Nolette
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
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
Prowler Bot
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
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
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
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
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
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
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
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
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
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
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
Chandrapal Badshah
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
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
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
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
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
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
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
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
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
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
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
Chandrapal Badshah
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
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
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
dependabot[bot]
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
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
KonstGolfi
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
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
Rubén De la Torre Vico
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
Rubén De la Torre Vico
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
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
Rubén De la Torre Vico
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
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
Rubén De la Torre Vico
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
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
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
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
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
Sergio Garcia
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
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
Chandrapal Badshah
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Chandrapal Badshah
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
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
Pedro Martín
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
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
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
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
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
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
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
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
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
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
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
johannes-engler-mw
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
Chandrapal Badshah
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
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
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
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
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
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
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
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
Shaun
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
Alejandro Bailo
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
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
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
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
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
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
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
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
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
Maurício Harley
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
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
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]
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]
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]
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]
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]
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]
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]
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]
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
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
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
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
Rubén De la Torre Vico
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
Chandrapal Badshah
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
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
Rubén De la Torre Vico
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
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
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
Rubén De la Torre Vico
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
Rubén De la Torre Vico
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
be7680786a
feat: new overview filters ( #9013 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-28 08:44:46 +01:00
SeongYong Choi
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
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
Chandrapal Badshah
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
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
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
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
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
Alex K
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
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
0b7f02f7e4
feat: Check Findings component ( #8976 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2025-10-23 10:38:25 +02:00
Daniel Barranquero
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
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
Pedro Martín
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
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
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
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]
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
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
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
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
0b9969a723
feat: update M365 credentials form ( #8929 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-10-20 13:51:11 +02:00
StylusFrost
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
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
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
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
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
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
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
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]
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
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]
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
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
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
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
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
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
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
Pedro Martín
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
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
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
Rubén De la Torre Vico
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
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
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
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
Rubén De la Torre Vico
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
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
dependabot[bot]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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
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
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
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
OlmeNav
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
Rubén De la Torre Vico
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
Alan Buscaglia
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
MustafaAamir
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
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
dependabot[bot]
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
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
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
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
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
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
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
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
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
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
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
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
Pepe Fagoaga
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
dependabot[bot]
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
940a1202b3
fix: handle 4XX and 204 properly ( #8722 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-09-15 17:07:15 +02:00
Prowler Bot
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
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
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
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
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
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
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
Rubén De la Torre Vico
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
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
265c3d818e
docs(developer-guide): enhance check metadata format ( #8411 )
...
Co-authored-by: HugoPBrito <hugopbrit@gmail.com >
2025-09-10 09:19:08 +02:00
Alejandro Bailo
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
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
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
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
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
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
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
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
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
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
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
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
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
Alejandro Bailo
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
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
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
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
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
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
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
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
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
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
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
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
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
Chandrapal Badshah
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Pablo Lara
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
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
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
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
Alejandro Bailo
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
sumit-tft
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
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
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
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]
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]
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
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
cf8402e013
feat(ui): add notification system ( #8394 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-08-05 09:06:15 +02:00
Pedro Martín
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
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
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
Adrián Jesús Peña Rodríguez
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
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
Chandrapal Badshah
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
Chandrapal Badshah
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
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
Rubén De la Torre Vico
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
Rubén De la Torre Vico
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
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
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
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
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
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
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
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
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
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
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
Cole Murray
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
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
Rubén De la Torre Vico
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
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]
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
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
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
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
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
Alejandro Bailo
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
Chandrapal Badshah
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
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
Pablo Lara
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
Pepe Fagoaga
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
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
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]
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
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
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
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
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
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
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]
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
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
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
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
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
Alejandro Bailo
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
Drew Kerrigan
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
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
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
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]
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
Chandrapal Badshah
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
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
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
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
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
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
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
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
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]
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
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
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]
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]
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]
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
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
Alejandro Bailo
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]
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
Hugo Pereira Brito
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
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
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
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
Alejandro Bailo
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
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
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
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
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
crr
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
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
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
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]
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
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
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
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
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
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
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
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
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
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]
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]
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
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]
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
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
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]
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
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
dcanotrad
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
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
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
Rubén De la Torre Vico
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
Chandrapal Badshah
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
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
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
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
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
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
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
Prowler Bot
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
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
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
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]
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]
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]
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]
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]
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
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
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
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
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
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
Alejandro Bailo
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
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
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
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
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
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
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
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
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
Hugo Pereira Brito
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
3728430f8c
chore: update README ( #7842 )
...
Co-authored-by: Pedro Martín <pedromarting3@gmail.com >
2025-05-27 14:25:37 +02:00
sumit-tft
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
Sergio Garcia
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
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
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
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
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
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
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
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
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
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
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
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
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
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
acdf420941
feat: profile page ( #7780 )
...
Co-authored-by: Pablo Lara <larabjj@gmail.com >
2025-05-21 10:47:32 +02:00
Hugo Pereira Brito
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
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
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
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
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
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
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
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
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
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
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
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
Hugo Pereira Brito
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
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
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
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
Hugo Pereira Brito
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
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
c5a9b63970
fix: UID Filter Improvement ( #7741 )
...
Co-authored-by: sumit_chaturvedi <chaturvedi.sumit@tftus.com >
2025-05-14 11:36:27 +02:00
Hugo Pereira Brito
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
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
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
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]
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
Hugo Pereira Brito
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
Sergio Garcia
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
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
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
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
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
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
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
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
Andoni Alonso
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
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
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
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
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
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]
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
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]
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]
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
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]
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
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
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
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
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
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
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
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
Hugo Pereira Brito
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
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
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
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
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]
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
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
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
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
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
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
Hugo Pereira Brito
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
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]
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
Hugo Pereira Brito
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
Hugo Pereira Brito
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
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
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
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
Daniel Barranquero
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
Daniel Barranquero
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
Hugo Pereira Brito
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
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
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
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
Daniel Barranquero
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
Daniel Barranquero
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
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
Daniel Barranquero
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
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
Daniel Barranquero
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
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
Daniel Barranquero
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
Daniel Barranquero
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
Daniel Barranquero
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
Daniel Barranquero
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
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
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
Pedro Martín
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
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]
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]
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]
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
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
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
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
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
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
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]
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
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
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
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]
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
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]
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
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]
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
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
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]
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
dependabot[bot]
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
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
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
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
Bogdan A
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
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
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
dependabot[bot]
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
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
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
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]
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
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]
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
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
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]
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]
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
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
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
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
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
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
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]
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
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]
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
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
dependabot[bot]
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
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
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
dependabot[bot]
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
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
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
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
Daniel Barranquero
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
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
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
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]
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
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
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
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
Daniel Barranquero
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
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]
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
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]
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
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]
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]
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]
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
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
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]
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
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]
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
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]
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]
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
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
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]
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
Daniel Barranquero
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
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
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
dependabot[bot]
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
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
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
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]
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]
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
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]
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]
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]
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]
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]
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
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]
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]
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]
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
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]
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
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]
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]
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]
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]
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]
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
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
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]
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
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]
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]
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
Mario Rodriguez Lopez
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
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
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]
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
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
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
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]
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
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]
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
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
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
1c778354da
fix(directoryservice): handle ClientException ( #6781 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-05 10:22:32 -05:00
Prowler Bot
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
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
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]
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
2934752eeb
fix(elasticache): InvalidReplicationGroupStateFault error ( #6815 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2025-02-04 14:28:31 -05:00
dependabot[bot]
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]
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]
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]
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
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
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]
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]
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]
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
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]
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
Mario Rodriguez Lopez
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]
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]
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]
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
Paolo Frigo
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
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
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]
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]
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
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
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]
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
dependabot[bot]
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
dependabot[bot]
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]
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]
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
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
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]
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]
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
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
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
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
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
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
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
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
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
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
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
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]
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]
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]
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
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
Prowler Bot
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]
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]
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]
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]
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
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
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]
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]
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
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]
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]
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
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]
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]
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]
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]
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]
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
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]
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]
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]
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
Prowler Bot
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]
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]
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]
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]
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]
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
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]
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]
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
dependabot[bot]
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]
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
dependabot[bot]
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]
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
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
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]
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]
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]
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]
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]
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
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]
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]
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
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]
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
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]
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]
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]
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
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]
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]
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]
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
Twodragon
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]
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
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
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]
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]
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
Adrián Jesús Peña Rodríguez
fa400ded7d
ref(rbac): improve rbac implementation for views ( #6226 )
2024-12-17 18:11:48 +01:00
dependabot[bot]
ec9455ff75
chore(deps): bump boto3 from 1.35.80 to 1.35.81 ( #6218 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 11:32:30 -05:00
Daniel Barranquero
2183f31ff5
feat(ec2): add new fixers for internet exposed ports ( #6223 )
2024-12-17 10:04:00 -05:00
Prowler Bot
67257a4212
chore(regions_update): Changes in regions for AWS services ( #6222 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-17 10:00:52 -05:00
Pedro Martín
001fa60a11
feat(mutelist): add description field ( #6221 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2024-12-17 15:13:55 +01:00
Víctor Fernández Poyatos
0ec3ed8be7
feat(services): Add GET /overviews/services to API ( #6029 )
2024-12-17 08:47:44 +01:00
dependabot[bot]
3ed0b8a464
chore(deps-dev): bump mkdocs-material from 9.5.48 to 9.5.49 ( #6217 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-17 08:42:55 +01:00
Pedro Martín
fd610d44c0
refactor(gcp): use always <client>.region for checks ( #6206 )
2024-12-16 18:21:42 -05:00
Adrián Jesús Peña Rodríguez
b8cc4b4f0f
feat(stepfunctions): add stepfunctions service and check stepfunctions_statemachine_logging_enabled ( #5466 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
Co-authored-by: Rubén De la Torre Vico <rubendltv22@gmail.com >
2024-12-16 11:34:02 -05:00
Pedro Martín
396e51c27d
feat(gcp): add service account credentials ( #6165 )
2024-12-16 10:11:32 -05:00
Daniel Barranquero
36e61cb7a2
feat(ec2): add new fixer ec2_ami_public_fixer ( #6177 )
2024-12-16 10:09:14 -05:00
Daniel Barranquero
78c6484ddb
feat(cloudtrail): add new fixer cloudtrail_logs_s3_bucket_is_not_publicly_accessible_fixer ( #6174 )
2024-12-16 10:05:34 -05:00
Daniel Barranquero
3f1e90a5b3
feat(s3): add new fixer s3_bucket_policy_public_write_access_fixer ( #6173 )
2024-12-16 10:01:38 -05:00
dependabot[bot]
e1bfec898f
chore(deps): bump botocore from 1.35.80 to 1.35.81 ( #6199 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 09:57:03 -05:00
dependabot[bot]
b5b816dac9
chore(deps): bump boto3 from 1.35.79 to 1.35.80 ( #6198 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-16 07:51:44 -05:00
Pepe Fagoaga
57854f23b7
chore(rls): rename tenant_transaction to rls_transaction ( #6202 )
2024-12-16 12:27:55 +01:00
Rubén De la Torre Vico
9d7499b74f
fix(azure): custom Prowler Role for Azure assignableScopes ( #6149 )
2024-12-16 08:34:17 +01:00
dependabot[bot]
5b0b85c0f8
chore(deps): bump actions/setup-node from 3 to 4 ( #5893 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 14:57:27 +01:00
Pedro Martín
f7e8df618b
chore(labeler): add provider github ( #6194 )
2024-12-13 09:43:49 -04:00
Adrián Jesús Peña Rodríguez
d00d254c90
feat(api): RBAC system ( #6114 )
2024-12-13 14:14:40 +01:00
dependabot[bot]
f9fbde6637
chore(deps): bump botocore from 1.35.79 to 1.35.80 ( #6172 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 13:20:40 +01:00
Sergio Garcia
7b1a0474db
fix(aws): set unique resource IDs ( #6152 )
2024-12-13 13:00:38 +01:00
Pepe Fagoaga
da4f9b8e5f
fix(RLS): enforce config security ( #6066 )
2024-12-13 12:55:09 +01:00
Pepe Fagoaga
32f69d24b6
fix: dependabot syntax ( #6181 )
2024-12-13 12:20:43 +01:00
Pepe Fagoaga
d032a61a9e
chore(dependabot): Add docker ( #6180 )
2024-12-13 12:13:53 +01:00
dependabot[bot]
07e0dc2ef5
chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /ui ( #5881 )
...
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 >
2024-12-13 08:25:57 +01:00
dependabot[bot]
9e175e8504
chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /ui ( #6110 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:59:50 +01:00
dependabot[bot]
6b8a434cda
chore(deps): bump boto3 from 1.35.78 to 1.35.79 ( #6171 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 07:58:58 +01:00
Pepe Fagoaga
554491a642
chore(gha): build and push OSS UI ( #6168 )
2024-12-12 19:10:44 +01:00
Pedro Martín
dc4e2f3c85
feat(GHA): build containers for API ( #6032 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2024-12-12 19:05:25 +01:00
Daniel Barranquero
7d2c50991b
feat(s3): add new fixer s3_bucket_public_access_fixer ( #6164 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-12 12:17:41 -04:00
Pedro Martín
83c204e010
fix(rds): add invalid SG to status_extended ( #6157 )
2024-12-12 11:51:09 -04:00
dependabot[bot]
316eb049dd
chore(deps): bump botocore from 1.35.78 to 1.35.79 ( #6153 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 11:29:23 -04:00
Daniel Barranquero
be347b2428
feat(ec2): add new check ec2_launch_template_imdsv2_required ( #6139 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-12 11:27:20 -04:00
Daniel Barranquero
a90c772827
feat(s3): add new fixer s3_bucket_public_list_acl_fixer ( #6166 )
2024-12-12 11:16:46 -04:00
Daniel Barranquero
26c70976c0
feat(s3): add new fixer s3_bucket_public_write_acl_fixer ( #5855 )
2024-12-12 11:10:43 -04:00
dependabot[bot]
657310dc25
chore(deps): bump boto3 from 1.35.77 to 1.35.78 ( #6154 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 10:39:22 -04:00
Daniel Barranquero
6e595eaf92
feat(ec2): add new fixer ec2_instance_port_cifs_exposed_to_internet_fixer ( #6159 )
2024-12-12 09:22:56 -04:00
Prowler Bot
997831e33d
chore(regions_update): Changes in regions for AWS services ( #6158 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-12 09:10:46 -04:00
dependabot[bot]
5920cdc48f
chore(deps): bump trufflesecurity/trufflehog from 3.86.0 to 3.86.1 ( #6156 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 09:10:20 -04:00
dependabot[bot]
971e73f9cb
chore(deps): bump google-api-python-client from 2.154.0 to 2.155.0 ( #6155 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-12 09:09:51 -04:00
Mads Brouer Lundholm
bd9673c9de
fix(aurora): Add default ports to the check of using non default ports ( #5821 )
...
Co-authored-by: Mads Rantala Lundholm <mao@bankdata.dk >
Co-authored-by: Sergio Garcia <sergargar1@gmail.com >
2024-12-11 13:01:45 -04:00
johannes-engler-mw
eded97d735
feat(azure): check for minimal TLS version for Azure SQL server ( #5745 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2024-12-11 16:37:53 +01:00
Daniel Barranquero
fdb1956b0b
feat(opensearch): add new fixer opensearch_service_domains_not_publicly_accessible_fixer ( #5926 )
2024-12-11 11:29:48 -04:00
Daniel Barranquero
a915c04e9e
fix(autoscaling): autoscaling_group_launch_configuration_requires_imdsv2 fails if Launch Template is used ( #6111 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-11 11:18:30 -04:00
Daniel Barranquero
07178ac69a
feat(glacier): add new fixer glacier_vaults_policy_public_access_fixer ( #5950 )
2024-12-11 11:10:12 -04:00
Daniel Barranquero
9b434d4856
feat(ecr): add new fixer ecr_repositories_not_publicly_accessible_fixer ( #5923 )
2024-12-11 10:42:11 -04:00
dependabot[bot]
0758e97628
chore(deps): bump botocore from 1.35.77 to 1.35.78 ( #6132 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 10:19:37 -04:00
Sergio Garcia
b486007f95
fix(README): show latest release ( #6145 )
2024-12-11 10:19:06 -04:00
dependabot[bot]
0c0887afef
chore(deps): bump trufflesecurity/trufflehog from 3.85.0 to 3.86.0 ( #6130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 09:29:14 -04:00
dependabot[bot]
805ed81031
chore(deps): bump boto3 from 1.35.76 to 1.35.77 ( #6131 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-11 09:26:07 -04:00
Prowler Bot
ec3fddf5b1
chore(regions_update): Changes in regions for AWS services ( #6136 )
...
Co-authored-by: MrCloudSec <38561120+MrCloudSec@users.noreply.github.com >
2024-12-11 09:25:17 -04:00
Rubén De la Torre Vico
d7b0bc02ba
feat(app): add support for TLS 1.3 to Web Apps check ( #6004 )
2024-12-11 13:14:29 +01:00
Pablo Lara
4d1c8eae8f
feat(users): user detail can be edited now properly ( #6135 )
2024-12-11 10:05:30 +01:00
Sergio Garcia
989ccf4ae3
fix(iam): set unique resource id for each user access key ( #6128 )
2024-12-11 09:13:49 +01:00
Pedro Martín
9c089756c3
fix(compliance_tables): add correct values for findings ( #6122 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-10 15:40:45 -04:00
Hugo Pereira Brito
8d4b0914a8
fix(aws): get firewall manager managed rule groups ( #6119 )
2024-12-10 15:34:22 -04:00
Hugo Pereira Brito
1ae3f89aab
fix(aws): check AWS Owned keys in firehose_stream_encrypted_at_rest ( #6108 )
2024-12-10 13:42:13 -04:00
Daniel Barranquero
b984f0423a
feat(sqs): add new fixer sqs_queues_not_publicly_accessible_fixer ( #5911 )
...
Co-authored-by: Sergio Garcia <hello@mistercloudsec.com >
2024-12-10 12:26:42 -04:00
Sergio Garcia
f2f196cfcd
fix(aws): set IAM identity as resource in threat detection ( #6048 )
2024-12-10 17:03:01 +01:00
dependabot[bot]
6471d936bb
chore(deps): bump msgraph-sdk from 1.12.0 to 1.14.0 ( #5957 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 11:42:40 -04:00
Adrián Jesús Peña Rodríguez
21bbdccc41
fix(deploy): temporal fix for the alpine-python segmentation fault ( #6109 )
2024-12-10 16:27:52 +01:00
Sergio Garcia
48946fa4f7
fix(gcp): make sure default project is active ( #6097 )
2024-12-10 11:06:48 -04:00
dependabot[bot]
9312dda7c2
chore(deps): bump microsoft-kiota-abstractions from 1.6.2 to 1.6.6 ( #6038 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 10:37:04 -04:00
dependabot[bot]
e3013329ee
chore(deps): bump botocore from 1.35.76 to 1.35.77 ( #6098 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-10 09:26:36 -04:00
Sergio Garcia
38a0d2d740
fix(aws): set same severity for EC2 IMDSv2 checks ( #6046 )
2024-12-10 08:55:41 +01:00
Mario Rodriguez Lopez
5c2adf1e14
docs(unitesting): Make some fixes to the documentation ( #6102 )
2024-12-10 08:51:19 +01:00
Daniel Barranquero
7ddd2c04c8
feat(awslambda): add new fixer awslambda_function_not_publicly_accessible_fixer ( #5840 )
2024-12-09 12:28:42 -04:00
Pepe Fagoaga
9a55632d8e
fix(backport): more than one backport tag is allowed ( #6090 )
2024-12-09 17:19:33 +01:00
dependabot[bot]
f8b4427505
chore(deps-dev): bump vulture from 2.13 to 2.14 ( #6068 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 11:10:41 -04:00
Sergio Garcia
f1efc1456d
chore(dependabot): change interval of PRs ( #6086 )
2024-12-09 15:46:28 +01:00
Sergio Garcia
2ea5851b67
docs(api): add commands to run API scheduler ( #6085 )
2024-12-09 10:34:02 -04:00
dependabot[bot]
a3051bc4e3
chore(deps-dev): bump mkdocs-material from 9.5.47 to 9.5.48 ( #6073 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 10:14:08 -04:00
Pepe Fagoaga
d454427b8b
fix(backport): remove v from branch prefix ( #6081 )
2024-12-09 10:13:20 -04:00
Pepe Fagoaga
4b41bd6adf
chore(containers): support for v4.6 branch ( #6063 )
...
Co-authored-by: MrCloudSec <hello@mistercloudsec.com >
2024-12-09 09:23:06 -04:00
Pepe Fagoaga
cdd044d120
chore(dependabot): Update for UI and v4 ( #6062 )
2024-12-09 09:15:03 -04:00
Pepe Fagoaga
213a793fbc
chore(actions): standardize names ( #6059 )
2024-12-09 09:14:06 -04:00
Pepe Fagoaga
a8a567c588
docs: Prowler SaaS -> Cloud and add missing compliance ( #6061 )
2024-12-09 09:12:54 -04:00
Pepe Fagoaga
fefe89a1ed
fix(backport): Add action to detect labels ( #5270 )
2024-12-09 09:12:08 -04:00
Sergio Garcia
493fe2d523
docs(env): move warning about env files ( #6049 )
2024-12-09 11:11:05 +01:00
dependabot[bot]
d8fc830f1d
chore(deps): bump boto3 from 1.35.71 to 1.35.76 ( #6054 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 10:11:51 +01:00
Pepe Fagoaga
b6c3ba0f0d
chore: delete unneeded requirements file ( #6056 )
2024-12-09 09:07:10 +01:00
dependabot[bot]
32cd39d158
chore(deps-dev): bump coverage from 7.6.8 to 7.6.9 ( #6053 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 20:29:06 -04:00
dependabot[bot]
203275817f
chore(deps-dev): bump pytest from 8.3.3 to 8.3.4 ( #5992 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 12:53:11 -04:00
dependabot[bot]
c05c3396b5
chore(deps-dev): bump mkdocs-material from 9.5.46 to 9.5.47 ( #5988 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:56:37 -04:00
dependabot[bot]
8f172aec8a
chore(deps-dev): bump pylint from 3.3.1 to 3.3.2 ( #5993 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 11:04:28 -04:00
dependabot[bot]
263a7e2134
chore(deps): bump botocore from 1.35.71 to 1.35.76 ( #6037 )
2024-12-06 09:41:57 -04:00
dependabot[bot]
a2ea216604
chore(deps): bump slack-sdk from 3.33.4 to 3.33.5 ( #6039 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 08:44:00 -04:00
dependabot[bot]
77c572f990
chore(deps): bump trufflesecurity/trufflehog from 3.84.1 to 3.85.0 ( #6040 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-06 08:38:14 -04:00
Prowler Bot
bb0c346c4d
chore(regions_update): Changes in regions for AWS services ( #6041 )
...
Co-authored-by: sergargar <38561120+sergargar@users.noreply.github.com >
2024-12-06 08:38:03 -04:00
Daniel Barranquero
2ce8e1fd21
fix(backup): modify list recovery points call ( #5996 )
2024-12-06 08:35:29 -04:00
Pepe Fagoaga
ecfd94aeb1
fix(codecov): create components ( #6028 )
2024-12-05 16:35:56 +01:00
Pedro Martín
eddc672264
chore(version): update prowler version ( #6027 )
2024-12-05 13:51:13 +01:00
Pedro Martín
8c71a39487
docs(prowler-app): add link to https://api.prowler.com/api/v1/docs ( #6016 )
2024-12-05 11:01:51 +01:00
Pedro Martín
ff0ac27723
docs(index): update index with images ( #6015 )
2024-12-05 11:01:42 +01:00
Víctor Fernández Poyatos
ad7134d283
fix(tenant): fix delete tenants behavior ( #6013 )
2024-12-04 13:57:16 +01:00
Pablo Lara
58723ae52e
fix(invitations): remove wrong url ( #6005 )
2024-12-03 21:08:31 +01:00