Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
958deed
Introduces Rules feature and subsequent app changes
rylnd Oct 17, 2025
4e60d94
style: revert linting changes to large yaml/JSON files
rylnd Oct 17, 2025
02765d8
update the siem migrations required permissions
denar50 Oct 21, 2025
b35f598
update attack discovery required permissions
denar50 Oct 21, 2025
686745e
update timeline required permissions
denar50 Oct 21, 2025
2f7cff4
fix onboarding sections
denar50 Oct 24, 2025
4cb8ba0
[CI] Auto-commit changed files from 'node scripts/eslint_all_files --…
kibanamachine Oct 24, 2025
65d000a
allow alert management operations for roles with read only access
denar50 Oct 24, 2025
d70db6e
fix create shared exception list endpoint
denar50 Oct 24, 2025
3cc5064
fix unit test
denar50 Oct 29, 2025
4738084
fixes bulk_action route to allow export on rules-read
dplumlee Oct 29, 2025
191d62c
Changes from node scripts/eslint_all_files --no-cache --fix
kibanamachine Oct 30, 2025
5ed674e
fix cypress test: endpoint_role_rbac_with_space_awareness.cy.ts
denar50 Oct 30, 2025
0ceb610
Merge branch 'main' into rules-rbac-new
denar50 Oct 30, 2025
f2b15ee
Changes from node scripts/eslint_all_files --no-cache --fix
kibanamachine Oct 30, 2025
f47b16e
fix manage value lists button disabled for rules-all
denar50 Oct 30, 2025
51c9819
fix showing rule update callouts when users don't have rules-all
dplumlee Oct 30, 2025
603be1f
fix authorization tests
denar50 Oct 31, 2025
9089355
Merge branch 'main' into rules-rbac-new
denar50 Oct 31, 2025
33896fa
Merge branch 'main' into rules-rbac-new
rylnd Oct 31, 2025
319a17b
Merge remote-tracking branch 'upstream/main' into rules-rbac-1
denar50 Nov 3, 2025
80ce6a5
add missing socManagement sub feature config to siemV4 and siemV5
denar50 Nov 3, 2025
17018e6
fix ai4soc cypress test
denar50 Nov 3, 2025
11b9349
add missing siemV5 case to trusted devices rbac cypress test
denar50 Nov 3, 2025
63635af
fix authorization tests after new ai4soc changes
denar50 Nov 3, 2025
daa8579
fix api privileges tests after ai4soc changes
denar50 Nov 3, 2025
dd43f8b
fixes respectLicenseLevel test that broke merging upstream
dplumlee Nov 3, 2025
fc6baad
Merge branch 'main' into rules-rbac-new
denar50 Nov 4, 2025
5b544bc
add cypress tests for the rules management page
denar50 Nov 4, 2025
698722a
removes unused code and resolves PR TODOs
dplumlee Nov 5, 2025
185fd6a
update SECURITY_FEATURE_ID constant to siemV5
denar50 Nov 5, 2025
1fa6867
Merge branch 'main' into rules-rbac-new
denar50 Nov 5, 2025
b6b35b7
fix rules management page privileges cypress test failure
denar50 Nov 5, 2025
150472a
removes remaining TODOs and unskips tests
dplumlee Nov 6, 2025
29f215a
add cypress tests for the alerts page
denar50 Nov 6, 2025
7d9fa58
Merge branch 'main' into rules-rbac-new
denar50 Nov 7, 2025
632bbc0
add cypress tests for the rule details page
denar50 Nov 7, 2025
519aa8e
Merge branch 'main' into rules-rbac-new
dplumlee Nov 12, 2025
ebd653e
switches detection engine health setup endpiont to have initalize-sec…
dplumlee Nov 12, 2025
6d2528f
Merge remote-tracking branch 'upstream/main' into rules-rbac-new
dplumlee Nov 14, 2025
0500901
removes commented out code
dplumlee Nov 14, 2025
63b85e4
fixes attack page merge conflicts
dplumlee Nov 14, 2025
078d056
Updates roles/tests/test roles to use new Features
denar50 Nov 5, 2025
43db2aa
Endpoint Operations Analyst can only read rules.
rylnd Dec 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions config/serverless.security.search_ai_lake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,21 @@ xpack.features.overrides:
securitySolutionSiemMigrations.hidden: true

## Fine-tune the security solution essentials feature privileges. These feature privilege overrides are set individually for each project type. Also, refer to `serverless.yml` for the project-agnostic overrides.
siemV5:
privileges:
all.composedOf:
## Limited values so the fields from serverless.yml or serverless.security.yml are overwritten
## We do not need to compose 4 from maps and visualizations because these functionalities are disabled in this tier
- feature: 'discover_v2'
privileges: ['all']
## We need limited access to fleet (v1) in order to use integrations
- feature: 'fleet'
privileges: ['all']
read.composedOf:
- feature: 'discover_v2'
privileges: ['read']
- feature: 'fleet'
privileges: ['read']
siemV4:
privileges:
all.composedOf:
Expand Down
25 changes: 25 additions & 0 deletions config/serverless.security.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,31 @@ xpack.features.overrides:
category: "security"
order: 1103
### Security's feature privileges are fine-tuned to grant access to Discover, Dashboard, Maps, and Visualize apps.
siemV5:
privileges:
### Security's `All` feature privilege should implicitly grant `All` access to Discover, Dashboard, Maps, and
### Visualize features.
all.composedOf:
- feature: 'discover_v2'
privileges: ['all']
- feature: 'dashboard_v2'
privileges: ['all']
- feature: 'visualize_v2'
privileges: ['all']
- feature: 'maps_v2'
privileges: ['all']
# Security's `Read` feature privilege should implicitly grant `Read` access to Discover, Dashboard, Maps, and
# Visualize features. Additionally, it should implicitly grant privilege to create short URLs in Discover,
### Dashboard, and Visualize apps.
read.composedOf:
- feature: 'discover_v2'
privileges: ['read']
- feature: 'dashboard_v2'
privileges: ['read']
- feature: 'visualize_v2'
privileges: ['read']
- feature: 'maps_v2'
privileges: ['read']
siemV4:
privileges:
### Security's `All` feature privilege should implicitly grant `All` access to Discover, Dashboard, Maps, and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ viewer:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.read
- feature_siemV4.read_alerts
- feature_siemV4.endpoint_list_read
- feature_siemV4.endpoint_exceptions_read
- feature_siemV5.read
- feature_siemV5.endpoint_list_read
- feature_siemV5.endpoint_exceptions_read
- feature_securitySolutionRulesV1.read
- feature_securitySolutionCasesV2.read
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -129,22 +129,21 @@ editor:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.policy_management_read # Elastic Defend Policy Management
- feature_siemV4.host_isolation_all
- feature_siemV4.process_operations_all
- feature_siemV4.actions_log_management_all # Response actions history
- feature_siemV4.file_operations_all
- feature_siemV5.all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.policy_management_read # Elastic Defend Policy Management
- feature_siemV5.host_isolation_all
- feature_siemV5.process_operations_all
- feature_siemV5.actions_log_management_all # Response actions history
- feature_siemV5.file_operations_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -201,9 +200,9 @@ t1_analyst:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.read
- feature_siemV4.read_alerts
- feature_siemV4.endpoint_list_read
- feature_siemV5.read
- feature_siemV5.endpoint_list_read
- feature_securitySolutionRulesV1.read
- feature_securitySolutionCasesV2.read
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -263,9 +262,9 @@ t2_analyst:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.read
- feature_siemV4.read_alerts
- feature_siemV4.endpoint_list_read
- feature_siemV5.read
- feature_siemV5.endpoint_list_read
- feature_securitySolutionRulesV1.read
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -330,24 +329,23 @@ t3_analyst:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.policy_management_read # Elastic Defend Policy Management
- feature_siemV4.host_isolation_all
- feature_siemV4.process_operations_all
- feature_siemV4.actions_log_management_all # Response actions history
- feature_siemV4.file_operations_all
- feature_siemV4.scan_operations_all
- feature_siemV4.workflow_insights_all
- feature_siemV5.all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.policy_management_read # Elastic Defend Policy Management
- feature_siemV5.host_isolation_all
- feature_siemV5.process_operations_all
- feature_siemV5.actions_log_management_all # Response actions history
- feature_siemV5.file_operations_all
- feature_siemV5.scan_operations_all
- feature_siemV5.workflow_insights_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -414,11 +412,12 @@ threat_intelligence_analyst:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.endpoint_list_read
- feature_siemV4.global_artifact_management_all
- feature_siemV4.blocklist_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV5.all
- feature_siemV5.endpoint_list_read
- feature_siemV5.global_artifact_management_all
- feature_siemV5.blocklist_all
- feature_siemV5.endpoint_exceptions_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -486,20 +485,19 @@ rule_author:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.policy_management_all
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_read
- feature_siemV4.blocklist_all # Elastic Defend Policy Management
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.actions_log_management_read
- feature_siemV4.workflow_insights_all
- feature_siemV5.all
- feature_siemV5.policy_management_all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_read
- feature_siemV5.blocklist_all # Elastic Defend Policy Management
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.actions_log_management_read
- feature_siemV5.workflow_insights_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -575,26 +573,25 @@ soc_manager:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.policy_management_all
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.host_isolation_all
- feature_siemV4.process_operations_all
- feature_siemV4.actions_log_management_all
- feature_siemV4.file_operations_all
- feature_siemV4.execute_operations_all
- feature_siemV4.scan_operations_all
- feature_siemV4.workflow_insights_all
- feature_siemV4.soc_management_all
- feature_siemV5.all
- feature_siemV5.policy_management_all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.host_isolation_all
- feature_siemV5.process_operations_all
- feature_siemV5.actions_log_management_all
- feature_siemV5.file_operations_all
- feature_siemV5.execute_operations_all
- feature_siemV5.scan_operations_all
- feature_siemV5.workflow_insights_all
- feature_siemV5.soc_management_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -666,11 +663,10 @@ detections_admin:
- application: 'kibana-.kibana'
privileges:
- feature_ml.all
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.global_artifact_management_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV5.all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.endpoint_exceptions_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -734,20 +730,19 @@ platform_engineer:
- application: 'kibana-.kibana'
privileges:
- feature_ml.all
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.policy_management_all
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all # Elastic Defend Policy Management
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.actions_log_management_read
- feature_siemV4.workflow_insights_all
- feature_siemV5.all
- feature_siemV5.policy_management_all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all # Elastic Defend Policy Management
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.actions_log_management_read
- feature_siemV5.workflow_insights_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -815,24 +810,24 @@ endpoint_operations_analyst:
- application: 'kibana-.kibana'
privileges:
- feature_ml.read
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.policy_management_all
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.host_isolation_all
- feature_siemV4.process_operations_all
- feature_siemV4.actions_log_management_all
- feature_siemV4.file_operations_all
- feature_siemV4.execute_operations_all
- feature_siemV4.scan_operations_all
- feature_siemV4.workflow_insights_all
- feature_siemV5.all
- feature_siemV5.policy_management_all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.host_isolation_all
- feature_siemV5.process_operations_all
- feature_siemV5.actions_log_management_all
- feature_siemV5.file_operations_all
- feature_siemV5.execute_operations_all
- feature_siemV5.scan_operations_all
- feature_siemV5.workflow_insights_all
- feature_securitySolutionRulesV1.read
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down Expand Up @@ -908,19 +903,18 @@ endpoint_policy_manager:
- application: 'kibana-.kibana'
privileges:
- feature_ml.all
- feature_siemV4.all
- feature_siemV4.read_alerts
- feature_siemV4.crud_alerts
- feature_siemV4.policy_management_all
- feature_siemV4.endpoint_list_all
- feature_siemV4.global_artifact_management_all
- feature_siemV4.trusted_applications_all
- feature_siemV4.trusted_devices_all
- feature_siemV4.event_filters_all
- feature_siemV4.host_isolation_exceptions_all
- feature_siemV4.blocklist_all # Elastic Defend Policy Management
- feature_siemV4.endpoint_exceptions_all
- feature_siemV4.workflow_insights_all
- feature_siemV5.all
- feature_siemV5.policy_management_all
- feature_siemV5.endpoint_list_all
- feature_siemV5.global_artifact_management_all
- feature_siemV5.trusted_applications_all
- feature_siemV5.trusted_devices_all
- feature_siemV5.event_filters_all
- feature_siemV5.host_isolation_exceptions_all
- feature_siemV5.blocklist_all # Elastic Defend Policy Management
- feature_siemV5.endpoint_exceptions_all
- feature_siemV5.workflow_insights_all
- feature_securitySolutionRulesV1.all
- feature_securitySolutionCasesV2.all
- feature_securitySolutionAssistant.all
- feature_securitySolutionAttackDiscovery.all
Expand Down
Loading