Skip to content

Commit 4ea74f3

Browse files
authored
Add asset criticality indices for kibana_system_user (elastic#113588)
* Add asset criticality indices for kibana_system_user * Update docs/changelog/113588.yaml
1 parent 60e8fb8 commit 4ea74f3

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

docs/changelog/113588.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
pr: 113588
2+
summary: Add asset criticality indices for `kibana_system_user`
3+
area: Security
4+
type: enhancement
5+
issues: []

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,11 +456,13 @@ static RoleDescriptor kibanaSystem(String name) {
456456
TransportUpdateSettingsAction.TYPE.name()
457457
)
458458
.build(),
459+
459460
RoleDescriptor.IndicesPrivileges.builder().indices("risk-score.risk-*").privileges("all").build(),
460461
RoleDescriptor.IndicesPrivileges.builder()
461462
.indices(".asset-criticality.asset-criticality-*")
462-
.privileges("create_index", "manage", "read")
463+
.privileges("create_index", "manage", "read", "write")
463464
.build(),
465+
464466
// For cloud_defend usageCollection
465467
RoleDescriptor.IndicesPrivileges.builder()
466468
.indices("logs-cloud_defend.*", "metrics-cloud_defend.*")

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1781,6 +1781,7 @@ public void testKibanaSystemRole() {
17811781
final IndexAbstraction indexAbstraction = mockIndexAbstraction(indexName);
17821782
assertThat(kibanaRole.indices().allowedIndicesMatcher(TransportCreateIndexAction.TYPE.name()).test(indexAbstraction), is(true));
17831783
assertThat(kibanaRole.indices().allowedIndicesMatcher(TransportSearchAction.TYPE.name()).test(indexAbstraction), is(true));
1784+
assertThat(kibanaRole.indices().allowedIndicesMatcher(TransportUpdateAction.TYPE.name()).test(indexAbstraction), is(true));
17841785
assertViewIndexMetadata(kibanaRole, indexName);
17851786
});
17861787

0 commit comments

Comments
 (0)