diff --git a/docs/changelog/137222.yaml b/docs/changelog/137222.yaml new file mode 100644 index 0000000000000..15b649bb5cea6 --- /dev/null +++ b/docs/changelog/137222.yaml @@ -0,0 +1,6 @@ +pr: 137222 +summary: "[Sentinel One] Add `manage`, `create_index`, `read`, `index`, `write`, `delete`, permission for third-party agent indices in the `Kibana system` to support the threat event data stream." +area: Authorization +type: enhancement +issues: + - 240901 diff --git a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store/KibanaOwnedReservedRoleDescriptors.java b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store/KibanaOwnedReservedRoleDescriptors.java index 23e2ba1884636..ce18bbe0b9922 100644 --- a/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store/KibanaOwnedReservedRoleDescriptors.java +++ b/x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store/KibanaOwnedReservedRoleDescriptors.java @@ -550,7 +550,7 @@ static RoleDescriptor kibanaSystem(String name) { TransportDeleteIndexAction.TYPE.name() ) .build(), - // For ExtraHop, QualysGAV, SentinelOne Application Dataset, Island Browser and Cyera specific actions. + // For ExtraHop, QualysGAV, SentinelOne, Island Browser and Cyera specific actions. // Kibana reads, writes and manages this index // for configured ILM policies. RoleDescriptor.IndicesPrivileges.builder() @@ -558,6 +558,7 @@ static RoleDescriptor kibanaSystem(String name) { "logs-extrahop.investigation-*", "logs-qualys_gav.asset-*", "logs-sentinel_one.application-*", + "logs-sentinel_one.threat_event-*", "logs-island_browser.user-*", "logs-island_browser.device-*", "logs-cyera.classification-*", diff --git a/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store/ReservedRolesStoreTests.java b/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store/ReservedRolesStoreTests.java index 24477344e4208..6e615371b9205 100644 --- a/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store/ReservedRolesStoreTests.java +++ b/x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store/ReservedRolesStoreTests.java @@ -1984,6 +1984,7 @@ public void testKibanaSystemRole() { "logs-extrahop.investigation-" + randomAlphaOfLength(randomIntBetween(1, 10)), "logs-qualys_gav.asset-" + randomAlphaOfLength(randomIntBetween(1, 10)), "logs-sentinel_one.application-" + randomAlphaOfLength(randomIntBetween(1, 10)), + "logs-sentinel_one.threat_event-" + randomAlphaOfLength(randomIntBetween(1, 10)), "logs-island_browser.user-" + randomAlphaOfLength(randomIntBetween(1, 10)), "logs-island_browser.device-" + randomAlphaOfLength(randomIntBetween(1, 10)), "logs-cyera.classification-" + randomAlphaOfLength(randomIntBetween(1, 10)),