Skip to content

Commit db18788

Browse files
committed
Added MS Defender index privileges
1 parent f9f3def commit db18788

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store/KibanaOwnedReservedRoleDescriptors.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,10 @@ static RoleDescriptor kibanaSystem(String name) {
345345
// ingested by Fleet integrations
346346
// in order to provide support for response actions related to malicious events
347347
// for such agents.
348-
RoleDescriptor.IndicesPrivileges.builder().indices("logs-sentinel_one.*", "logs-crowdstrike.*").privileges("read").build(),
348+
RoleDescriptor.IndicesPrivileges.builder()
349+
.indices("logs-sentinel_one.*", "logs-crowdstrike.*", "logs-microsoft_defender_endpoint.*", "logs-m365_defender.*")
350+
.privileges("read")
351+
.build(),
349352
// For ILM policy for APM, Endpoint, & Synthetics packages that have delete
350353
// action
351354
RoleDescriptor.IndicesPrivileges.builder()

x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store/ReservedRolesStoreTests.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,6 +1032,8 @@ public void testKibanaSystemRole() {
10321032
Arrays.asList(
10331033
"logs-sentinel_one." + randomAlphaOfLength(randomIntBetween(0, 13)),
10341034
"logs-crowdstrike." + randomAlphaOfLength(randomIntBetween(0, 13))
1035+
"logs-microsoft_defender_endpoint." + randomAlphaOfLength(randomIntBetween(0, 13))
1036+
"logs-m365_defender." + randomAlphaOfLength(randomIntBetween(0, 13))
10351037
).forEach((index) -> {
10361038
final IndexAbstraction indexAbstraction = mockIndexAbstraction(index);
10371039
assertThat(kibanaRole.indices().allowedIndicesMatcher("indices:foo").test(indexAbstraction), is(false));

0 commit comments

Comments
 (0)